in testData/generator/SelfFlex.PSI.expected.java [135:218]
public static CompositePsiElement createElement(IElementType type) {
if (type == FLEX_CHAR_RANGE) {
return new JFlexCharRangeImpl(type);
}
else if (type == FLEX_CHOICE_EXPRESSION) {
return new JFlexChoiceExpressionImpl(type);
}
else if (type == FLEX_CLASS_EXPRESSION) {
return new JFlexClassExpressionImpl(type);
}
else if (type == FLEX_DECLARATIONS_SECTION) {
return new JFlexDeclarationsSectionImpl(type);
}
else if (type == FLEX_JAVA_CODE) {
return new JFlexJavaCodeImpl(type);
}
else if (type == FLEX_JAVA_NAME) {
return new JFlexJavaNameImpl(type);
}
else if (type == FLEX_JAVA_TYPE) {
return new JFlexJavaTypeImpl(type);
}
else if (type == FLEX_JAVA_TYPE_PARAMETERS) {
return new JFlexJavaTypeParametersImpl(type);
}
else if (type == FLEX_LEXICAL_RULES_SECTION) {
return new JFlexLexicalRulesSectionImpl(type);
}
else if (type == FLEX_LITERAL_EXPRESSION) {
return new JFlexLiteralExpressionImpl(type);
}
else if (type == FLEX_LOOK_AHEAD) {
return new JFlexLookAheadImpl(type);
}
else if (type == FLEX_MACRO_DEFINITION) {
return new JFlexMacroDefinitionImpl(type);
}
else if (type == FLEX_MACRO_REFERENCE) {
return new JFlexMacroReferenceImpl(type);
}
else if (type == FLEX_MACRO_REF_EXPRESSION) {
return new JFlexMacroRefExpressionImpl(type);
}
else if (type == FLEX_NOT_EXPRESSION) {
return new JFlexNotExpressionImpl(type);
}
else if (type == FLEX_OPTION) {
return new JFlexOptionImpl(type);
}
else if (type == FLEX_PAREN_EXPRESSION) {
return new JFlexParenExpressionImpl(type);
}
else if (type == FLEX_PREDEFINED_CLASS_EXPRESSION) {
return new JFlexPredefinedClassExpressionImpl(type);
}
else if (type == FLEX_QUANTIFIER_EXPRESSION) {
return new JFlexQuantifierExpressionImpl(type);
}
else if (type == FLEX_RULE) {
return new JFlexRuleImpl(type);
}
else if (type == FLEX_SEQUENCE_EXPRESSION) {
return new JFlexSequenceExpressionImpl(type);
}
else if (type == FLEX_STATE_DECLARATION) {
return new JFlexStateDeclarationImpl(type);
}
else if (type == FLEX_STATE_DEFINITION) {
return new JFlexStateDefinitionImpl(type);
}
else if (type == FLEX_STATE_LIST) {
return new JFlexStateListImpl(type);
}
else if (type == FLEX_STATE_REFERENCE) {
return new JFlexStateReferenceImpl(type);
}
else if (type == FLEX_USER_CODE_SECTION) {
return new JFlexUserCodeSectionImpl(type);
}
else if (type == FLEX_USER_VALUE) {
return new JFlexUserValueImpl(type);
}
throw new AssertionError("Unknown element type: " + type);
}