public abstract class JavaScriptResolver
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected SourceCompletionProvider |
provider |
| Constructor and Description |
|---|
JavaScriptResolver(SourceCompletionProvider provider)
Base JavaScriptResolver
|
| Modifier and Type | Method and Description |
|---|---|
abstract JavaScriptType |
compileText(java.lang.String text)
Compiles Text and resolves the type.
|
abstract java.lang.String |
getFunctionNameLookup(org.mozilla.javascript.ast.FunctionCall call,
SourceCompletionProvider provider)
Returns same string format as
getLookupText(JSMethodData, String) but from AstNode Function |
abstract java.lang.String |
getLookupText(JSMethodData method,
java.lang.String name)
Get lookup string for function completions
|
protected abstract TypeDeclaration |
resolveNativeType(org.mozilla.javascript.ast.AstNode node)
Resolve node type to TypeDeclaration
|
abstract TypeDeclaration |
resolveNode(org.mozilla.javascript.ast.AstNode node)
Resolve node type to TypeDeclaration.
|
abstract TypeDeclaration |
resolveParamNode(java.lang.String text)
Resolve node type to TypeDeclaration.
|
protected SourceCompletionProvider provider
public JavaScriptResolver(SourceCompletionProvider provider)
provider - SourceCompletionProviderpublic abstract TypeDeclaration resolveNode(org.mozilla.javascript.ast.AstNode node)
node - AstNode to resolvepublic abstract TypeDeclaration resolveParamNode(java.lang.String text) throws java.io.IOException
node - AstNode to resolvejava.io.IOExceptionpublic abstract JavaScriptType compileText(java.lang.String text) throws java.io.IOException
text - to compile and resolvejava.io.IOExceptionprotected abstract TypeDeclaration resolveNativeType(org.mozilla.javascript.ast.AstNode node)
node - AstNode to resolvepublic abstract java.lang.String getLookupText(JSMethodData method, java.lang.String name)
method - JSMethodData holding method informationname - name of methodpublic abstract java.lang.String getFunctionNameLookup(org.mozilla.javascript.ast.FunctionCall call,
SourceCompletionProvider provider)
getLookupText(JSMethodData, String) but from AstNode Functioncall - provider -