Class AbstractEscapeAnalysisWalker
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.compilation.AbstractCompilationVisitable
-
- org.adoptopenjdk.jitwatch.report.AbstractReportBuilder
-
- org.adoptopenjdk.jitwatch.report.escapeanalysis.AbstractEscapeAnalysisWalker
-
- All Implemented Interfaces:
ICompilationVisitable,ITreeVisitable
- Direct Known Subclasses:
EliminatedAllocationWalker,OptimisedLocksWalker
public abstract class AbstractEscapeAnalysisWalker extends AbstractReportBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private BytecodeAnnotationBuilderbcAnnotationBuilder-
Fields inherited from class org.adoptopenjdk.jitwatch.report.AbstractReportBuilder
model, reportList
-
Fields inherited from class org.adoptopenjdk.jitwatch.compilation.AbstractCompilationVisitable
ignoreTags
-
-
Constructor Summary
Constructors Constructor Description AbstractEscapeAnalysisWalker(IReadOnlyJITDataModel model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract booleanfilterLineAnnotation(LineAnnotation la)protected voidfindNonMemberReports()private booleanhasInlineSuccessAnnotation(java.util.List<LineAnnotation> annotations)voidvisit(IMetaMember metaMember)voidvisitTag(Tag parseTag, IParseDictionary parseDictionary)-
Methods inherited from class org.adoptopenjdk.jitwatch.report.AbstractReportBuilder
getReports, reset
-
Methods inherited from class org.adoptopenjdk.jitwatch.compilation.AbstractCompilationVisitable
handleOther
-
-
-
-
Field Detail
-
bcAnnotationBuilder
private BytecodeAnnotationBuilder bcAnnotationBuilder
-
-
Constructor Detail
-
AbstractEscapeAnalysisWalker
public AbstractEscapeAnalysisWalker(IReadOnlyJITDataModel model)
-
-
Method Detail
-
findNonMemberReports
protected void findNonMemberReports()
- Specified by:
findNonMemberReportsin classAbstractReportBuilder
-
visit
public void visit(IMetaMember metaMember)
-
filterLineAnnotation
protected abstract boolean filterLineAnnotation(LineAnnotation la)
-
hasInlineSuccessAnnotation
private boolean hasInlineSuccessAnnotation(java.util.List<LineAnnotation> annotations)
-
visitTag
public void visitTag(Tag parseTag, IParseDictionary parseDictionary) throws LogParseException
- Throws:
LogParseException
-
-