/* * Copyright (c) 2016-2017 Chris Newland. * Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD * Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki */ package org.adoptopenjdk.jitwatch.report.escapeanalysis.eliminatedallocation; import org.adoptopenjdk.jitwatch.model.IReadOnlyJITDataModel; import org.adoptopenjdk.jitwatch.model.bytecode.BCAnnotationType; import org.adoptopenjdk.jitwatch.model.bytecode.LineAnnotation; import org.adoptopenjdk.jitwatch.report.escapeanalysis.AbstractEscapeAnalysisWalker; public class EliminatedAllocationWalker extends AbstractEscapeAnalysisWalker { public EliminatedAllocationWalker(IReadOnlyJITDataModel model) { super(model); } @Override protected boolean filterLineAnnotation(LineAnnotation la) { return la.getType() == BCAnnotationType.ELIMINATED_ALLOCATION; } }