Package org.intellij.jflex.parser
Class JFlexParserDefinition
- java.lang.Object
-
- org.intellij.jflex.parser.JFlexParserDefinition
-
- All Implemented Interfaces:
com.intellij.lang.ParserDefinition
public class JFlexParserDefinition extends java.lang.Object implements com.intellij.lang.ParserDefinition
-
-
Field Summary
Fields Modifier and Type Field Description static com.intellij.psi.tree.TokenSetCHAR_CLASS_OPERATORSstatic com.intellij.psi.tree.TokenSetCOMMENTSstatic com.intellij.psi.tree.IFileElementTypeFILE_NODE_TYPEstatic com.intellij.psi.tree.IElementTypeFLEX_NEWLINEstatic com.intellij.psi.tree.TokenSetLITERALSstatic com.intellij.psi.tree.TokenSetPATTERN_OPERATORSstatic com.intellij.psi.tree.TokenSetWS
-
Constructor Summary
Constructors Constructor Description JFlexParserDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull com.intellij.psi.PsiElementcreateElement(com.intellij.lang.ASTNode astNode)@NotNull com.intellij.psi.PsiFilecreateFile(@NotNull com.intellij.psi.FileViewProvider fileViewProvider)@NotNull com.intellij.lexer.LexercreateLexer(com.intellij.openapi.project.Project project)@NotNull com.intellij.lang.PsiParsercreateParser(com.intellij.openapi.project.Project project)@NotNull com.intellij.psi.tree.TokenSetgetCommentTokens()@NotNull com.intellij.psi.tree.IFileElementTypegetFileNodeType()@NotNull com.intellij.psi.tree.TokenSetgetStringLiteralElements()@NotNull com.intellij.psi.tree.TokenSetgetWhitespaceTokens()@NotNull com.intellij.lang.ParserDefinition.SpaceRequirementsspaceExistenceTypeBetweenTokens(com.intellij.lang.ASTNode astNode, com.intellij.lang.ASTNode astNode1)
-
-
-
Field Detail
-
FILE_NODE_TYPE
public static final com.intellij.psi.tree.IFileElementType FILE_NODE_TYPE
-
FLEX_NEWLINE
public static final com.intellij.psi.tree.IElementType FLEX_NEWLINE
-
WS
public static final com.intellij.psi.tree.TokenSet WS
-
COMMENTS
public static final com.intellij.psi.tree.TokenSet COMMENTS
-
LITERALS
public static final com.intellij.psi.tree.TokenSet LITERALS
-
CHAR_CLASS_OPERATORS
public static final com.intellij.psi.tree.TokenSet CHAR_CLASS_OPERATORS
-
PATTERN_OPERATORS
public static final com.intellij.psi.tree.TokenSet PATTERN_OPERATORS
-
-
Method Detail
-
createLexer
@NotNull public @NotNull com.intellij.lexer.Lexer createLexer(com.intellij.openapi.project.Project project)
- Specified by:
createLexerin interfacecom.intellij.lang.ParserDefinition
-
createParser
@NotNull public @NotNull com.intellij.lang.PsiParser createParser(com.intellij.openapi.project.Project project)
- Specified by:
createParserin interfacecom.intellij.lang.ParserDefinition
-
getFileNodeType
@NotNull public @NotNull com.intellij.psi.tree.IFileElementType getFileNodeType()
- Specified by:
getFileNodeTypein interfacecom.intellij.lang.ParserDefinition
-
getWhitespaceTokens
@NotNull public @NotNull com.intellij.psi.tree.TokenSet getWhitespaceTokens()
- Specified by:
getWhitespaceTokensin interfacecom.intellij.lang.ParserDefinition
-
getCommentTokens
@NotNull public @NotNull com.intellij.psi.tree.TokenSet getCommentTokens()
- Specified by:
getCommentTokensin interfacecom.intellij.lang.ParserDefinition
-
getStringLiteralElements
@NotNull public @NotNull com.intellij.psi.tree.TokenSet getStringLiteralElements()
- Specified by:
getStringLiteralElementsin interfacecom.intellij.lang.ParserDefinition
-
createElement
@NotNull public @NotNull com.intellij.psi.PsiElement createElement(com.intellij.lang.ASTNode astNode)
- Specified by:
createElementin interfacecom.intellij.lang.ParserDefinition
-
createFile
@NotNull public @NotNull com.intellij.psi.PsiFile createFile(@NotNull @NotNull com.intellij.psi.FileViewProvider fileViewProvider)- Specified by:
createFilein interfacecom.intellij.lang.ParserDefinition
-
spaceExistenceTypeBetweenTokens
@NotNull public @NotNull com.intellij.lang.ParserDefinition.SpaceRequirements spaceExistenceTypeBetweenTokens(com.intellij.lang.ASTNode astNode, com.intellij.lang.ASTNode astNode1)- Specified by:
spaceExistenceTypeBetweenTokensin interfacecom.intellij.lang.ParserDefinition
-
-