public static PsiElement createElement()

in struts2/src/main/gen/OgnlTypes.java [118:181]


    public static PsiElement createElement(ASTNode node) {
      IElementType type = node.getElementType();
      if (type == BINARY_EXPRESSION) {
        return new OgnlBinaryExpressionImpl(node);
      }
      else if (type == CONDITIONAL_EXPRESSION) {
        return new OgnlConditionalExpressionImpl(node);
      }
      else if (type == FQN_TYPE_EXPRESSION) {
        return new OgnlFqnTypeExpressionImpl(node);
      }
      else if (type == INDEXED_EXPRESSION) {
        return new OgnlIndexedExpressionImpl(node);
      }
      else if (type == LAMBDA_EXPRESSION) {
        return new OgnlLambdaExpressionImpl(node);
      }
      else if (type == LITERAL_EXPRESSION) {
        return new OgnlLiteralExpressionImpl(node);
      }
      else if (type == MAP_ENTRY_ELEMENT) {
        return new OgnlMapEntryElementImpl(node);
      }
      else if (type == MAP_EXPRESSION) {
        return new OgnlMapExpressionImpl(node);
      }
      else if (type == METHOD_CALL_EXPRESSION) {
        return new OgnlMethodCallExpressionImpl(node);
      }
      else if (type == NEW_ARRAY_EXPRESSION) {
        return new OgnlNewArrayExpressionImpl(node);
      }
      else if (type == NEW_EXPRESSION) {
        return new OgnlNewExpressionImpl(node);
      }
      else if (type == PARAMETER_LIST) {
        return new OgnlParameterListImpl(node);
      }
      else if (type == PARENTHESIZED_EXPRESSION) {
        return new OgnlParenthesizedExpressionImpl(node);
      }
      else if (type == PROJECTION_EXPRESSION) {
        return new OgnlProjectionExpressionImpl(node);
      }
      else if (type == REFERENCE_EXPRESSION) {
        return new OgnlReferenceExpressionImpl(node);
      }
      else if (type == SELECTION_EXPRESSION) {
        return new OgnlSelectionExpressionImpl(node);
      }
      else if (type == SEQUENCE_EXPRESSION) {
        return new OgnlSequenceExpressionImpl(node);
      }
      else if (type == UNARY_EXPRESSION) {
        return new OgnlUnaryExpressionImpl(node);
      }
      else if (type == VARIABLE_ASSIGNMENT_EXPRESSION) {
        return new OgnlVariableAssignmentExpressionImpl(node);
      }
      else if (type == VARIABLE_EXPRESSION) {
        return new OgnlVariableExpressionImpl(node);
      }
      throw new AssertionError("Unknown element type: " + type);
    }