in android-lang/gen/com/android/tools/idea/lang/androidSql/psi/AndroidSqlPsiTypes.java [314:641]
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == ADD_EXPRESSION) {
return new AndroidSqlAddExpressionImpl(node);
}
else if (type == ALTER_TABLE_STATEMENT) {
return new AndroidSqlAlterTableStatementImpl(node);
}
else if (type == ANALYZE_STATEMENT) {
return new AndroidSqlAnalyzeStatementImpl(node);
}
else if (type == AND_EXPRESSION) {
return new AndroidSqlAndExpressionImpl(node);
}
else if (type == ATTACH_STATEMENT) {
return new AndroidSqlAttachStatementImpl(node);
}
else if (type == BEGIN_STATEMENT) {
return new AndroidSqlBeginStatementImpl(node);
}
else if (type == BETWEEN_EXPRESSION) {
return new AndroidSqlBetweenExpressionImpl(node);
}
else if (type == BIND_PARAMETER) {
return new AndroidSqlBindParameterImpl(node);
}
else if (type == BIT_EXPRESSION) {
return new AndroidSqlBitExpressionImpl(node);
}
else if (type == BOOLEAN_LITERAL) {
return new AndroidSqlBooleanLiteralImpl(node);
}
else if (type == CASE_EXPRESSION) {
return new AndroidSqlCaseExpressionImpl(node);
}
else if (type == CAST_EXPRESSION) {
return new AndroidSqlCastExpressionImpl(node);
}
else if (type == COLLATE_EXPRESSION) {
return new AndroidSqlCollateExpressionImpl(node);
}
else if (type == COLLATION_NAME) {
return new AndroidSqlCollationNameImpl(node);
}
else if (type == COLUMN_ALIAS_NAME) {
return new AndroidSqlColumnAliasNameImpl(node);
}
else if (type == COLUMN_CONSTRAINT) {
return new AndroidSqlColumnConstraintImpl(node);
}
else if (type == COLUMN_DEFINITION) {
return new AndroidSqlColumnDefinitionImpl(node);
}
else if (type == COLUMN_DEFINITION_NAME) {
return new AndroidSqlColumnDefinitionNameImpl(node);
}
else if (type == COLUMN_NAME) {
return new AndroidSqlColumnNameImpl(node);
}
else if (type == COLUMN_REF_EXPRESSION) {
return new AndroidSqlColumnRefExpressionImpl(node);
}
else if (type == COMMIT_STATEMENT) {
return new AndroidSqlCommitStatementImpl(node);
}
else if (type == COMPARISON_EXPRESSION) {
return new AndroidSqlComparisonExpressionImpl(node);
}
else if (type == COMPOUND_OPERATOR) {
return new AndroidSqlCompoundOperatorImpl(node);
}
else if (type == CONCAT_EXPRESSION) {
return new AndroidSqlConcatExpressionImpl(node);
}
else if (type == CONFLICT_CLAUSE) {
return new AndroidSqlConflictClauseImpl(node);
}
else if (type == CREATE_INDEX_STATEMENT) {
return new AndroidSqlCreateIndexStatementImpl(node);
}
else if (type == CREATE_TABLE_STATEMENT) {
return new AndroidSqlCreateTableStatementImpl(node);
}
else if (type == CREATE_TRIGGER_STATEMENT) {
return new AndroidSqlCreateTriggerStatementImpl(node);
}
else if (type == CREATE_VIEW_STATEMENT) {
return new AndroidSqlCreateViewStatementImpl(node);
}
else if (type == CREATE_VIRTUAL_TABLE_STATEMENT) {
return new AndroidSqlCreateVirtualTableStatementImpl(node);
}
else if (type == DATABASE_NAME) {
return new AndroidSqlDatabaseNameImpl(node);
}
else if (type == DEFINED_TABLE_NAME) {
return new AndroidSqlDefinedTableNameImpl(node);
}
else if (type == DELETE_STATEMENT) {
return new AndroidSqlDeleteStatementImpl(node);
}
else if (type == DETACH_STATEMENT) {
return new AndroidSqlDetachStatementImpl(node);
}
else if (type == DROP_INDEX_STATEMENT) {
return new AndroidSqlDropIndexStatementImpl(node);
}
else if (type == DROP_TABLE_STATEMENT) {
return new AndroidSqlDropTableStatementImpl(node);
}
else if (type == DROP_TRIGGER_STATEMENT) {
return new AndroidSqlDropTriggerStatementImpl(node);
}
else if (type == DROP_VIEW_STATEMENT) {
return new AndroidSqlDropViewStatementImpl(node);
}
else if (type == EQUIVALENCE_EXPRESSION) {
return new AndroidSqlEquivalenceExpressionImpl(node);
}
else if (type == ERROR_MESSAGE) {
return new AndroidSqlErrorMessageImpl(node);
}
else if (type == EXISTS_EXPRESSION) {
return new AndroidSqlExistsExpressionImpl(node);
}
else if (type == EXPLAIN_PREFIX) {
return new AndroidSqlExplainPrefixImpl(node);
}
else if (type == FILTER_CLAUSE) {
return new AndroidSqlFilterClauseImpl(node);
}
else if (type == FOREIGN_KEY_CLAUSE) {
return new AndroidSqlForeignKeyClauseImpl(node);
}
else if (type == FOREIGN_TABLE) {
return new AndroidSqlForeignTableImpl(node);
}
else if (type == FRAME_CLAUSE) {
return new AndroidSqlFrameClauseImpl(node);
}
else if (type == FRAME_SPEC) {
return new AndroidSqlFrameSpecImpl(node);
}
else if (type == FROM_CLAUSE) {
return new AndroidSqlFromClauseImpl(node);
}
else if (type == FROM_TABLE) {
return new AndroidSqlFromTableImpl(node);
}
else if (type == FUNCTION_CALL_EXPRESSION) {
return new AndroidSqlFunctionCallExpressionImpl(node);
}
else if (type == GROUP_BY_CLAUSE) {
return new AndroidSqlGroupByClauseImpl(node);
}
else if (type == INDEXED_COLUMN) {
return new AndroidSqlIndexedColumnImpl(node);
}
else if (type == INSERT_COLUMNS) {
return new AndroidSqlInsertColumnsImpl(node);
}
else if (type == INSERT_STATEMENT) {
return new AndroidSqlInsertStatementImpl(node);
}
else if (type == IN_EXPRESSION) {
return new AndroidSqlInExpressionImpl(node);
}
else if (type == ISNULL_EXPRESSION) {
return new AndroidSqlIsnullExpressionImpl(node);
}
else if (type == JOIN_CONSTRAINT) {
return new AndroidSqlJoinConstraintImpl(node);
}
else if (type == JOIN_OPERATOR) {
return new AndroidSqlJoinOperatorImpl(node);
}
else if (type == LIKE_EXPRESSION) {
return new AndroidSqlLikeExpressionImpl(node);
}
else if (type == LIMIT_CLAUSE) {
return new AndroidSqlLimitClauseImpl(node);
}
else if (type == LITERAL_EXPRESSION) {
return new AndroidSqlLiteralExpressionImpl(node);
}
else if (type == MODULE_ARGUMENT) {
return new AndroidSqlModuleArgumentImpl(node);
}
else if (type == MODULE_NAME) {
return new AndroidSqlModuleNameImpl(node);
}
else if (type == MUL_EXPRESSION) {
return new AndroidSqlMulExpressionImpl(node);
}
else if (type == ORDERING_TERM) {
return new AndroidSqlOrderingTermImpl(node);
}
else if (type == ORDER_CLAUSE) {
return new AndroidSqlOrderClauseImpl(node);
}
else if (type == OR_EXPRESSION) {
return new AndroidSqlOrExpressionImpl(node);
}
else if (type == OVER_CLAUSE) {
return new AndroidSqlOverClauseImpl(node);
}
else if (type == PAREN_EXPRESSION) {
return new AndroidSqlParenExpressionImpl(node);
}
else if (type == PARTITION_CLAUSE) {
return new AndroidSqlPartitionClauseImpl(node);
}
else if (type == PRAGMA_NAME) {
return new AndroidSqlPragmaNameImpl(node);
}
else if (type == PRAGMA_STATEMENT) {
return new AndroidSqlPragmaStatementImpl(node);
}
else if (type == PRAGMA_VALUE) {
return new AndroidSqlPragmaValueImpl(node);
}
else if (type == RAISE_FUNCTION_EXPRESSION) {
return new AndroidSqlRaiseFunctionExpressionImpl(node);
}
else if (type == REINDEX_STATEMENT) {
return new AndroidSqlReindexStatementImpl(node);
}
else if (type == RELEASE_STATEMENT) {
return new AndroidSqlReleaseStatementImpl(node);
}
else if (type == RESULT_COLUMN) {
return new AndroidSqlResultColumnImpl(node);
}
else if (type == RESULT_COLUMNS) {
return new AndroidSqlResultColumnsImpl(node);
}
else if (type == ROLLBACK_STATEMENT) {
return new AndroidSqlRollbackStatementImpl(node);
}
else if (type == SAVEPOINT_NAME) {
return new AndroidSqlSavepointNameImpl(node);
}
else if (type == SAVEPOINT_STATEMENT) {
return new AndroidSqlSavepointStatementImpl(node);
}
else if (type == SELECTED_TABLE_NAME) {
return new AndroidSqlSelectedTableNameImpl(node);
}
else if (type == SELECT_CORE) {
return new AndroidSqlSelectCoreImpl(node);
}
else if (type == SELECT_CORE_SELECT) {
return new AndroidSqlSelectCoreSelectImpl(node);
}
else if (type == SELECT_CORE_VALUES) {
return new AndroidSqlSelectCoreValuesImpl(node);
}
else if (type == SELECT_STATEMENT) {
return new AndroidSqlSelectStatementImpl(node);
}
else if (type == SELECT_SUBQUERY) {
return new AndroidSqlSelectSubqueryImpl(node);
}
else if (type == SIGNED_NUMBER) {
return new AndroidSqlSignedNumberImpl(node);
}
else if (type == SINGLE_TABLE_STATEMENT_TABLE) {
return new AndroidSqlSingleTableStatementTableImpl(node);
}
else if (type == TABLE_ALIAS_NAME) {
return new AndroidSqlTableAliasNameImpl(node);
}
else if (type == TABLE_CONSTRAINT) {
return new AndroidSqlTableConstraintImpl(node);
}
else if (type == TABLE_DEFINITION_NAME) {
return new AndroidSqlTableDefinitionNameImpl(node);
}
else if (type == TABLE_OR_INDEX_NAME) {
return new AndroidSqlTableOrIndexNameImpl(node);
}
else if (type == TABLE_OR_SUBQUERY) {
return new AndroidSqlTableOrSubqueryImpl(node);
}
else if (type == TRIGGER_NAME) {
return new AndroidSqlTriggerNameImpl(node);
}
else if (type == TYPE_NAME) {
return new AndroidSqlTypeNameImpl(node);
}
else if (type == UNARY_EXPRESSION) {
return new AndroidSqlUnaryExpressionImpl(node);
}
else if (type == UPDATE_STATEMENT) {
return new AndroidSqlUpdateStatementImpl(node);
}
else if (type == VACUUM_STATEMENT) {
return new AndroidSqlVacuumStatementImpl(node);
}
else if (type == VIEW_NAME) {
return new AndroidSqlViewNameImpl(node);
}
else if (type == WHERE_CLAUSE) {
return new AndroidSqlWhereClauseImpl(node);
}
else if (type == WINDOW_CLAUSE) {
return new AndroidSqlWindowClauseImpl(node);
}
else if (type == WINDOW_DEFINITION) {
return new AndroidSqlWindowDefinitionImpl(node);
}
else if (type == WITH_CLAUSE) {
return new AndroidSqlWithClauseImpl(node);
}
else if (type == WITH_CLAUSE_SELECT_STATEMENT) {
return new AndroidSqlWithClauseSelectStatementImpl(node);
}
else if (type == WITH_CLAUSE_STATEMENT) {
return new AndroidSqlWithClauseStatementImpl(node);
}
else if (type == WITH_CLAUSE_TABLE) {
return new AndroidSqlWithClauseTableImpl(node);
}
else if (type == WITH_CLAUSE_TABLE_DEF) {
return new AndroidSqlWithClauseTableDefImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}