org.stringtemplate.v4.STGroup.rawDefineTemplate()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(10.7k)|赞(0)|评价(0)|浏览(79)

本文整理了Java中org.stringtemplate.v4.STGroup.rawDefineTemplate()方法的一些代码示例,展示了STGroup.rawDefineTemplate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。STGroup.rawDefineTemplate()方法的具体详情如下:
包路径:org.stringtemplate.v4.STGroup
类名称:STGroup
方法名:rawDefineTemplate

STGroup.rawDefineTemplate介绍

暂无

代码示例

代码示例来源:origin: antlr/antlr3

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: jsevellec/cassandra-unit

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: antlr/stringtemplate4

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: org.antlr/stringtemplate

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: org.antlr/ST4

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: apache/servicemix-bundles

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

public void defineImplicitlyDefinedTemplates(STGroup group) {
  if ( implicitlyDefinedTemplates !=null ) {
    for (CompiledST sub : implicitlyDefinedTemplates) {
      group.rawDefineTemplate(sub.name, sub, sub.templateDefStartToken);
      sub.defineImplicitlyDefinedTemplates(group);
    }
  }
}

代码示例来源:origin: antlr/antlr3

public CompiledST defineTemplate(String fullyQualifiedTemplateName,
                 Token nameT,
                 List<FormalArgument> args,
                 String template,
                 Token templateToken)
{
  if ( verbose ) System.out.println("defineTemplate("+fullyQualifiedTemplateName+")");
  if ( fullyQualifiedTemplateName==null || fullyQualifiedTemplateName.length()==0 ) {
    throw new IllegalArgumentException("empty template name");
  }
  if ( fullyQualifiedTemplateName.indexOf('.')>=0 ) {
    throw new IllegalArgumentException("cannot have '.' in template names");
  }
  template = Misc.trimOneStartingNewline(template);
  template = Misc.trimOneTrailingNewline(template);
  // compile, passing in templateName as enclosing name for any embedded regions
  CompiledST code = compile(getFileName(), fullyQualifiedTemplateName, args, template, templateToken);
  code.name = fullyQualifiedTemplateName;
  rawDefineTemplate(fullyQualifiedTemplateName, code, nameT);
  code.defineArgDefaultValueTemplates(this);
  code.defineImplicitlyDefinedTemplates(this); // define any anonymous subtemplates
  return code;
}

代码示例来源:origin: antlr/stringtemplate4

public CompiledST defineTemplate(String fullyQualifiedTemplateName,
                 Token nameT,
                 List<FormalArgument> args,
                 String template,
                 Token templateToken)
{
  if ( verbose ) System.out.println("defineTemplate("+fullyQualifiedTemplateName+")");
  if ( fullyQualifiedTemplateName==null || fullyQualifiedTemplateName.length()==0 ) {
    throw new IllegalArgumentException("empty template name");
  }
  if ( fullyQualifiedTemplateName.indexOf('.')>=0 ) {
    throw new IllegalArgumentException("cannot have '.' in template names");
  }
  template = Misc.trimOneStartingNewline(template);
  template = Misc.trimOneTrailingNewline(template);
  // compile, passing in templateName as enclosing name for any embedded regions
  CompiledST code = compile(getFileName(), fullyQualifiedTemplateName, args, template, templateToken);
  code.name = fullyQualifiedTemplateName;
  rawDefineTemplate(fullyQualifiedTemplateName, code, nameT);
  code.defineArgDefaultValueTemplates(this);
  code.defineImplicitlyDefinedTemplates(this); // define any anonymous subtemplates
  return code;
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

public CompiledST defineTemplate(String fullyQualifiedTemplateName,
                 Token nameT,
                 List<FormalArgument> args,
                 String template,
                 Token templateToken)
{
  if ( verbose ) System.out.println("defineTemplate("+fullyQualifiedTemplateName+")");
  if ( fullyQualifiedTemplateName==null || fullyQualifiedTemplateName.length()==0 ) {
    throw new IllegalArgumentException("empty template name");
  }
  if ( fullyQualifiedTemplateName.indexOf('.')>=0 ) {
    throw new IllegalArgumentException("cannot have '.' in template names");
  }
  template = Misc.trimOneStartingNewline(template);
  template = Misc.trimOneTrailingNewline(template);
  // compile, passing in templateName as enclosing name for any embedded regions
  CompiledST code = compile(getFileName(), fullyQualifiedTemplateName, args, template, templateToken);
  code.name = fullyQualifiedTemplateName;
  rawDefineTemplate(fullyQualifiedTemplateName, code, nameT);
  code.defineArgDefaultValueTemplates(this);
  code.defineImplicitlyDefinedTemplates(this); // define any anonymous subtemplates
  return code;
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

/** Make name and alias for target.  Replace any previous definition of name. */
public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
  String alias = aliasT.getText();
  String target = targetT.getText();
  CompiledST targetCode = rawGetTemplate("/"+target);
  if ( targetCode==null ){
    errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
    return null;
  }
  rawDefineTemplate("/" + alias, targetCode, aliasT);
  return targetCode;
}

代码示例来源:origin: jsevellec/cassandra-unit

/** Make name and alias for target.  Replace any previous definition of name. */
public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
  String alias = aliasT.getText();
  String target = targetT.getText();
  CompiledST targetCode = rawGetTemplate("/"+target);
  if ( targetCode==null ){
    errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
    return null;
  }
  rawDefineTemplate("/" + alias, targetCode, aliasT);
  return targetCode;
}

