package se.krka.kahlua.profiler; import se.krka.kahlua.vm.JavaFunction; public class JavaStacktraceElement implements StacktraceElement { private final JavaFunction javaFunction; public JavaStacktraceElement(JavaFunction javaFunction) { this.javaFunction = javaFunction; } @Override public String name() { return javaFunction.toString(); } @Override public String type() { return "java"; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof JavaStacktraceElement)) return false; JavaStacktraceElement that = (JavaStacktraceElement) o; return javaFunction == that.javaFunction; } @Override public int hashCode() { return javaFunction.hashCode(); } }