in testData/generator/SelfBnf.PSI.expected.java [58:117]
public static CompositePsiElement createElement(IElementType type) {
if (type == BNF_ATTR) {
return new BnfAttrImpl(type);
}
else if (type == BNF_ATTRS) {
return new BnfAttrsImpl(type);
}
else if (type == BNF_ATTR_PATTERN) {
return new BnfAttrPatternImpl(type);
}
else if (type == BNF_CHOICE) {
return new BnfChoiceImpl(type);
}
else if (type == BNF_EXTERNAL_EXPRESSION) {
return new BnfExternalExpressionImpl(type);
}
else if (type == BNF_LIST_ENTRY) {
return new BnfListEntryImpl(type);
}
else if (type == BNF_LITERAL_EXPRESSION) {
return new BnfLiteralExpressionImpl(type);
}
else if (type == BNF_MODIFIER) {
return new BnfModifierImpl(type);
}
else if (type == BNF_PAREN_EXPRESSION) {
return new BnfParenExpressionImpl(type);
}
else if (type == BNF_PAREN_OPT_EXPRESSION) {
return new BnfParenOptExpressionImpl(type);
}
else if (type == BNF_PREDICATE) {
return new BnfPredicateImpl(type);
}
else if (type == BNF_PREDICATE_SIGN) {
return new BnfPredicateSignImpl(type);
}
else if (type == BNF_QUANTIFIED) {
return new BnfQuantifiedImpl(type);
}
else if (type == BNF_QUANTIFIER) {
return new BnfQuantifierImpl(type);
}
else if (type == BNF_REFERENCE_OR_TOKEN) {
return new BnfReferenceOrTokenImpl(type);
}
else if (type == BNF_RULE) {
return new BnfRuleImpl(type);
}
else if (type == BNF_SEQUENCE) {
return new BnfSequenceImpl(type);
}
else if (type == BNF_STRING_LITERAL_EXPRESSION) {
return new BnfStringLiteralExpressionImpl(type);
}
else if (type == BNF_VALUE_LIST) {
return new BnfValueListImpl(type);
}
throw new AssertionError("Unknown element type: " + type);
}