public class JShellParserDefinition extends JavaParserDefinition
ParserDefinition.SpaceRequirementsJAVA_FILE| Constructor and Description |
|---|
JShellParserDefinition() |
| Modifier and Type | Method and Description |
|---|---|
PsiElement |
createElement(ASTNode node)
Creates a PSI element for the specified AST node.
|
PsiFile |
createFile(FileViewProvider viewProvider)
Creates a PSI element for the specified virtual file.
|
PsiParser |
createParser(Project project)
Returns the parser for parsing files in the specified project.
|
IFileElementType |
getFileNodeType()
Returns the element type of the node describing a file in the specified language.
|
createDocLexer, createLexer, createLexer, getCommentTokens, getStringLiteralElements, getWhitespaceTokens, spaceExistenceTypeBetweenTokensclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitspaceExistanceTypeBetweenTokenspublic PsiFile createFile(FileViewProvider viewProvider)
ParserDefinitioncreateFile in interface ParserDefinitioncreateFile in class JavaParserDefinitionviewProvider - virtual file.public IFileElementType getFileNodeType()
ParserDefinitiongetFileNodeType in interface ParserDefinitiongetFileNodeType in class JavaParserDefinitionpublic PsiElement createElement(ASTNode node)
ParserDefinition
if (node.getElementType == MY_ELEMENT_TYPE) {
return new MyPsiElement(node);
}
createElement in interface ParserDefinitioncreateElement in class JavaParserDefinitionnode - the node for which the PSI element should be returned.public PsiParser createParser(Project project)
ParserDefinitioncreateParser in interface ParserDefinitioncreateParser in class JavaParserDefinitionproject - the project to which the parser is connected.