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

Method defineTemplateAlias

output/java/1.4.17/STGroup.java:375–385  ·  view source on GitHub ↗

Make name and alias for target. Replace any previous definition of name.

(Token aliasT, Token targetT)

Source from the content-addressed store, hash-verified

373 /** Make name and alias for target. Replace any previous definition of name. */
374
375 public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
376 String alias = aliasT.getText();
377 String target = targetT.getText();
378 CompiledST targetCode = rawGetTemplate("/"+target);
379 if ( targetCode==null ) {
380 errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
381 return null;
382 }
383 rawDefineTemplate("/"+alias, targetCode, aliasT);
384 return targetCode;
385 }
386
387 public CompiledST defineRegion(String enclosingTemplateName, Token regionT, String template, Token templateToken) {
388 String name = regionT.getText();

Callers

nothing calls this directly

Calls 4

rawGetTemplateMethod · 0.95
rawDefineTemplateMethod · 0.95
getTextMethod · 0.65
compileTimeErrorMethod · 0.65

Tested by

no test coverage detected