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

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

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

STGroup.rawGetTemplate介绍

暂无

代码示例

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

public String show() {
  StringBuilder buf = new StringBuilder();
  if ( imports.size()!=0 ) buf.append(" : "+imports);
  for (String name : templates.keySet()) {
    CompiledST c = rawGetTemplate(name);
    if ( c.isAnonSubtemplate || c==NOT_FOUND_ST ) continue;
    int slash = name.lastIndexOf('/');
    name = name.substring(slash+1, name.length());
    buf.append(name);
    buf.append('(');
    if ( c.formalArguments!=null ) buf.append( Misc.join(c.formalArguments.values().iterator(), ",") );
    buf.append(')');
    buf.append(" ::= <<"+Misc.newline);
    buf.append(c.template+ Misc.newline);
    buf.append(">>"+Misc.newline);
  }
  return buf.toString();
}

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

public String show() {
  StringBuilder buf = new StringBuilder();
  if ( imports.size()!=0 ) buf.append(" : "+imports);
  for (String name : templates.keySet()) {
    CompiledST c = rawGetTemplate(name);
    if ( c.isAnonSubtemplate || c==NOT_FOUND_ST ) continue;
    int slash = name.lastIndexOf('/');
    name = name.substring(slash+1, name.length());
    buf.append(name);
    buf.append('(');
    if ( c.formalArguments!=null ) buf.append( Misc.join(c.formalArguments.values().iterator(), ",") );
    buf.append(')');
    buf.append(" ::= <<"+Misc.newline);
    buf.append(c.template+ Misc.newline);
    buf.append(">>"+Misc.newline);
  }
  return buf.toString();
}

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

public String show() {
  StringBuilder buf = new StringBuilder();
  if ( imports.size()!=0 ) buf.append(" : "+imports);
  for (String name : templates.keySet()) {
    CompiledST c = rawGetTemplate(name);
    if ( c.isAnonSubtemplate || c==NOT_FOUND_ST ) continue;
    int slash = name.lastIndexOf('/');
    name = name.substring(slash+1, name.length());
    buf.append(name);
    buf.append('(');
    if ( c.formalArguments!=null ) buf.append( Misc.join(c.formalArguments.values().iterator(), ",") );
    buf.append(')');
    buf.append(" ::= <<"+Misc.newline);
    buf.append(c.template+ Misc.newline);
    buf.append(">>"+Misc.newline);
  }
  return buf.toString();
}

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

public String show() {
  StringBuilder buf = new StringBuilder();
  if ( imports!=null ) buf.append(" : "+imports);
  for (String name : templates.keySet()) {
    CompiledST c = rawGetTemplate(name);
    if ( c.isAnonSubtemplate || c==NOT_FOUND_ST ) continue;
    int slash = name.lastIndexOf('/');
    name = name.substring(slash+1, name.length());
    buf.append(name);
    buf.append('(');
    if ( c.formalArguments!=null ) buf.append( Misc.join(c.formalArguments.values().iterator(), ",") );
    buf.append(')');
    buf.append(" ::= <<"+Misc.newline);
    buf.append(c.template+ Misc.newline);
    buf.append(">>"+Misc.newline);
  }
  return buf.toString();
}

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

public String show() {
  StringBuilder buf = new StringBuilder();
  if ( imports.size()!=0 ) buf.append(" : "+imports);
  for (String name : templates.keySet()) {
    CompiledST c = rawGetTemplate(name);
    if ( c.isAnonSubtemplate || c==NOT_FOUND_ST ) continue;
    int slash = name.lastIndexOf('/');
    name = name.substring(slash+1, name.length());
    buf.append(name);
    buf.append('(');
    if ( c.formalArguments!=null ) buf.append( Misc.join(c.formalArguments.values().iterator(), ",") );
    buf.append(')');
    buf.append(" ::= <<"+Misc.newline);
    buf.append(c.template+ Misc.newline);
    buf.append(">>"+Misc.newline);
  }
  return buf.toString();
}

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

public String show() {
  StringBuilder buf = new StringBuilder();
  if ( imports.size()!=0 ) buf.append(" : "+imports);
  for (String name : templates.keySet()) {
    CompiledST c = rawGetTemplate(name);
    if ( c.isAnonSubtemplate || c==NOT_FOUND_ST ) continue;
    int slash = name.lastIndexOf('/');
    name = name.substring(slash+1, name.length());
    buf.append(name);
    buf.append('(');
    if ( c.formalArguments!=null ) buf.append( Misc.join(c.formalArguments.values().iterator(), ",") );
    buf.append(')');
    buf.append(" ::= <<"+Misc.newline);
    buf.append(c.template+ Misc.newline);
    buf.append(">>"+Misc.newline);
  }
  return buf.toString();
}

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

