/** Define a new predicate and get back its name for use in building * a semantic predicate reference to the syn pred. */ public String defineSyntacticPredicate(GrammarAST blockAST, String currentRuleName) { if ( nameToSynpredASTMap==null ) { nameToSynpredASTMap = new LinkedHashMap<String, GrammarAST>(); } String predName = SYNPRED_RULE_PREFIX+(nameToSynpredASTMap.size() + 1)+"_"+name; blockAST.setTreeEnclosingRuleNameDeeply(predName); nameToSynpredASTMap.put(predName, blockAST); return predName; }
/** Define a new predicate and get back its name for use in building * a semantic predicate reference to the syn pred. */ public String defineSyntacticPredicate(GrammarAST blockAST, String currentRuleName) { if ( nameToSynpredASTMap==null ) { nameToSynpredASTMap = new LinkedHashMap(); } String predName = SYNPRED_RULE_PREFIX+(nameToSynpredASTMap.size() + 1)+"_"+name; blockAST.setTreeEnclosingRuleNameDeeply(predName); nameToSynpredASTMap.put(predName, blockAST); return predName; }
/** Define a new predicate and get back its name for use in building * a semantic predicate reference to the syn pred. */ public String defineSyntacticPredicate(GrammarAST blockAST, String currentRuleName) { if ( nameToSynpredASTMap==null ) { nameToSynpredASTMap = new LinkedHashMap(); } String predName = SYNPRED_RULE_PREFIX+(nameToSynpredASTMap.size() + 1)+"_"+name; blockAST.setTreeEnclosingRuleNameDeeply(predName); nameToSynpredASTMap.put(predName, blockAST); return predName; }
/** Define a new predicate and get back its name for use in building * a semantic predicate reference to the syn pred. */ public String defineSyntacticPredicate(GrammarAST blockAST, String currentRuleName) { if ( nameToSynpredASTMap==null ) { nameToSynpredASTMap = new LinkedHashMap<String, GrammarAST>(); } String predName = SYNPRED_RULE_PREFIX+(nameToSynpredASTMap.size() + 1)+"_"+name; blockAST.setTreeEnclosingRuleNameDeeply(predName); nameToSynpredASTMap.put(predName, blockAST); return predName; }
public void setTreeEnclosingRuleNameDeeply(String rname) { enclosingRuleName = rname; if (getChildCount() == 0) return; for (Object child : getChildren()) { if (!(child instanceof GrammarAST)) { continue; } GrammarAST grammarAST = (GrammarAST)child; grammarAST.setTreeEnclosingRuleNameDeeply(rname); } }
public void setTreeEnclosingRuleNameDeeply(String rname) { GrammarAST t = this; t.enclosingRuleName = rname; t = t.getChild(0); while (t != null) { // for each sibling of the root t.setTreeEnclosingRuleNameDeeply(rname); t = (GrammarAST)t.getNextSibling(); } }
public void setTreeEnclosingRuleNameDeeply(String rname) { enclosingRuleName = rname; if (getChildCount() == 0) return; for (Object child : getChildren()) { if (!(child instanceof GrammarAST)) { continue; } GrammarAST grammarAST = (GrammarAST)child; grammarAST.setTreeEnclosingRuleNameDeeply(rname); } }
public void setTreeEnclosingRuleNameDeeply(String rname) { GrammarAST t = this; t.enclosingRuleName = rname; t = t.getChild(0); while (t != null) { // for each sibling of the root t.setTreeEnclosingRuleNameDeeply(rname); t = (GrammarAST)t.getNextSibling(); } }
retval.tree.setTreeEnclosingRuleNameDeeply(currentRuleName); ((GrammarAST)retval.tree.getChild(0)).setBlockOptions((optionsSpec45!=null?((ANTLRParser.optionsSpec_return)optionsSpec45).opts:null));
retval.tree.setTreeEnclosingRuleNameDeeply(currentRuleName); ((GrammarAST)retval.tree.getChild(0)).setBlockOptions((optionsSpec45!=null?((ANTLRParser.optionsSpec_return)optionsSpec45).opts:null));