/* * Copyright (c) 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.lockelision; 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 ElidedLocksWalker extends AbstractEscapeAnalysisWalker { public ElidedLocksWalker(IReadOnlyJITDataModel model) { super(model); } @Override protected boolean filterLineAnnotation(LineAnnotation la) { return la.getType() == BCAnnotationType.LOCK_ELISION; } }