Package ghidra.app.decompiler
Class ClangTokenGroup
- java.lang.Object
-
- ghidra.app.decompiler.ClangTokenGroup
-
- Direct Known Subclasses:
ClangFuncProto,ClangFunction,ClangReturnType,ClangStatement,ClangVariableDecl
public class ClangTokenGroup extends java.lang.Object implements ClangNode, java.lang.Iterable<ClangNode>
A node in a tree of C code tokens.
-
-
Constructor Summary
Constructors Constructor Description ClangTokenGroup(ClangNode par)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAddTokenGroup(java.lang.Object obj)ClangNodeChild(int i)voidflatten(java.util.List<ClangNode> list)ClangFunctiongetClangFunction()AddressgetMaxAddress()AddressgetMinAddress()java.util.Iterator<ClangNode>iterator()intnumChildren()ClangNodeParent()voidrestoreFromXML(XmlPullParser parser, PcodeFactory pfactory)voidsetHighlight(java.awt.Color val)java.util.stream.Stream<ClangNode>stream()Gets a stream over this group's childrenjava.lang.StringtoString()
-
-
-
Constructor Detail
-
ClangTokenGroup
public ClangTokenGroup(ClangNode par)
-
-
Method Detail
-
getMinAddress
public Address getMinAddress()
- Specified by:
getMinAddressin interfaceClangNode
-
getMaxAddress
public Address getMaxAddress()
- Specified by:
getMaxAddressin interfaceClangNode
-
AddTokenGroup
public void AddTokenGroup(java.lang.Object obj)
-
numChildren
public int numChildren()
- Specified by:
numChildrenin interfaceClangNode
-
getClangFunction
public ClangFunction getClangFunction()
- Specified by:
getClangFunctionin interfaceClangNode
-
setHighlight
public void setHighlight(java.awt.Color val)
- Specified by:
setHighlightin interfaceClangNode
-
flatten
public void flatten(java.util.List<ClangNode> list)
-
restoreFromXML
public void restoreFromXML(XmlPullParser parser, PcodeFactory pfactory)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
iterator
public java.util.Iterator<ClangNode> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<ClangNode>
-
stream
public java.util.stream.Stream<ClangNode> stream()
Gets a stream over this group's children- Returns:
- a stream of this group's children
-
-