本文整理了Java中org.stringtemplate.v4.STGroup.rawDefineTemplate()
方法的一些代码示例,展示了STGroup.rawDefineTemplate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。STGroup.rawDefineTemplate()
方法的具体详情如下:
包路径:org.stringtemplate.v4.STGroup
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!