/** Look up a fully-qualified name */
public CompiledST lookupTemplate(String name) {
  CompiledST code = rawGetTemplate(name);
  if ( code==NOT_FOUND_ST ) {
    if ( verbose ) System.out.println(name+" not found");
    return null;
  }
  // try to load from disk and look up again
  if ( code==null ) code = load(name);
  if ( code==null ) code = lookupImportedTemplate(name);
  if ( code==null ) {
    if ( verbose ) System.out.println(name+" not found");
    templates.put(name, NOT_FOUND_ST);
  }
  if ( verbose ) if ( code!=null ) System.out.println("found "+name+" in "+getName());
  return code;
}

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

/** Look up a fully-qualified name. */
public CompiledST lookupTemplate(String name) {
  if ( name.charAt(0)!='/' ) name = "/"+name;
  if ( verbose ) System.out.println(getName()+".lookupTemplate("+name+")");
  CompiledST code = rawGetTemplate(name);
  if ( code==NOT_FOUND_ST ) {
    if ( verbose ) System.out.println(name+" previously seen as not found");
    return null;
  }
  // try to load from disk and look up again
  if ( code==null ) code = load(name);
  if ( code==null ) code = lookupImportedTemplate(name);
  if ( code==null ) {
    if ( verbose ) System.out.println(name+" recorded not found");
    templates.put(name, NOT_FOUND_ST);
  }
  if ( verbose ) if ( code!=null ) System.out.println(getName()+".lookupTemplate("+name+") found");
  return code;
}

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

/** Make name and alias for target.  Replace any previous def 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;
  }
  templates.put(alias, targetCode);
  return targetCode;
}

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

/** Look up a fully-qualified name. */
public CompiledST lookupTemplate(String name) {
  if ( name.charAt(0)!='/' ) name = "/"+name;
  if ( verbose ) System.out.println(getName()+".lookupTemplate("+name+")");
  CompiledST code = rawGetTemplate(name);
  if ( code==NOT_FOUND_ST ) {
    if ( verbose ) System.out.println(name+" previously seen as not found");
    return null;
  }
  // try to load from disk and look up again
  if ( code==null ) code = load(name);
  if ( code==null ) code = lookupImportedTemplate(name);
  if ( code==null ) {
    if ( verbose ) System.out.println(name+" recorded not found");
    templates.put(name, NOT_FOUND_ST);
  }
  if ( verbose ) if ( code!=null ) System.out.println(getName()+".lookupTemplate("+name+") found");
  return code;
}

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

/** Look up a fully-qualified name. */
public CompiledST lookupTemplate(String name) {
  if ( name.charAt(0)!='/' ) name = "/"+name;
  if ( verbose ) System.out.println(getName()+".lookupTemplate("+name+")");
  CompiledST code = rawGetTemplate(name);
  if ( code==NOT_FOUND_ST ) {
    if ( verbose ) System.out.println(name+" previously seen as not found");
    return null;
  }
  // try to load from disk and look up again
  if ( code==null ) code = load(name);
  if ( code==null ) code = lookupImportedTemplate(name);
  if ( code==null ) {
    if ( verbose ) System.out.println(name+" recorded not found");
    templates.put(name, NOT_FOUND_ST);
  }
  if ( verbose ) if ( code!=null ) System.out.println(getName()+".lookupTemplate("+name+") found");
  return code;
}

代码示例来源:origin: com.almis.awe/awe-model

@Override
 @JsonIgnore
 public ST generateTemplate(STGroup group) {
  ST template = group.createStringTemplate(group.rawGetTemplate(AweConstants.TEMPLATE_INFO));
  ST children = super.generateTemplate(group);

  // Generate template
  template.add("e", this).add("children", children);

  // Retrieve code
  return template;
 }
}

代码示例来源: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: 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: 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: org.antlr/stringtemplate

/** Load template stream into this group */
public CompiledST loadTemplateFile(String prefix, String fileName, CharStream templateStream) {
  GroupLexer lexer = new GroupLexer(templateStream);
  CommonTokenStream tokens = new CommonTokenStream(lexer);
  GroupParser parser = new GroupParser(tokens);
  parser.group = this;
  lexer.group = this;
  try {
    parser.templateDef(prefix);
  }
  catch (RecognitionException re) {
    errMgr.groupSyntaxError(ErrorType.SYNTAX_ERROR,
                fileName,
                re, re.getMessage());
  }
  String templateName = Misc.getFileNameNoSuffix(fileName);
  if ( prefix!=null && prefix.length()>0 ) templateName = prefix+"/"+templateName;
  return rawGetTemplate(templateName);
}

代码示例来源: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;
}

相关文章

微信公众号

最新文章

更多