MCPcopy Create free account
hub / github.com/antlr/codebuff / getEvalTemplateEventStack

Method getEvalTemplateEventStack

output/java8/1.4.15/Interpreter.java:1311–1321  ·  view source on GitHub ↗
(InstanceScope scope, boolean topdown)

Source from the content-addressed store, hash-verified

1309 }
1310
1311 public static List<EvalTemplateEvent> getEvalTemplateEventStack(InstanceScope scope, boolean topdown) {
1312 List<EvalTemplateEvent> stack = new LinkedList<EvalTemplateEvent>();
1313 InstanceScope p = scope;
1314 while ( p!=null ) {
1315 EvalTemplateEvent eval = (EvalTemplateEvent)p.events.get(p.events.size()-1);
1316 if ( topdown ) stack.add(0, eval);
1317 else stack.add(eval);
1318 p = p.parent;
1319 }
1320 return stack;
1321 }
1322
1323 protected void trace(InstanceScope scope, int ip) {
1324 final ST self = scope.st;

Callers 1

caretUpdateMethod · 0.95

Calls 3

getMethod · 0.65
sizeMethod · 0.65
addMethod · 0.65

Tested by

no test coverage detected