public abstract class FunctionalExpressionElementType<T extends PsiFunctionalExpression> extends JavaStubElementType<FunctionalExpressionStub<T>,T>
IElementType.Predicate
ARRAY_FACTORY, EMPTY_ARRAY, FIRST_TOKEN_INDEX, TRUE
Constructor and Description |
---|
FunctionalExpressionElementType(java.lang.String debugName) |
Modifier and Type | Method and Description |
---|---|
FunctionalExpressionStub<T> |
createStub(LighterAST tree,
LighterASTNode funExpr,
StubElement parentStub) |
FunctionalExpressionStub<T> |
deserialize(StubInputStream dataStream,
StubElement parentStub) |
protected abstract java.lang.String |
getPresentableText(LighterAST tree,
LighterASTNode funExpr) |
void |
indexStub(FunctionalExpressionStub<T> stub,
IndexSink sink) |
void |
serialize(FunctionalExpressionStub<T> stub,
StubOutputStream dataStream) |
createPsi, createStub, getExternalId, getPsiFactory, isCompiled, isLeftBound
shouldCreateStub
checkNotInstantiatedTooLate, createPsi, shouldCreateStub
enumerate, find, getIndex, getLanguage, hashCode, toString, unregisterElementTypes, unregisterElementTypes
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
createCompositeNode
public FunctionalExpressionElementType(java.lang.String debugName)
public void serialize(FunctionalExpressionStub<T> stub, StubOutputStream dataStream) throws java.io.IOException
java.io.IOException
public FunctionalExpressionStub<T> deserialize(StubInputStream dataStream, StubElement parentStub) throws java.io.IOException
java.io.IOException
public void indexStub(FunctionalExpressionStub<T> stub, IndexSink sink)
public FunctionalExpressionStub<T> createStub(LighterAST tree, LighterASTNode funExpr, StubElement parentStub)
createStub
in class ILightStubElementType<FunctionalExpressionStub<T extends PsiFunctionalExpression>,T extends PsiFunctionalExpression>
protected abstract java.lang.String getPresentableText(LighterAST tree, LighterASTNode funExpr)