/* * 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.jsp; import com.intellij.psi.tree.IElementType; import com.intellij.psi.tree.jsp.IJspElementType; import com.intellij.psi.xml.XmlTokenType; /** * @author peter */ public interface JspTokenType extends XmlTokenType { IElementType JSP_COMMENT = new IJspElementType("JSP_COMMENT"); IElementType JSP_SCRIPTLET_START = new IJspElementType("JSP_SCRIPTLET_START"); IElementType JSP_SCRIPTLET_END = new IJspElementType("JSP_SCRIPTLET_END"); IElementType JSP_DECLARATION_START = new IJspElementType("JSP_DECLARATION_START"); IElementType JSP_DECLARATION_END = new IJspElementType("JSP_DECLARATION_END"); IElementType JSP_EXPRESSION_START = new IJspElementType("JSP_EXPRESSION_START"); IElementType JSP_EXPRESSION_END = new IJspElementType("JSP_EXPRESSION_END"); IElementType JSP_DIRECTIVE_START = new IJspElementType("JSP_DIRECTIVE_START"); IElementType JSP_DIRECTIVE_END = new IJspElementType("JSP_DIRECTIVE_END"); IElementType JSP_BAD_CHARACTER = new IJspElementType("JSP_BAD_CHARACTER"); IElementType JSP_WHITE_SPACE = new IJspElementType("JSP_WHITE_SPACE"); // for highlighting purposes IElementType JAVA_CODE = new IJspElementType("JAVA_CODE"); IElementType JSP_FRAGMENT = new IJspElementType("JSP_FRAGEMENT"); // passed to template parser for all of jsp code IElementType JSPX_ROOT_TAG_HEADER = new IJspElementType("JSPX_ROOT_TAG_HEADER"); // These two only produced by JspxJavaLexer IElementType JSPX_ROOT_TAG_FOOTER = new IJspElementType("JSPX_ROOT_TAG_FOOTER"); IElementType JSPX_JAVA_IN_ATTR_START = new IJspElementType("JSPX_JAVA_IN_ATTR_START"); IElementType JSPX_JAVA_IN_ATTR_END = new IJspElementType("JSPX_JAVA_IN_ATTR_END"); IElementType JSPX_JAVA_IN_ATTR = new IJspElementType("JSPX_JAVA_IN_ATTR"); IElementType JSP_TEMPLATE_DATA = XML_DATA_CHARACTERS; }