in struts2/src/main/gen/OgnlTypes.java [118:181]
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == BINARY_EXPRESSION) {
return new OgnlBinaryExpressionImpl(node);
}
else if (type == CONDITIONAL_EXPRESSION) {
return new OgnlConditionalExpressionImpl(node);
}
else if (type == FQN_TYPE_EXPRESSION) {
return new OgnlFqnTypeExpressionImpl(node);
}
else if (type == INDEXED_EXPRESSION) {
return new OgnlIndexedExpressionImpl(node);
}
else if (type == LAMBDA_EXPRESSION) {
return new OgnlLambdaExpressionImpl(node);
}
else if (type == LITERAL_EXPRESSION) {
return new OgnlLiteralExpressionImpl(node);
}
else if (type == MAP_ENTRY_ELEMENT) {
return new OgnlMapEntryElementImpl(node);
}
else if (type == MAP_EXPRESSION) {
return new OgnlMapExpressionImpl(node);
}
else if (type == METHOD_CALL_EXPRESSION) {
return new OgnlMethodCallExpressionImpl(node);
}
else if (type == NEW_ARRAY_EXPRESSION) {
return new OgnlNewArrayExpressionImpl(node);
}
else if (type == NEW_EXPRESSION) {
return new OgnlNewExpressionImpl(node);
}
else if (type == PARAMETER_LIST) {
return new OgnlParameterListImpl(node);
}
else if (type == PARENTHESIZED_EXPRESSION) {
return new OgnlParenthesizedExpressionImpl(node);
}
else if (type == PROJECTION_EXPRESSION) {
return new OgnlProjectionExpressionImpl(node);
}
else if (type == REFERENCE_EXPRESSION) {
return new OgnlReferenceExpressionImpl(node);
}
else if (type == SELECTION_EXPRESSION) {
return new OgnlSelectionExpressionImpl(node);
}
else if (type == SEQUENCE_EXPRESSION) {
return new OgnlSequenceExpressionImpl(node);
}
else if (type == UNARY_EXPRESSION) {
return new OgnlUnaryExpressionImpl(node);
}
else if (type == VARIABLE_ASSIGNMENT_EXPRESSION) {
return new OgnlVariableAssignmentExpressionImpl(node);
}
else if (type == VARIABLE_EXPRESSION) {
return new OgnlVariableExpressionImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}