| // This is a generated file. Not intended for manual editing. |
| package com.android.tools.idea.lang.databinding.psi; |
| |
| import com.intellij.psi.tree.IElementType; |
| import com.intellij.psi.PsiElement; |
| import com.intellij.lang.ASTNode; |
| import com.android.tools.idea.lang.databinding.psi.impl.*; |
| |
| public interface DbTokenTypes { |
| |
| IElementType ADD_EXPR = new DbElementType("ADD_EXPR"); |
| IElementType BINARY_AND_EXPR = new DbElementType("BINARY_AND_EXPR"); |
| IElementType BINARY_OR_EXPR = new DbElementType("BINARY_OR_EXPR"); |
| IElementType BINARY_XOR_EXPR = new DbElementType("BINARY_XOR_EXPR"); |
| IElementType BIT_SHIFT_EXPR = new DbElementType("BIT_SHIFT_EXPR"); |
| IElementType BRACKET_EXPR = new DbElementType("BRACKET_EXPR"); |
| IElementType CAST_EXPR = new DbElementType("CAST_EXPR"); |
| IElementType CLASS_EXTRACTION_EXPR = new DbElementType("CLASS_EXTRACTION_EXPR"); |
| IElementType CLASS_OR_INTERFACE_TYPE = new DbElementType("CLASS_OR_INTERFACE_TYPE"); |
| IElementType CONSTANT_VALUE = new DbElementType("CONSTANT_VALUE"); |
| IElementType DEFAULTS = new DbElementType("DEFAULTS"); |
| IElementType DOT_EXPR = new DbElementType("DOT_EXPR"); |
| IElementType EQ_COMPARISON_EXPR = new DbElementType("EQ_COMPARISON_EXPR"); |
| IElementType EXPR = new DbElementType("EXPR"); |
| IElementType EXPRESSION_LIST = new DbElementType("EXPRESSION_LIST"); |
| IElementType ID_EXPR = new DbElementType("ID_EXPR"); |
| IElementType INEQ_COMPARISON_EXPR = new DbElementType("INEQ_COMPARISON_EXPR"); |
| IElementType INSTANCE_OF_EXPR = new DbElementType("INSTANCE_OF_EXPR"); |
| IElementType LITERAL_EXPR = new DbElementType("LITERAL_EXPR"); |
| IElementType LOGICAL_AND_EXPR = new DbElementType("LOGICAL_AND_EXPR"); |
| IElementType LOGICAL_OR_EXPR = new DbElementType("LOGICAL_OR_EXPR"); |
| IElementType METHOD_EXPR = new DbElementType("METHOD_EXPR"); |
| IElementType MUL_EXPR = new DbElementType("MUL_EXPR"); |
| IElementType NEGATION_EXPR = new DbElementType("NEGATION_EXPR"); |
| IElementType NULL_COALESCE_EXPR = new DbElementType("NULL_COALESCE_EXPR"); |
| IElementType PAREN_EXPR = new DbElementType("PAREN_EXPR"); |
| IElementType PRIMITIVE_TYPE = new DbElementType("PRIMITIVE_TYPE"); |
| IElementType RESOURCES_EXPR = new DbElementType("RESOURCES_EXPR"); |
| IElementType RESOURCE_PARAMETERS = new DbElementType("RESOURCE_PARAMETERS"); |
| IElementType SIGN_CHANGE_EXPR = new DbElementType("SIGN_CHANGE_EXPR"); |
| IElementType TERNARY_EXPR = new DbElementType("TERNARY_EXPR"); |
| IElementType TYPE = new DbElementType("TYPE"); |
| IElementType TYPE_ARGUMENTS = new DbElementType("TYPE_ARGUMENTS"); |
| |
| IElementType AND = new DbTokenType("&"); |
| IElementType ANDAND = new DbTokenType("&&"); |
| IElementType ASTERISK = new DbTokenType("*"); |
| IElementType BOOLEAN_KEYWORD = new DbTokenType("boolean"); |
| IElementType BYTE_KEYWORD = new DbTokenType("byte"); |
| IElementType CHARACTER_LITERAL = new DbTokenType("CHARACTER_LITERAL"); |
| IElementType CHAR_KEYWORD = new DbTokenType("char"); |
| IElementType CLASS_KEYWORD = new DbTokenType("class"); |
| IElementType COLON = new DbTokenType(":"); |
| IElementType COMMA = new DbTokenType(","); |
| IElementType DEFAULT_KEYWORD = new DbTokenType("default"); |
| IElementType DIV = new DbTokenType("/"); |
| IElementType DOT = new DbTokenType("."); |
| IElementType DOUBLE_KEYWORD = new DbTokenType("double"); |
| IElementType DOUBLE_LITERAL = new DbTokenType("DOUBLE_LITERAL"); |
| IElementType EQ = new DbTokenType("="); |
| IElementType EQEQ = new DbTokenType("=="); |
| IElementType EXCL = new DbTokenType("!"); |
| IElementType FALSE = new DbTokenType("false"); |
| IElementType FLOAT_KEYWORD = new DbTokenType("float"); |
| IElementType FLOAT_LITERAL = new DbTokenType("FLOAT_LITERAL"); |
| IElementType GT = new DbTokenType(">"); |
| IElementType GTEQ = new DbTokenType(">="); |
| IElementType GTGT = new DbTokenType(">>"); |
| IElementType GTGTGT = new DbTokenType(">>>"); |
| IElementType IDENTIFIER = new DbTokenType("IDENTIFIER"); |
| IElementType INSTANCEOF_KEYWORD = new DbTokenType("instanceof"); |
| IElementType INTEGER_LITERAL = new DbTokenType("INTEGER_LITERAL"); |
| IElementType INT_KEYWORD = new DbTokenType("int"); |
| IElementType LBRACKET = new DbTokenType("["); |
| IElementType LE = new DbTokenType("<="); |
| IElementType LONG_KEYWORD = new DbTokenType("long"); |
| IElementType LONG_LITERAL = new DbTokenType("LONG_LITERAL"); |
| IElementType LPARENTH = new DbTokenType("("); |
| IElementType LT = new DbTokenType("<"); |
| IElementType LTLT = new DbTokenType("<<"); |
| IElementType MINUS = new DbTokenType("-"); |
| IElementType NE = new DbTokenType("!="); |
| IElementType NULL = new DbTokenType("null"); |
| IElementType OR = new DbTokenType("|"); |
| IElementType OROR = new DbTokenType("||"); |
| IElementType PERC = new DbTokenType("%"); |
| IElementType PLUS = new DbTokenType("+"); |
| IElementType QUEST = new DbTokenType("?"); |
| IElementType QUESTQUEST = new DbTokenType("??"); |
| IElementType RBRACKET = new DbTokenType("]"); |
| IElementType RESOURCE_REFERENCE = new DbTokenType("RESOURCE_REFERENCE"); |
| IElementType RPARENTH = new DbTokenType(")"); |
| IElementType SHORT_KEYWORD = new DbTokenType("short"); |
| IElementType STRING_LITERAL = new DbTokenType("STRING_LITERAL"); |
| IElementType TILDE = new DbTokenType("~"); |
| IElementType TRUE = new DbTokenType("true"); |
| IElementType VOID_KEYWORD = new DbTokenType("void"); |
| IElementType XOR = new DbTokenType("^"); |
| |
| class Factory { |
| public static PsiElement createElement(ASTNode node) { |
| IElementType type = node.getElementType(); |
| if (type == ADD_EXPR) { |
| return new PsiDbAddExprImpl(node); |
| } |
| else if (type == BINARY_AND_EXPR) { |
| return new PsiDbBinaryAndExprImpl(node); |
| } |
| else if (type == BINARY_OR_EXPR) { |
| return new PsiDbBinaryOrExprImpl(node); |
| } |
| else if (type == BINARY_XOR_EXPR) { |
| return new PsiDbBinaryXorExprImpl(node); |
| } |
| else if (type == BIT_SHIFT_EXPR) { |
| return new PsiDbBitShiftExprImpl(node); |
| } |
| else if (type == BRACKET_EXPR) { |
| return new PsiDbBracketExprImpl(node); |
| } |
| else if (type == CAST_EXPR) { |
| return new PsiDbCastExprImpl(node); |
| } |
| else if (type == CLASS_EXTRACTION_EXPR) { |
| return new PsiDbClassExtractionExprImpl(node); |
| } |
| else if (type == CLASS_OR_INTERFACE_TYPE) { |
| return new PsiDbClassOrInterfaceTypeImpl(node); |
| } |
| else if (type == CONSTANT_VALUE) { |
| return new PsiDbConstantValueImpl(node); |
| } |
| else if (type == DEFAULTS) { |
| return new PsiDbDefaultsImpl(node); |
| } |
| else if (type == DOT_EXPR) { |
| return new PsiDbDotExprImpl(node); |
| } |
| else if (type == EQ_COMPARISON_EXPR) { |
| return new PsiDbEqComparisonExprImpl(node); |
| } |
| else if (type == EXPR) { |
| return new PsiDbExprImpl(node); |
| } |
| else if (type == EXPRESSION_LIST) { |
| return new PsiDbExpressionListImpl(node); |
| } |
| else if (type == ID_EXPR) { |
| return new PsiDbIdExprImpl(node); |
| } |
| else if (type == INEQ_COMPARISON_EXPR) { |
| return new PsiDbIneqComparisonExprImpl(node); |
| } |
| else if (type == INSTANCE_OF_EXPR) { |
| return new PsiDbInstanceOfExprImpl(node); |
| } |
| else if (type == LITERAL_EXPR) { |
| return new PsiDbLiteralExprImpl(node); |
| } |
| else if (type == LOGICAL_AND_EXPR) { |
| return new PsiDbLogicalAndExprImpl(node); |
| } |
| else if (type == LOGICAL_OR_EXPR) { |
| return new PsiDbLogicalOrExprImpl(node); |
| } |
| else if (type == METHOD_EXPR) { |
| return new PsiDbMethodExprImpl(node); |
| } |
| else if (type == MUL_EXPR) { |
| return new PsiDbMulExprImpl(node); |
| } |
| else if (type == NEGATION_EXPR) { |
| return new PsiDbNegationExprImpl(node); |
| } |
| else if (type == NULL_COALESCE_EXPR) { |
| return new PsiDbNullCoalesceExprImpl(node); |
| } |
| else if (type == PAREN_EXPR) { |
| return new PsiDbParenExprImpl(node); |
| } |
| else if (type == PRIMITIVE_TYPE) { |
| return new PsiDbPrimitiveTypeImpl(node); |
| } |
| else if (type == RESOURCES_EXPR) { |
| return new PsiDbResourcesExprImpl(node); |
| } |
| else if (type == RESOURCE_PARAMETERS) { |
| return new PsiDbResourceParametersImpl(node); |
| } |
| else if (type == SIGN_CHANGE_EXPR) { |
| return new PsiDbSignChangeExprImpl(node); |
| } |
| else if (type == TERNARY_EXPR) { |
| return new PsiDbTernaryExprImpl(node); |
| } |
| else if (type == TYPE) { |
| return new PsiDbTypeImpl(node); |
| } |
| else if (type == TYPE_ARGUMENTS) { |
| return new PsiDbTypeArgumentsImpl(node); |
| } |
| throw new AssertionError("Unknown element type: " + type); |
| } |
| } |
| } |