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

Method defineTemplateAlias

output/java/1.4.19/STGroup.java:377–387  ·  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

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