org.jetbrains.kotlin.psi.stubs.elements
Class KtPlaceHolderStubElementType<T extends KtElementImplStub<? extends com.intellij.psi.stubs.StubElement<?>>>

java.lang.Object
  extended by com.intellij.psi.tree.IElementType
      extended by com.intellij.psi.stubs.IStubElementType<StubT,PsiT>
          extended by org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType<,T>
              extended by org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType<T>
All Implemented Interfaces:
com.intellij.psi.stubs.ObjectStubSerializer<,com.intellij.psi.stubs.StubElement>, com.intellij.psi.stubs.StubSerializer<>
Direct Known Subclasses:
KtDotQualifiedExpressionElementType

public class KtPlaceHolderStubElementType<T extends KtElementImplStub<? extends com.intellij.psi.stubs.StubElement<?>>>
extends KtStubElementType<,T>


Nested Class Summary
 
Nested classes/interfaces inherited from class com.intellij.psi.tree.IElementType
com.intellij.psi.tree.IElementType.Predicate
 
Field Summary
 
Fields inherited from class com.intellij.psi.tree.IElementType
EMPTY_ARRAY, FIRST_TOKEN_INDEX, TRUE
 
Constructor Summary
KtPlaceHolderStubElementType(java.lang.String debugName, java.lang.Class<T> psiClass)
           
 
Method Summary
  createStub(T psi, com.intellij.psi.stubs.StubElement parentStub)
           
  deserialize(com.intellij.psi.stubs.StubInputStream dataStream, com.intellij.psi.stubs.StubElement parentStub)
           
 void serialize( stub, com.intellij.psi.stubs.StubOutputStream dataStream)
           
 
Methods inherited from class org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType
createPsi, createPsiFromAst, getArrayFactory, getExternalId, indexStub, shouldCreateStub
 
Methods inherited from class com.intellij.psi.stubs.IStubElementType
getId
 
Methods inherited from class com.intellij.psi.tree.IElementType
enumerate, find, getIndex, getLanguage, getRegisteredIndex, isLeftBound, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KtPlaceHolderStubElementType

public KtPlaceHolderStubElementType(@NotNull@NonNls
                                    java.lang.String debugName,
                                    @NotNull
                                    java.lang.Class<T> psiClass)
Method Detail

createStub

public  createStub(@NotNull
                        T psi,
                        com.intellij.psi.stubs.StubElement parentStub)
Specified by:
createStub in class com.intellij.psi.stubs.IStubElementType<,T extends KtElementImplStub<? extends com.intellij.psi.stubs.StubElement<?>>>

serialize

public void serialize(@NotNull
                       stub,
                      @NotNull
                      com.intellij.psi.stubs.StubOutputStream dataStream)
               throws java.io.IOException
Throws:
java.io.IOException

deserialize

@NotNull
public  deserialize(@NotNull
                                 com.intellij.psi.stubs.StubInputStream dataStream,
                                 com.intellij.psi.stubs.StubElement parentStub)
                  throws java.io.IOException
Throws:
java.io.IOException