Package org.fife.rsta.ac.js.ast.parser
Class JavaScriptParser
- java.lang.Object
-
- org.fife.rsta.ac.js.ast.parser.JavaScriptParser
-
- Direct Known Subclasses:
JavaScriptAstParser
public abstract class JavaScriptParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected intdotprotected TypeDeclarationOptionsoptionsprotected SourceCompletionProviderprovider
-
Constructor Summary
Constructors Constructor Description JavaScriptParser(SourceCompletionProvider provider, int dot, TypeDeclarationOptions options)JavaScriptParser constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract CodeBlockconvertAstNodeToCodeBlock(org.mozilla.javascript.ast.AstRoot root, java.util.Set<org.fife.ui.autocomplete.Completion> set, java.lang.String entered)Converts AstRoot to CodeBlockbooleanisPreProcessing()If options are null, then it is assumed that the main editor text is being parsed
-
-
-
Field Detail
-
provider
protected SourceCompletionProvider provider
-
dot
protected int dot
-
options
protected TypeDeclarationOptions options
-
-
Constructor Detail
-
JavaScriptParser
public JavaScriptParser(SourceCompletionProvider provider, int dot, TypeDeclarationOptions options)
JavaScriptParser constructor- Parameters:
provider-dot-options-
-
-
Method Detail
-
convertAstNodeToCodeBlock
public abstract CodeBlock convertAstNodeToCodeBlock(org.mozilla.javascript.ast.AstRoot root, java.util.Set<org.fife.ui.autocomplete.Completion> set, java.lang.String entered)
Converts AstRoot to CodeBlock- Parameters:
root- AstRoot to iterateset- completions setentered- text entered by user- Returns:
- CodeBlock tree
-
isPreProcessing
public boolean isPreProcessing()
If options are null, then it is assumed that the main editor text is being parsed- Returns:
- whether options is not null and is in pre-processing mode.
-
-