in testData/generator/PsiGen.PSI.expected.java [51:126]
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == A_STATEMENT) {
return new XAStatementImpl(node);
}
else if (type == BLOCK_OF) {
return new XBlockOfImpl(node);
}
else if (type == B_STATEMENT) {
return new XBStatementImpl(node);
}
else if (type == CAST_EXPR) {
return new XCastExprImpl(node);
}
else if (type == CHOICE_JOINED) {
return new XChoiceJoinedImpl(node);
}
else if (type == C_STATEMENT) {
return new XCStatementImpl(node);
}
else if (type == EXPR) {
return new XExprImpl(node);
}
else if (type == GRAMMAR_ELEMENT) {
return new XGrammarElementImpl(node);
}
else if (type == IDENTIFIER) {
return new XIdentifierImpl(node);
}
else if (type == ID_EXPR) {
return new XExternalType2Impl(node);
}
else if (type == INCLUDE_SECTION) {
return new XIncludeSectionImpl(node);
}
else if (type == INCLUDE__SECTION__ALT) {
return new XIncludeSectionAltImpl(node);
}
else if (type == ITEM_EXPR) {
return new XItemExprImpl(node);
}
else if (type == LEFT_SHADOW) {
return new XLeftShadowImpl(node);
}
else if (type == LEFT_SHADOW_TEST) {
return new XLeftShadowTestImpl(node);
}
else if (type == LITERAL) {
return new XLiteralImpl(node);
}
else if (type == MISSING_EXTERNAL_TYPE) {
return new XExternalTypeImpl(node);
}
else if (type == MUL_EXPR) {
return new XMulExprImpl(node);
}
else if (type == PLUS_EXPR) {
return new XPlusExprImpl(node);
}
else if (type == REF_EXPR) {
return new XRefExprImpl(node);
}
else if (type == ROOT_B) {
return new XRootBImpl(node);
}
else if (type == ROOT_C) {
return new XRootCImpl(node);
}
else if (type == ROOT_D) {
return new XRootDImpl(node);
}
else if (type == SPECIAL_REF) {
return new XSpecialRefImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}