Package org.fife.rsta.ac.js.resolver
Class JSR223JavaScriptCompletionResolver
- java.lang.Object
-
- org.fife.rsta.ac.js.resolver.JavaScriptResolver
-
- org.fife.rsta.ac.js.resolver.JavaScriptCompletionResolver
-
- org.fife.rsta.ac.js.resolver.JSR223JavaScriptCompletionResolver
-
public class JSR223JavaScriptCompletionResolver extends JavaScriptCompletionResolver
-
-
Field Summary
-
Fields inherited from class org.fife.rsta.ac.js.resolver.JavaScriptCompletionResolver
lastJavaScriptType, lastLookupName
-
Fields inherited from class org.fife.rsta.ac.js.resolver.JavaScriptResolver
provider
-
-
Constructor Summary
Constructors Constructor Description JSR223JavaScriptCompletionResolver(SourceCompletionProvider provider)RhinoCompletionProvider constructor - resolves Rhino specific types Used to resolve Static class e.g.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TypeDeclarationfindJavaStaticType(org.mozilla.javascript.ast.AstNode node)Try to resolve the Token.NAME AstNode and return a TypeDeclarationjava.lang.StringgetFunctionNameLookup(org.mozilla.javascript.ast.FunctionCall call, SourceCompletionProvider provider)Returns same string format asJavaScriptResolver.getLookupText(JSMethodData, String)but from AstNode Functionjava.lang.StringgetLookupText(JSMethodData methodData, java.lang.String name)Get lookup string for function completionsprotected TypeDeclarationresolveNativeType(org.mozilla.javascript.ast.AstNode node)Try to resolve standard JavaScript type.-
Methods inherited from class org.fife.rsta.ac.js.resolver.JavaScriptCompletionResolver
compileText, lookupFromName, lookupFunctionCompletion, resolveNode, resolveParamNode, resolveTypeFromLastJavaScriptType, testJavaStaticType
-
-
-
-
Constructor Detail
-
JSR223JavaScriptCompletionResolver
public JSR223JavaScriptCompletionResolver(SourceCompletionProvider provider)
RhinoCompletionProvider constructor - resolves Rhino specific types Used to resolve Static class e.g. java.lag.String methods and fields- Parameters:
provider-
-
-
Method Detail
-
resolveNativeType
protected TypeDeclaration resolveNativeType(org.mozilla.javascript.ast.AstNode node)
Try to resolve standard JavaScript type. If null, then look for static class- Overrides:
resolveNativeTypein classJavaScriptCompletionResolver- Parameters:
node- AstNode to resolve- Returns:
- TypeDeclaration for node or null if not found.
-
getLookupText
public java.lang.String getLookupText(JSMethodData methodData, java.lang.String name)
Description copied from class:JavaScriptResolverGet lookup string for function completions- Overrides:
getLookupTextin classJavaScriptCompletionResolver- Parameters:
methodData- JSMethodData holding method informationname- name of method- Returns:
- The lookup text.
-
getFunctionNameLookup
public java.lang.String getFunctionNameLookup(org.mozilla.javascript.ast.FunctionCall call, SourceCompletionProvider provider)Description copied from class:JavaScriptResolverReturns same string format asJavaScriptResolver.getLookupText(JSMethodData, String)but from AstNode Function- Overrides:
getFunctionNameLookupin classJavaScriptCompletionResolver- Returns:
- The function name.
-
findJavaStaticType
protected TypeDeclaration findJavaStaticType(org.mozilla.javascript.ast.AstNode node)
Try to resolve the Token.NAME AstNode and return a TypeDeclaration- Overrides:
findJavaStaticTypein classJavaScriptCompletionResolver- Parameters:
node- node to resolve- Returns:
- TypeDeclaration if the name can be resolved as a Java Class else null
-
-