Class JavaScriptCompletionResolver.CompilerNodeVisitor
java.lang.Object
org.fife.rsta.ac.js.resolver.JavaScriptCompletionResolver.CompilerNodeVisitor
- All Implemented Interfaces:
org.mozilla.javascript.ast.NodeVisitor
- Enclosing class:
JavaScriptCompletionResolver
private class JavaScriptCompletionResolver.CompilerNodeVisitor
extends Object
implements org.mozilla.javascript.ast.NodeVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate HashSet<org.mozilla.javascript.ast.AstNode> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcollectAllNodes(org.mozilla.javascript.ast.AstNode node) Get all nodes within AstNode and add to an ArrayListprivate StringcreateLookupString(org.mozilla.javascript.ast.FunctionCall fn) private booleanignore(org.mozilla.javascript.ast.AstNode node, boolean ignoreParams) Test node to check whether to ignore resolving, this is for parametersprivate booleanisParameter(org.mozilla.javascript.ast.AstNode node) Check the function that a name may belong to contains this actual parameterprivate booleanvalidNode(org.mozilla.javascript.ast.AstNode node) booleanvisit(org.mozilla.javascript.ast.AstNode node)
-
Field Details
-
ignoreParams
private boolean ignoreParams -
paramNodes
-
-
Constructor Details
-
CompilerNodeVisitor
private CompilerNodeVisitor(boolean ignoreParams)
-
-
Method Details
-
visit
public boolean visit(org.mozilla.javascript.ast.AstNode node) - Specified by:
visitin interfaceorg.mozilla.javascript.ast.NodeVisitor
-
validNode
private boolean validNode(org.mozilla.javascript.ast.AstNode node) -
createLookupString
-
ignore
private boolean ignore(org.mozilla.javascript.ast.AstNode node, boolean ignoreParams) Test node to check whether to ignore resolving, this is for parameters- Parameters:
node- node to test- Returns:
- true to ignore
-
collectAllNodes
private void collectAllNodes(org.mozilla.javascript.ast.AstNode node) Get all nodes within AstNode and add to an ArrayList- Parameters:
node-
-
isParameter
private boolean isParameter(org.mozilla.javascript.ast.AstNode node) Check the function that a name may belong to contains this actual parameter- Parameters:
node- Node to check- Returns:
- true if the function contains the parameter
-