/*
* Copyright (c) 2013-2015 Chris Newland.
* Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD
* Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki
*/
package org.adoptopenjdk.jitwatch.toplist;
import org.adoptopenjdk.jitwatch.model.IMetaMember;
import org.adoptopenjdk.jitwatch.model.IReadOnlyJITDataModel;
public class CompiledAttributeTopListVisitable extends AbstractTopListVisitable
{
private final String attr;
public CompiledAttributeTopListVisitable(IReadOnlyJITDataModel model, String attr, boolean sortHighToLow)
{
super(model, sortHighToLow);
this.attr = attr;
}
@Override
public void visit(IMetaMember mm)
{
if (mm.getCompiledAttribute(attr) != null)
{
long value = Long.valueOf(mm.getCompiledAttribute(attr));
topList.add(new MemberScore(mm, value));
}
}
}