private static final class TruffleExpansionLogger.ExpansionTree extends Object implements Comparable<TruffleExpansionLogger.ExpansionTree>
Modifier and Type | Field and Description |
---|---|
private List<TruffleExpansionLogger.ExpansionTree> |
children |
private TruffleExpansionLogger.ExpansionTree |
parent |
private int |
parentBci |
private ResolvedJavaMethod |
targetMethod |
private ResolvedJavaType |
targetReceiverType |
Constructor and Description |
---|
ExpansionTree(TruffleExpansionLogger.ExpansionTree parent,
ResolvedJavaType targetReceiverType,
ResolvedJavaMethod targetMethod,
int parentBci) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(TruffleExpansionLogger.ExpansionTree o) |
private static String |
extractInnerClassName(String className) |
private static String |
formatSource(StackTraceElement e) |
void |
print(PrintStream p) |
private void |
print(PrintStream p,
String indent) |
private final TruffleExpansionLogger.ExpansionTree parent
private final ResolvedJavaType targetReceiverType
private final ResolvedJavaMethod targetMethod
private final int parentBci
private final List<TruffleExpansionLogger.ExpansionTree> children
public ExpansionTree(TruffleExpansionLogger.ExpansionTree parent, ResolvedJavaType targetReceiverType, ResolvedJavaMethod targetMethod, int parentBci)
public int compareTo(TruffleExpansionLogger.ExpansionTree o)
compareTo
in interface Comparable<TruffleExpansionLogger.ExpansionTree>
public void print(PrintStream p)
private void print(PrintStream p, String indent)
private static String extractInnerClassName(String className)
private static String formatSource(StackTraceElement e)