public static PsiElement createElement()

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);
    }