@Override public Boolean caseEnumRule(EnumRule object) { return doSwitch(object.getAlternatives()); }
@Override public Boolean caseEnumRule(EnumRule object) { return doSwitch(object.getAlternatives()); }
protected String _localVar(final EnumLiteralDeclaration it) { int _indexOf = this.contentsAsList(GrammarUtil.containingEnumRule(it).getAlternatives()).indexOf(it); return ("enumLiteral_" + Integer.valueOf(_indexOf)); }
protected Keyword getLiteral(EObject context, RuleCall ruleCall, Object value) { EnumRule rule = (EnumRule) ruleCall.getRule(); if (rule.getAlternatives() instanceof EnumLiteralDeclaration) { EnumLiteralDeclaration decl = (EnumLiteralDeclaration) rule.getAlternatives(); if (decl.getEnumLiteral().getInstance().equals(value)) { return decl.getLiteral(); } } else { for (AbstractElement element : ((Alternatives) rule.getAlternatives()).getElements()) { EnumLiteralDeclaration decl = (EnumLiteralDeclaration) element; if (decl.getEnumLiteral().getInstance().equals(value)) { return decl.getLiteral(); } } } return null; }
protected Keyword getLiteral(EObject context, RuleCall ruleCall, Object value) { EnumRule rule = (EnumRule) ruleCall.getRule(); if (rule.getAlternatives() instanceof EnumLiteralDeclaration) { EnumLiteralDeclaration decl = (EnumLiteralDeclaration) rule.getAlternatives(); if (decl.getEnumLiteral().getInstance().equals(value)) { return decl.getLiteral(); } } else { for (AbstractElement element : ((Alternatives) rule.getAlternatives()).getElements()) { EnumLiteralDeclaration decl = (EnumLiteralDeclaration) element; if (decl.getEnumLiteral().getInstance().equals(value)) { return decl.getLiteral(); } } } return null; }
_builder.newLine(); _builder.append("\t"); String _ebnf = this.ebnf(it.getAlternatives(), options, false); _builder.append(_ebnf, "\t"); _builder.newLineIfNotEmpty();