Package org.adoptopenjdk.jitwatch.chain
Class CompileChainWalker
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.compilation.AbstractCompilationVisitable
-
- org.adoptopenjdk.jitwatch.chain.CompileChainWalker
-
- All Implemented Interfaces:
ICompilationVisitable
public class CompileChainWalker extends AbstractCompilationVisitable
-
-
Field Summary
Fields Modifier and Type Field Description private Compilationcompilationprivate static com.chrisnewland.freelogj.Loggerloggerprivate IReadOnlyJITDataModelmodelprivate CompileNoderoot-
Fields inherited from class org.adoptopenjdk.jitwatch.compilation.AbstractCompilationVisitable
ignoreTags
-
-
Constructor Summary
Constructors Constructor Description CompileChainWalker(IReadOnlyJITDataModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompileNodebuildCallTree(Compilation compilation)private CompileNodecreateChildNode(CompileNode parentNode, java.lang.String methodID, IParseDictionary parseDictionary, boolean inlined, boolean virtualCall, java.util.Map<java.lang.String,java.lang.String> methodAttrs, java.util.Map<java.lang.String,java.lang.String> callAttrs, java.util.Map<java.lang.String,java.lang.String> tagAttrs)private voidprocessParseTag(Tag parseTag, CompileNode parentNode, IParseDictionary parseDictionary)voidvisitTag(Tag parseTag, IParseDictionary parseDictionary)-
Methods inherited from class org.adoptopenjdk.jitwatch.compilation.AbstractCompilationVisitable
handleOther
-
-
-
-
Field Detail
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
model
private IReadOnlyJITDataModel model
-
root
private CompileNode root
-
compilation
private Compilation compilation
-
-
Constructor Detail
-
CompileChainWalker
public CompileChainWalker(IReadOnlyJITDataModel model)
-
-
Method Detail
-
buildCallTree
public CompileNode buildCallTree(Compilation compilation)
-
processParseTag
private void processParseTag(Tag parseTag, CompileNode parentNode, IParseDictionary parseDictionary)
-
createChildNode
private CompileNode createChildNode(CompileNode parentNode, java.lang.String methodID, IParseDictionary parseDictionary, boolean inlined, boolean virtualCall, java.util.Map<java.lang.String,java.lang.String> methodAttrs, java.util.Map<java.lang.String,java.lang.String> callAttrs, java.util.Map<java.lang.String,java.lang.String> tagAttrs)
-
visitTag
public void visitTag(Tag parseTag, IParseDictionary parseDictionary) throws LogParseException
- Throws:
LogParseException
-
-