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

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

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

STGroup.getInstanceOf介绍

[英]The primary means of getting an instance of a template from this group. Names must be absolute, fully-qualified names like /a/b.
[中]从该组获取模板实例的主要方法。名称必须是绝对的、完全限定的名称,如/a/b。

代码示例

代码示例来源:origin: killbill/killbill

Assert.assertEquals(kombucha.getInstanceOf("isItTimeForKombucha").render(), "select hour(current_timestamp(0)) < 24 as is_time;");
assertPattern(kombucha.getInstanceOf("getById").render(), "select\r?\n" +
                             "  t.record_id\r?\n" +
                             ", t.id\r?\n" +
                             "and t.tenant_record_id = :tenantRecordId\r?\n" +
                             ";");
assertPattern(kombucha.getInstanceOf("getByRecordId").render(), "select\r?\n" +
                                "  t.record_id\r?\n" +
                                ", t.id\r?\n" +
                                "and t.tenant_record_id = :tenantRecordId\r?\n" +
                                ";");
assertPattern(kombucha.getInstanceOf("getRecordId").render(), "select\r?\n" +
                               "  t.record_id\r?\n" +
                               "from kombucha t\r?\n" +
                               "and t.tenant_record_id = :tenantRecordId\r?\n" +
                               ";");
assertPattern(kombucha.getInstanceOf("getHistoryRecordId").render(), "select\r?\n" +
                                   "  max\\(t.record_id\\)\r?\n" +
                                   "from kombucha_history t\r?\n" +
                                   "and t.tenant_record_id = :tenantRecordId\r?\n" +
                                   ";");
assertPattern(kombucha.getInstanceOf("getAll").render(), "select\r?\n" +
                             "  t.record_id\r?\n" +
                             ", t.id\r?\n" +

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

public String getArtificialPrimaryRule() {
  ST ruleST = recRuleTemplates.getInstanceOf("recPrimaryRule");
  ruleST.add("ruleName", ruleName);
  ruleST.add("alts", prefixAlts);
  ruleST.add("alts", otherAlts);
  ruleST.add("userRetvals", retvals);
  System.out.println(ruleST);
  return ruleST.render();
}

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

public ST getReportFormat(ErrorSeverity severity) {
  ST st = format.getInstanceOf("report");
  st.add("type", severity.getText());
  return st;
}

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

public ST getReportFormat(ErrorSeverity severity) {
  ST st = format.getInstanceOf("report");
  st.add("type", severity.getText());
  return st;
}

代码示例来源:origin: net.ericaro/diezel-core

static String compile(DiezelImplementation lang) {
    
    ST compileUnit = templates.getInstanceOf("implementationUnit");
    compileUnit.add("lang", lang);
    String result = compileUnit.render();
//        System.out.println("-------------------------------------------");
//        System.out.println(result);
    return result;
  }

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

public ST getReportFormat(ErrorSeverity severity) {
  ST st = format.getInstanceOf("report");
  st.add("type", severity.getText());
  return st;
}

代码示例来源:origin: com.tunnelvisionlabs/antlr4

public ST getReportFormat(ErrorSeverity severity) {
  ST st = format.getInstanceOf("report");
  st.add("type", severity.getText());
  return st;
}

代码示例来源:origin: uk.co.nichesolutions/antlr4

public ST getReportFormat(ErrorSeverity severity) {
  ST st = format.getInstanceOf("report");
  st.add("type", severity.getText());
  return st;
}

代码示例来源:origin: net.ericaro/diezel-core

static String compile(DiezelLanguage lang, State state) {
  ST compileUnit = templates.getInstanceOf("languageStateUnit");
  compileUnit.add("state", state);
  compileUnit.add("lang", lang);
  String result = compileUnit.render();
  // System.out.println("-------------------------------------------");
  // System.out.println(result);
  return result;
}

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

public String getArtificialPrecStartRule() {
  ST ruleST = recRuleTemplates.getInstanceOf("recRuleStart");
  ruleST.add("ruleName", ruleName);
  ruleST.add("minPrec", 0);
  ruleST.add("userRetvals", retvals);
  fillRetValAssignments(ruleST, "recRuleName");
  System.out.println("start: " + ruleST);
  return ruleST.render();
}

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

public String getArtificialPrecStartRule() {
  ST ruleST = recRuleTemplates.getInstanceOf("recRuleStart");
  ruleST.add("ruleName", ruleName);
  ruleST.add("minPrec", 0);
  ruleST.add("userRetvals", retvals);
  fillRetValAssignments(ruleST, "recRuleName");
  System.out.println("start: " + ruleST);
  return ruleST.render();
}

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

public String getListLabel(String label) {
  ST st = getTemplates().getInstanceOf("ListLabelName");
  st.add("label", label);
  return st.render();
}

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

public String getImplicitRuleLabel(String ruleName) {
  ST st = getTemplates().getInstanceOf("ImplicitRuleLabel");
  st.add("ruleName", ruleName);
  return st.render();
}

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

public String getImplicitSetLabel(String id) {
  ST st = getTemplates().getInstanceOf("ImplicitSetLabel");
  st.add("id", id);
  return st.render();
}

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

public String getImplicitSetLabel(String id) {
  ST st = getTemplates().getInstanceOf("ImplicitSetLabel");
  st.add("id", id);
  return st.render();
}

代码示例来源:origin: com.tunnelvisionlabs/antlr4

public String getImplicitSetLabel(String id) {
  ST st = getTemplates().getInstanceOf("ImplicitSetLabel");
  st.add("id", id);
  return st.render();
}

代码示例来源:origin: com.tunnelvisionlabs/antlr4

public String getImplicitRuleLabel(String ruleName) {
  ST st = getTemplates().getInstanceOf("ImplicitRuleLabel");
  st.add("ruleName", ruleName);
  return st.render();
}

代码示例来源:origin: io.protostuff/protostuff-generator

private String getString(String stName, String arg, Object value) {
  ST st = stGroup.getInstanceOf(stName);
  if (st == null) {
    throw new GeneratorException("Template %s is not defined", stName);
  }
  st.add(arg, value);
  return st.render();
}

代码示例来源:origin: uk.co.nichesolutions/antlr4

public String getListLabel(String label) {
  ST st = getTemplates().getInstanceOf("ListLabelName");
  st.add("label", label);
  return st.render();
}

代码示例来源:origin: com.thesett/catalogue-generator

/** Generates the opening section of the validation configuration. */
public void generateConfigOpening()
{
  String outputFileName = nameToFileNameInRootGenerationDir(validationFileName, outputDir);
  // Instantiate the template to generate from.
  ST stringTemplate = beanValidationTemplates.getInstanceOf(FILE_OPEN_TEMPLATE);
  stringTemplate.add("catalogue", model);
  fileOutputHandlerOverwrite.render(stringTemplate, outputFileName);
}

相关文章

微信公众号

最新文章

更多