Package org.fife.rsta.ac.js.resolver
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 java.lang.Object implements org.mozilla.javascript.ast.NodeVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private booleanignoreParamsprivate java.util.HashSet<org.mozilla.javascript.ast.AstNode>paramNodes
-
Constructor Summary
Constructors Modifier Constructor Description privateCompilerNodeVisitor(boolean ignoreParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcollectAllNodes(org.mozilla.javascript.ast.AstNode node)Get all nodes within AstNode and add to an ArrayListprivate java.lang.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)
-
-
-
Method Detail
-
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
private java.lang.String createLookupString(org.mozilla.javascript.ast.FunctionCall fn)
-
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
-
-