public static PsiElement createElement()

in gen/com/intellij/idea/plugin/hybris/impex/psi/ImpexTypes.java [141:270]


    public static PsiElement createElement(ASTNode node) {
      IElementType type = node.getElementType();
      if (type == ANY_ATTRIBUTE_NAME) {
        return new ImpexAnyAttributeNameImpl(node);
      }
      else if (type == ANY_ATTRIBUTE_VALUE) {
        return new ImpexAnyAttributeValueImpl(node);
      }
      else if (type == ANY_HEADER_MODE) {
        return new ImpexAnyHeaderModeImpl(node);
      }
      else if (type == ANY_HEADER_PARAMETER_NAME) {
        return new ImpexAnyHeaderParameterNameImpl(node);
      }
      else if (type == ATTRIBUTE) {
        return new ImpexAttributeImpl(node);
      }
      else if (type == BEANSHELL_SCRIPT_BODY) {
        return new ImpexBeanshellScriptBodyImpl(node);
      }
      else if (type == COMMENT) {
        return new ImpexCommentImpl(node);
      }
      else if (type == DOCUMENT_ID_DEC) {
        return new ImpexDocumentIdDecImpl(node);
      }
      else if (type == DOCUMENT_ID_USAGE) {
        return new ImpexDocumentIdUsageImpl(node);
      }
      else if (type == FULL_HEADER_PARAMETER) {
        return new ImpexFullHeaderParameterImpl(node);
      }
      else if (type == FULL_HEADER_TYPE) {
        return new ImpexFullHeaderTypeImpl(node);
      }
      else if (type == GROOVY_SCRIPT_BODY) {
        return new ImpexGroovyScriptBodyImpl(node);
      }
      else if (type == HEADER_LINE) {
        return new ImpexHeaderLineImpl(node);
      }
      else if (type == HEADER_TYPE_NAME) {
        return new ImpexHeaderTypeNameImpl(node);
      }
      else if (type == JAVASCRIPT_SCRIPT_BODY) {
        return new ImpexJavascriptScriptBodyImpl(node);
      }
      else if (type == MACRO_DECLARATION) {
        return new ImpexMacroDeclarationImpl(node);
      }
      else if (type == MACRO_NAME_DEC) {
        return new ImpexMacroNameDecImpl(node);
      }
      else if (type == MACRO_USAGE_DEC) {
        return new ImpexMacroUsageDecImpl(node);
      }
      else if (type == MACRO_VALUE_DEC) {
        return new ImpexMacroValueDecImpl(node);
      }
      else if (type == MODIFIERS) {
        return new ImpexModifiersImpl(node);
      }
      else if (type == PARAMETER) {
        return new ImpexParameterImpl(node);
      }
      else if (type == PARAMETERS) {
        return new ImpexParametersImpl(node);
      }
      else if (type == ROOT_MACRO_USAGE) {
        return new ImpexRootMacroUsageImpl(node);
      }
      else if (type == SCRIPT) {
        return new ImpexScriptImpl(node);
      }
      else if (type == STRING) {
        return new ImpexStringImpl(node);
      }
      else if (type == SUB_PARAMETERS) {
        return new ImpexSubParametersImpl(node);
      }
      else if (type == SUB_TYPE_NAME) {
        return new ImpexSubTypeNameImpl(node);
      }
      else if (type == USER_RIGHTS) {
        return new ImpexUserRightsImpl(node);
      }
      else if (type == USER_RIGHTS_ATTRIBUTE_VALUE) {
        return new ImpexUserRightsAttributeValueImpl(node);
      }
      else if (type == USER_RIGHTS_END) {
        return new ImpexUserRightsEndImpl(node);
      }
      else if (type == USER_RIGHTS_FIRST_VALUE_GROUP) {
        return new ImpexUserRightsFirstValueGroupImpl(node);
      }
      else if (type == USER_RIGHTS_HEADER_LINE) {
        return new ImpexUserRightsHeaderLineImpl(node);
      }
      else if (type == USER_RIGHTS_HEADER_PARAMETER) {
        return new ImpexUserRightsHeaderParameterImpl(node);
      }
      else if (type == USER_RIGHTS_MULTI_VALUE) {
        return new ImpexUserRightsMultiValueImpl(node);
      }
      else if (type == USER_RIGHTS_PERMISSION_VALUE) {
        return new ImpexUserRightsPermissionValueImpl(node);
      }
      else if (type == USER_RIGHTS_SINGLE_VALUE) {
        return new ImpexUserRightsSingleValueImpl(node);
      }
      else if (type == USER_RIGHTS_START) {
        return new ImpexUserRightsStartImpl(node);
      }
      else if (type == USER_RIGHTS_VALUE_GROUP) {
        return new ImpexUserRightsValueGroupImpl(node);
      }
      else if (type == USER_RIGHTS_VALUE_LINE) {
        return new ImpexUserRightsValueLineImpl(node);
      }
      else if (type == VALUE) {
        return new ImpexValueImpl(node);
      }
      else if (type == VALUE_GROUP) {
        return new ImpexValueGroupImpl(node);
      }
      else if (type == VALUE_LINE) {
        return new ImpexValueLineImpl(node);
      }
      throw new AssertionError("Unknown element type: " + type);
    }