blob: 151afe206da7dbf4eebd6d0438f64a156e313038 [file] [log] [blame]
/*
* Copyright 2000-2009 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.intellij.psi.xml;
import com.intellij.psi.TokenType;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.tree.TokenSet;
import com.intellij.psi.tree.xml.IXmlLeafElementType;
/**
* Specifies XML token types.
*/
public interface XmlTokenType {
IElementType XML_START_TAG_START = new IXmlLeafElementType("XML_START_TAG_START");
IElementType XML_END_TAG_START = new IXmlLeafElementType("XML_END_TAG_START");
IElementType XML_TAG_END = new IXmlLeafElementType("XML_TAG_END");
IElementType XML_EMPTY_ELEMENT_END = new IXmlLeafElementType("XML_EMPTY_ELEMENT_END");
IElementType XML_TAG_NAME = new IXmlLeafElementType("XML_TAG_NAME");
IElementType XML_NAME = new IXmlLeafElementType("XML_NAME");
IElementType XML_ATTRIBUTE_VALUE_TOKEN = new IXmlLeafElementType("XML_ATTRIBUTE_VALUE_TOKEN");
IElementType XML_ATTRIBUTE_VALUE_START_DELIMITER = new IXmlLeafElementType("XML_ATTRIBUTE_VALUE_START_DELIMITER");
IElementType XML_ATTRIBUTE_VALUE_END_DELIMITER = new IXmlLeafElementType("XML_ATTRIBUTE_VALUE_END_DELIMITER");
IElementType XML_EQ = new IXmlLeafElementType("XML_EQ");
IElementType XML_DATA_CHARACTERS = new IXmlLeafElementType("XML_DATA_CHARACTERS");
IElementType XML_TAG_CHARACTERS = new IXmlLeafElementType("XML_TAG_CHARACTERS");
IElementType XML_WHITE_SPACE = TokenType.WHITE_SPACE;
IElementType XML_REAL_WHITE_SPACE = new IXmlLeafElementType("XML_WHITE_SPACE");
IElementType XML_COMMENT_START = new IXmlLeafElementType("XML_COMMENT_START");
IElementType XML_COMMENT_END = new IXmlLeafElementType("XML_COMMENT_END");
IElementType XML_COMMENT_CHARACTERS = new IXmlLeafElementType("XML_COMMENT_CHARACTERS");
IElementType XML_DECL_START = new IXmlLeafElementType("XML_DECL_START");
IElementType XML_DECL_END = new IXmlLeafElementType("XML_DECL_END");
IElementType XML_DOCTYPE_START = new IXmlLeafElementType("XML_DOCTYPE_START");
IElementType XML_DOCTYPE_END = new IXmlLeafElementType("XML_DOCTYPE_END");
IElementType XML_DOCTYPE_SYSTEM = new IXmlLeafElementType("XML_DOCTYPE_SYSTEM");
IElementType XML_DOCTYPE_PUBLIC = new IXmlLeafElementType("XML_DOCTYPE_PUBLIC");
IElementType XML_MARKUP_START = new IXmlLeafElementType("XML_MARKUP_START");
IElementType XML_MARKUP_END = new IXmlLeafElementType("XML_MARKUP_END");
IElementType XML_CDATA_START = new IXmlLeafElementType("XML_CDATA_START");
IElementType XML_CONDITIONAL_SECTION_START = new IXmlLeafElementType("XML_CONDITIONAL_SECTION_START");
IElementType XML_CONDITIONAL_INCLUDE = new IXmlLeafElementType("XML_CONDITIONAL_INCLUDE");
IElementType XML_CONDITIONAL_IGNORE = new IXmlLeafElementType("XML_CONDITIONAL_IGNORE");
IElementType XML_CDATA_END = new IXmlLeafElementType("XML_CDATA_END");
IElementType XML_CONDITIONAL_SECTION_END = new IXmlLeafElementType("XML_CONDITIONAL_SECTION_END");
IElementType XML_ELEMENT_DECL_START = new IXmlLeafElementType("XML_ELEMENT_DECL_START");
IElementType XML_NOTATION_DECL_START = new IXmlLeafElementType("XML_NOTATION_DECL_START");
IElementType XML_ATTLIST_DECL_START = new IXmlLeafElementType("XML_ATTLIST_DECL_START");
IElementType XML_ENTITY_DECL_START = new IXmlLeafElementType("XML_ENTITY_DECL_START");
IElementType XML_PCDATA = new IXmlLeafElementType("XML_PCDATA");
IElementType XML_LEFT_PAREN = new IXmlLeafElementType("XML_LEFT_PAREN");
IElementType XML_RIGHT_PAREN = new IXmlLeafElementType("XML_RIGHT_PAREN");
IElementType XML_CONTENT_EMPTY = new IXmlLeafElementType("XML_CONTENT_EMPTY");
IElementType XML_CONTENT_ANY = new IXmlLeafElementType("XML_CONTENT_ANY");
IElementType XML_QUESTION = new IXmlLeafElementType("XML_QUESTION");
IElementType XML_STAR = new IXmlLeafElementType("XML_STAR");
IElementType XML_PLUS = new IXmlLeafElementType("XML_PLUS");
IElementType XML_BAR = new IXmlLeafElementType("XML_BAR");
IElementType XML_COMMA = new IXmlLeafElementType("XML_COMMA");
IElementType XML_AMP = new IXmlLeafElementType("XML_AMP");
IElementType XML_SEMI = new IXmlLeafElementType("XML_SEMI");
IElementType XML_PERCENT = new IXmlLeafElementType("XML_PERCENT");
IElementType XML_ATT_IMPLIED = new IXmlLeafElementType("XML_ATT_IMPLIED");
IElementType XML_ATT_REQUIRED = new IXmlLeafElementType("XML_ATT_REQUIRED");
IElementType XML_ATT_FIXED = new IXmlLeafElementType("XML_ATT_FIXED");
IElementType XML_ENTITY_REF_TOKEN = new IXmlLeafElementType("XML_ENTITY_REF_TOKEN");
IElementType TAG_WHITE_SPACE = new IXmlLeafElementType("TAG_WHITE_SPACE");
IElementType XML_PI_START = new IXmlLeafElementType("XML_PI_START");
IElementType XML_PI_END = new IXmlLeafElementType("XML_PI_END");
IElementType XML_PI_TARGET = new IXmlLeafElementType("XML_PI_TARGET");
IElementType XML_CHAR_ENTITY_REF = new IXmlLeafElementType("XML_CHAR_ENTITY_REF");
IElementType XML_BAD_CHARACTER = new IXmlLeafElementType("XML_BAD_CHARACTER");
IElementType XML_CONDITIONAL_COMMENT_START = new IXmlLeafElementType("CONDITIONAL_COMMENT_START");
IElementType XML_CONDITIONAL_COMMENT_START_END = new IXmlLeafElementType("CONDITIONAL_COMMENT_START_END");
IElementType XML_CONDITIONAL_COMMENT_END_START = new IXmlLeafElementType("CONDITIONAL_COMMENT_END_START");
IElementType XML_CONDITIONAL_COMMENT_END = new IXmlLeafElementType("CONDITIONAL_COMMENT_END");
TokenSet COMMENTS = TokenSet.create(XML_COMMENT_START, XML_COMMENT_CHARACTERS, XML_COMMENT_END);
TokenSet WHITESPACES = TokenSet.create(XML_WHITE_SPACE);
}