in gen/com/intellij/idea/plugin/hybris/flexibleSearch/psi/FlexibleSearchTypes.java [186:366]
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == AND_EXPRESSION) {
return new FlexibleSearchAndExpressionImpl(node);
}
else if (type == BETWEEN_EXPRESSION) {
return new FlexibleSearchBetweenExpressionImpl(node);
}
else if (type == BIND_PARAMETER) {
return new FlexibleSearchBindParameterImpl(node);
}
else if (type == BIT_EXPRESSION) {
return new FlexibleSearchBitExpressionImpl(node);
}
else if (type == CASE_EXPRESSION) {
return new FlexibleSearchCaseExpressionImpl(node);
}
else if (type == CAST_EXPRESSION) {
return new FlexibleSearchCastExpressionImpl(node);
}
else if (type == COLUMN_ALIAS_NAME) {
return new FlexibleSearchColumnAliasNameImpl(node);
}
else if (type == COLUMN_LOCALIZED_NAME) {
return new FlexibleSearchColumnLocalizedNameImpl(node);
}
else if (type == COLUMN_NAME) {
return new FlexibleSearchColumnNameImpl(node);
}
else if (type == COLUMN_OUTER_JOIN_NAME) {
return new FlexibleSearchColumnOuterJoinNameImpl(node);
}
else if (type == COLUMN_REF_EXPRESSION) {
return new FlexibleSearchColumnRefExpressionImpl(node);
}
else if (type == COLUMN_REF_Y_EXPRESSION) {
return new FlexibleSearchColumnRefYExpressionImpl(node);
}
else if (type == COLUMN_SEPARATOR) {
return new FlexibleSearchColumnSeparatorImpl(node);
}
else if (type == COMPARISON_EXPRESSION) {
return new FlexibleSearchComparisonExpressionImpl(node);
}
else if (type == COMPOUND_OPERATOR) {
return new FlexibleSearchCompoundOperatorImpl(node);
}
else if (type == CONCAT_EXPRESSION) {
return new FlexibleSearchConcatExpressionImpl(node);
}
else if (type == DEFINED_TABLE_NAME) {
return new FlexibleSearchDefinedTableNameImpl(node);
}
else if (type == EQUIVALENCE_EXPRESSION) {
return new FlexibleSearchEquivalenceExpressionImpl(node);
}
else if (type == EXISTS_EXPRESSION) {
return new FlexibleSearchExistsExpressionImpl(node);
}
else if (type == EXT_PARAMETER_NAME) {
return new FlexibleSearchExtParameterNameImpl(node);
}
else if (type == FROM_CLAUSE) {
return new FlexibleSearchFromClauseImpl(node);
}
else if (type == FROM_CLAUSE_SELECT) {
return new FlexibleSearchFromClauseSelectImpl(node);
}
else if (type == FROM_CLAUSE_SELECT_QUERY) {
return new FlexibleSearchFromClauseSelectQueryImpl(node);
}
else if (type == FROM_CLAUSE_SIMPLE) {
return new FlexibleSearchFromClauseSimpleImpl(node);
}
else if (type == FROM_CLAUSE_SUBQUERIES) {
return new FlexibleSearchFromClauseSubqueriesImpl(node);
}
else if (type == FROM_TABLE) {
return new FlexibleSearchFromTableImpl(node);
}
else if (type == FUNCTION_CALL_EXPRESSION) {
return new FlexibleSearchFunctionCallExpressionImpl(node);
}
else if (type == FUNCTION_NAME) {
return new FlexibleSearchFunctionNameImpl(node);
}
else if (type == GROUP_BY_CLAUSE) {
return new FlexibleSearchGroupByClauseImpl(node);
}
else if (type == HAVING_CLAUSE) {
return new FlexibleSearchHavingClauseImpl(node);
}
else if (type == IN_EXPRESSION) {
return new FlexibleSearchInExpressionImpl(node);
}
else if (type == ISNULL_EXPRESSION) {
return new FlexibleSearchIsnullExpressionImpl(node);
}
else if (type == JOIN_CONSTRAINT) {
return new FlexibleSearchJoinConstraintImpl(node);
}
else if (type == JOIN_OPERATOR) {
return new FlexibleSearchJoinOperatorImpl(node);
}
else if (type == LIKE_EXPRESSION) {
return new FlexibleSearchLikeExpressionImpl(node);
}
else if (type == LIMIT_CLAUSE) {
return new FlexibleSearchLimitClauseImpl(node);
}
else if (type == LITERAL_EXPRESSION) {
return new FlexibleSearchLiteralExpressionImpl(node);
}
else if (type == MUL_EXPRESSION) {
return new FlexibleSearchMulExpressionImpl(node);
}
else if (type == MYSQL_FUNCTION_EXPRESSION) {
return new FlexibleSearchMysqlFunctionExpressionImpl(node);
}
else if (type == ORDERING_TERM) {
return new FlexibleSearchOrderingTermImpl(node);
}
else if (type == ORDER_CLAUSE) {
return new FlexibleSearchOrderClauseImpl(node);
}
else if (type == OR_EXPRESSION) {
return new FlexibleSearchOrExpressionImpl(node);
}
else if (type == PAREN_EXPRESSION) {
return new FlexibleSearchParenExpressionImpl(node);
}
else if (type == RESULT_COLUMN) {
return new FlexibleSearchResultColumnImpl(node);
}
else if (type == RESULT_COLUMNS) {
return new FlexibleSearchResultColumnsImpl(node);
}
else if (type == SELECTED_TABLE_NAME) {
return new FlexibleSearchSelectedTableNameImpl(node);
}
else if (type == SELECT_CORE_SELECT) {
return new FlexibleSearchSelectCoreSelectImpl(node);
}
else if (type == SELECT_STATEMENT) {
return new FlexibleSearchSelectStatementImpl(node);
}
else if (type == SELECT_SUBQUERY) {
return new FlexibleSearchSelectSubqueryImpl(node);
}
else if (type == SELECT_SUBQUERY_COMBINED) {
return new FlexibleSearchSelectSubqueryCombinedImpl(node);
}
else if (type == SIGNED_NUMBER) {
return new FlexibleSearchSignedNumberImpl(node);
}
else if (type == SUBQUERY_PAREN_EXPRESSION) {
return new FlexibleSearchSubqueryParenExpressionImpl(node);
}
else if (type == TABLE_ALIAS_NAME) {
return new FlexibleSearchTableAliasNameImpl(node);
}
else if (type == TABLE_OR_SUBQUERY) {
return new FlexibleSearchTableOrSubqueryImpl(node);
}
else if (type == TYPE_NAME) {
return new FlexibleSearchTypeNameImpl(node);
}
else if (type == UNARY_EXPRESSION) {
return new FlexibleSearchUnaryExpressionImpl(node);
}
else if (type == WHERE_CLAUSE) {
return new FlexibleSearchWhereClauseImpl(node);
}
else if (type == Y_COLUMN_NAME) {
return new FlexibleSearchYColumnNameImpl(node);
}
else if (type == Y_FROM_CLAUSE) {
return new FlexibleSearchYFromClauseImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}