public class HintsTreeNode extends TreeNode
IncludeHint
class.
ReferenceHint
s.
ArgumentHint
s.
Modifier and Type | Field and Description |
---|---|
private ArgumentHint[] |
arguments
Array of ArgumentHints
|
private IncludeHint |
include
Embedded IncludeHint instance
|
private ReferenceHint[] |
references
Array of ReferenceHints
|
private SymbolHint[] |
symbols
Array of SymbolHints
|
Constructor and Description |
---|
HintsTreeNode(IncludeHint include,
ReferenceHint[] references,
SymbolHint[] symbols,
ArgumentHint[] arguments)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.List |
getArgumentHints(boolean deep)
Gets the embedded ArgumentHints.
|
private static void |
getArguments(HintsTreeNode node,
java.util.List list,
boolean deep)
Gets the embedded ArgumentHints.
|
IncludeHint |
getIncludeHint()
Gets the embedded IncludeHint instance.
|
java.util.List |
getReferenceHints(boolean deep)
Gets the embedded ReferenceHints.
|
private static void |
getReferences(HintsTreeNode node,
java.util.List list,
boolean deep)
Gets the embedded ReferenceHints.
|
java.lang.String |
getSymbolValue(java.lang.String name)
Get the symbol value.
|
addChild, childIterator, descendantsIterator, getChildDepth, getDepth, getFirstChild, getNextSibling, getNumChildren, getParent, getPath, getPreviousSibling, setParent
private IncludeHint include
private ReferenceHint[] references
private ArgumentHint[] arguments
private SymbolHint[] symbols
public HintsTreeNode(IncludeHint include, ReferenceHint[] references, SymbolHint[] symbols, ArgumentHint[] arguments)
include
- IncludeHint instance to embed into this HintsTreeNodereferences
- array of ReferenceHints to embed into this HintsTreeNodesymbols
- array of SymbolHints to embed into this HintsTreeNodearguments
- array of ArgumentHints to embed into this HintsTreeNodepublic java.lang.String getSymbolValue(java.lang.String name)
name
- The symbol name.public IncludeHint getIncludeHint()
public java.util.List getReferenceHints(boolean deep)
deep
- tells to get only this node's hints (false
) or
everythingpublic java.util.List getArgumentHints(boolean deep)
deep
- tells to get only this node's hints (false
) or
everythingprivate static void getReferences(HintsTreeNode node, java.util.List list, boolean deep)
node
- HintsTreeNode to get information fromlist
- the target list to store hintsdeep
- tells to get only this node's hints (false
) or
everythingprivate static void getArguments(HintsTreeNode node, java.util.List list, boolean deep)
node
- HintsTreeNode to get information fromlist
- the target list to store hintsdeep
- tells to get only this node's hints (false
) or
everything