MCPcopy Index your code
hub / github.com/antlr/codebuff / getTemplateRange

Method getTemplateRange

output/java/1.4.17/CompiledST.java:218–234  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

216 }
217
218 public Interval getTemplateRange() {
219 if ( isAnonSubtemplate ) {
220 int start = Integer.MAX_VALUE;
221 int stop = Integer.MIN_VALUE;
222 for (Interval interval : sourceMap) {
223 if ( interval==null ) {
224 continue;
225 }
226 start = Math.min(start, interval.a);
227 stop = Math.max(stop, interval.b);
228 }
229 if ( start<= stop+1 ) {
230 return new Interval(start, stop);
231 }
232 }
233 return new Interval(0, template.length()-1);
234 }
235
236 public String instrs() {
237 BytecodeDisassembler dis = new BytecodeDisassembler(this);

Callers 2

getTemplateSourceMethod · 0.95
updateCurrentSTMethod · 0.45

Calls 3

minMethod · 0.45
maxMethod · 0.45
lengthMethod · 0.45

Tested by

no test coverage detected