Lines Matching refs:template

154      * Stores ranges of template precendences for the compilation
215 public void addTemplate(Template template) {
216 _templates.addElement(template);
275 // Get the next template
276 final Template template = (Template)templates.nextElement();
279 * Add this template to a table of named templates if it has a name.
283 if (template.isNamed() && !template.disabled()) {
284 _namedTemplates.put(template, this);
287 // Add this template to a test sequence if it has a pattern
288 final Pattern pattern = template.getPattern();
290 flattenAlternative(pattern, template, keys);
302 Template template,
309 idkey.setTemplate(template);
316 flattenAlternative(alt.getLeft(), template, keys);
317 flattenAlternative(alt.getRight(), template, keys);
322 lpp.setTemplate(template);
514 private void compileNamedTemplate(Template template,
518 String methodName = Util.escape(template.getName().toString());
521 if (template.isSimpleNamedTemplate()) {
522 Vector parameters = template.getParameters();
541 // template.
553 il.append(template.compile(classGen, methodGen));
565 final Template template = (Template)templates.nextElement();
566 compileNamedTemplate(template, classGen);
571 final Template template = (Template)templates.nextElement();
572 if (template.hasContents()) {
574 InstructionList til = template.compile(classGen, methodGen);
576 _templateILs.put(template, til);
577 _templateIHs.put(template, til.getStart());
580 // empty template
581 _templateIHs.put(template, next);
829 // Handle template with explicit "*" pattern
835 // Handle template with explicit "@*" pattern
1023 // Append the actual template code
1060 final Template template = (Template)templates.nextElement();
1061 final int prec = template.getImportPrecedence();
1063 if (template.hasContents()) {
1064 InstructionList til = template.compile(classGen, methodGen);
1066 _templateILs.put(template, til);
1067 _templateIHs.put(template, til.getStart());
1070 // empty template
1071 _templateIHs.put(template, next);
1098 final Template template = (Template)templates.nextElement();
1099 final int prec = template.getImportPrecedence();
1100 if ((prec >= min) && (prec < max)) addTemplate(template);
1177 // Handle template with explicit "*" pattern
1184 // Handle template with explicit "@*" pattern
1372 // Append the actual template code
1505 public InstructionHandle getTemplateInstructionHandle(Template template) {
1506 return (InstructionHandle)_templateIHs.get(template);