Package org.adoptopenjdk.jitwatch.chain
Class CompileNode
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.chain.CompileNode
-
public class CompileNode extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<CompileNode>childrenprivate Compilationcompilationprivate booleaninlinedprivate java.lang.StringmethodIDprivate IReadOnlyJITDataModelmodelprivate CompileNodeparentprivate IParseDictionaryparseDictionaryprivate java.lang.Stringtooltipprivate booleanvirtualCall
-
Constructor Summary
Constructors Constructor Description CompileNode(java.lang.String methodID)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(CompileNode child)static CompileNodecreateRootNode(Compilation compilation, java.lang.String methodID, IParseDictionary parseDictionary, IReadOnlyJITDataModel model)java.util.List<CompileNode>getChildren()CompilationgetCompilation()IMetaMembergetMember()java.lang.StringgetMemberName()java.lang.StringgetMethodID()CompileNodegetParent()private CompileNodegetRoot()java.lang.StringgetTooltipText()booleanisCompiled()booleanisInlined()booleanisVirtualCall()voidsetInlined(boolean inlined)voidsetTooltipText(java.lang.String tooltip)voidsetVirtualCall(boolean virtualCall)private voidshow(CompileNode node, java.lang.StringBuilder builder, int depth)java.lang.StringtoString()
-
-
-
Field Detail
-
inlined
private boolean inlined
-
virtualCall
private boolean virtualCall
-
tooltip
private java.lang.String tooltip
-
children
private java.util.List<CompileNode> children
-
parent
private CompileNode parent
-
methodID
private java.lang.String methodID
-
parseDictionary
private IParseDictionary parseDictionary
-
model
private IReadOnlyJITDataModel model
-
compilation
private Compilation compilation
-
-
Method Detail
-
createRootNode
public static CompileNode createRootNode(Compilation compilation, java.lang.String methodID, IParseDictionary parseDictionary, IReadOnlyJITDataModel model)
-
getCompilation
public Compilation getCompilation()
-
getMethodID
public java.lang.String getMethodID()
-
setInlined
public void setInlined(boolean inlined)
-
isInlined
public boolean isInlined()
-
isVirtualCall
public boolean isVirtualCall()
-
setVirtualCall
public void setVirtualCall(boolean virtualCall)
-
isCompiled
public boolean isCompiled()
-
addChild
public void addChild(CompileNode child)
-
getChildren
public java.util.List<CompileNode> getChildren()
-
getParent
public CompileNode getParent()
-
setTooltipText
public void setTooltipText(java.lang.String tooltip)
-
getTooltipText
public java.lang.String getTooltipText()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getRoot
private CompileNode getRoot()
-
getMember
public IMetaMember getMember()
-
getMemberName
public java.lang.String getMemberName()
-
show
private void show(CompileNode node, java.lang.StringBuilder builder, int depth)
-
-