public static PsiElement createElement()

in android-lang-databinding/gen/com/android/tools/idea/lang/databinding/psi/DbTokenTypes.java [127:247]


    public static PsiElement createElement(ASTNode node) {
      IElementType type = node.getElementType();
      if (type == ADD_EXPR) {
        return new PsiDbAddExprImpl(node);
      }
      else if (type == ARRAY_EXPR) {
        return new PsiDbArrayExprImpl(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_ARGUMENT) {
        return new PsiDbBracketArgumentImpl(node);
      }
      else if (type == CALL_EXPR) {
        return new PsiDbCallExprImpl(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 == EQ_COMPARISON_EXPR) {
        return new PsiDbEqComparisonExprImpl(node);
      }
      else if (type == EXPRESSION_LIST) {
        return new PsiDbExpressionListImpl(node);
      }
      else if (type == FUNCTION_REF_EXPR) {
        return new PsiDbFunctionRefExprImpl(node);
      }
      else if (type == ID) {
        return new PsiDbIdImpl(node);
      }
      else if (type == INEQ_COMPARISON_EXPR) {
        return new PsiDbIneqComparisonExprImpl(node);
      }
      else if (type == INFERRED_FORMAL_PARAMETER) {
        return new PsiDbInferredFormalParameterImpl(node);
      }
      else if (type == INFERRED_FORMAL_PARAMETER_LIST) {
        return new PsiDbInferredFormalParameterListImpl(node);
      }
      else if (type == INSTANCE_OF_EXPR) {
        return new PsiDbInstanceOfExprImpl(node);
      }
      else if (type == LAMBDA_EXPRESSION) {
        return new PsiDbLambdaExpressionImpl(node);
      }
      else if (type == LAMBDA_PARAMETERS) {
        return new PsiDbLambdaParametersImpl(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 == 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 == REF_EXPR) {
        return new PsiDbRefExprImpl(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);
      }
      else if (type == VOID_EXPR) {
        return new PsiDbVoidExprImpl(node);
      }
      throw new AssertionError("Unknown element type: " + type);
    }