代码示例来源:origin: antlr/stringtemplate4

/** Make name and alias for target.  Replace any previous definition of name. */
public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
  String alias = aliasT.getText();
  String target = targetT.getText();
  CompiledST targetCode = rawGetTemplate("/"+target);
  if ( targetCode==null ){
    errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
    return null;
  }
  rawDefineTemplate("/" + alias, targetCode, aliasT);
  return targetCode;
}

代码示例来源:origin: org.antlr/ST4

/** Make name and alias for target.  Replace any previous definition of name. */
public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
  String alias = aliasT.getText();
  String target = targetT.getText();
  CompiledST targetCode = rawGetTemplate("/"+target);
  if ( targetCode==null ){
    errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
    return null;
  }
  rawDefineTemplate("/" + alias, targetCode, aliasT);
  return targetCode;
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

/** Make name and alias for target.  Replace any previous definition of name. */
public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
  String alias = aliasT.getText();
  String target = targetT.getText();
  CompiledST targetCode = rawGetTemplate("/"+target);
  if ( targetCode==null ){
    errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
    return null;
  }
  rawDefineTemplate("/" + alias, targetCode, aliasT);
  return targetCode;
}

代码示例来源:origin: antlr/antlr3

/** Make name and alias for target.  Replace any previous definition of name. */
public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
  String alias = aliasT.getText();
  String target = targetT.getText();
  CompiledST targetCode = rawGetTemplate("/"+target);
  if ( targetCode==null ){
    errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
    return null;
  }
  rawDefineTemplate("/" + alias, targetCode, aliasT);
  return targetCode;
}

代码示例来源:origin: apache/servicemix-bundles

/** Make name and alias for target.  Replace any previous definition of name. */
public CompiledST defineTemplateAlias(Token aliasT, Token targetT) {
  String alias = aliasT.getText();
  String target = targetT.getText();
  CompiledST targetCode = rawGetTemplate("/"+target);
  if ( targetCode==null ){
    errMgr.compileTimeError(ErrorType.ALIAS_TARGET_UNDEFINED, null, aliasT, alias, target);
    return null;
  }
  rawDefineTemplate("/" + alias, targetCode, aliasT);
  return targetCode;
}

代码示例来源:origin: jsevellec/cassandra-unit

public CompiledST defineRegion(String enclosingTemplateName,
                Token regionT,
                String template,
                Token templateToken)
{
  String name = regionT.getText();
  template = Misc.trimOneStartingNewline(template);
  template = Misc.trimOneTrailingNewline(template);
  CompiledST code = compile(getFileName(), enclosingTemplateName, null, template, templateToken);
  String mangled = getMangledRegionName(enclosingTemplateName, name);
  if ( lookupTemplate(mangled)==null ) {
    errMgr.compileTimeError(ErrorType.NO_SUCH_REGION, templateToken, regionT,
                   enclosingTemplateName, name);
    return new CompiledST();
  }
  code.name = mangled;
  code.isRegion = true;
  code.regionDefType = ST.RegionType.EXPLICIT;
  code.templateDefStartToken = regionT;
  rawDefineTemplate(mangled, code, regionT);
  code.defineArgDefaultValueTemplates(this);
  code.defineImplicitlyDefinedTemplates(this);
  return code;
}

代码示例来源:origin: apache/servicemix-bundles

public CompiledST defineRegion(String enclosingTemplateName,
                Token regionT,
                String template,
                Token templateToken)
{
  String name = regionT.getText();
  template = Misc.trimOneStartingNewline(template);
  template = Misc.trimOneTrailingNewline(template);
  CompiledST code = compile(getFileName(), enclosingTemplateName, null, template, templateToken);
  String mangled = getMangledRegionName(enclosingTemplateName, name);
  if ( lookupTemplate(mangled)==null ) {
    errMgr.compileTimeError(ErrorType.NO_SUCH_REGION, templateToken, regionT,
                   enclosingTemplateName, name);
    return new CompiledST();
  }
  code.name = mangled;
  code.isRegion = true;
  code.regionDefType = ST.RegionType.EXPLICIT;
  code.templateDefStartToken = regionT;
  rawDefineTemplate(mangled, code, regionT);
  code.defineArgDefaultValueTemplates(this);
  code.defineImplicitlyDefinedTemplates(this);
  return code;
}

相关文章

微信公众号

最新文章

更多