org.jetbrains.jet.lang.psi.stubs.elements
Class JetClassElementType

java.lang.Object
  extended by com.intellij.psi.tree.IElementType
      extended by com.intellij.psi.stubs.IStubElementType<StubT,PsiT>
          extended by org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementType<PsiJetClassStub,JetClass>
              extended by org.jetbrains.jet.lang.psi.stubs.elements.JetClassElementType
All Implemented Interfaces:
com.intellij.psi.stubs.ObjectStubSerializer<PsiJetClassStub,com.intellij.psi.stubs.StubElement>, com.intellij.psi.stubs.StubSerializer<PsiJetClassStub>

public class JetClassElementType
extends JetStubElementType<PsiJetClassStub,JetClass>


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, MAX_INDEXED_TYPES, TRUE
 
Constructor Summary
JetClassElementType(java.lang.String debugName)
           
 
Method Summary
 JetClass createPsi(PsiJetClassStub stub)
           
 JetClass createPsiFromAst(com.intellij.lang.ASTNode node)
           
 PsiJetClassStub createStub(JetClass psi, com.intellij.psi.stubs.StubElement parentStub)
           
 PsiJetClassStub deserialize(com.intellij.psi.stubs.StubInputStream dataStream, com.intellij.psi.stubs.StubElement parentStub)
           
 void indexStub(PsiJetClassStub stub, com.intellij.psi.stubs.IndexSink sink)
           
 void serialize(PsiJetClassStub stub, com.intellij.psi.stubs.StubOutputStream dataStream)
           
 
Methods inherited from class org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementType
getExternalId, shouldCreateStub
 
Methods inherited from class com.intellij.psi.stubs.IStubElementType
getId
 
Methods inherited from class com.intellij.psi.tree.IElementType
enumerate, find, getIndex, getLanguage, isLeftBound, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JetClassElementType

public JetClassElementType(@NotNull@NonNls
                           java.lang.String debugName)
Method Detail

createPsi

public JetClass createPsi(@NotNull
                          PsiJetClassStub stub)
Specified by:
createPsi in class com.intellij.psi.stubs.IStubElementType<PsiJetClassStub,JetClass>

createPsiFromAst

public JetClass createPsiFromAst(@NotNull
                                 com.intellij.lang.ASTNode node)
Specified by:
createPsiFromAst in class JetStubElementType<PsiJetClassStub,JetClass>

createStub

public PsiJetClassStub createStub(@NotNull
                                  JetClass psi,
                                  com.intellij.psi.stubs.StubElement parentStub)
Specified by:
createStub in class com.intellij.psi.stubs.IStubElementType<PsiJetClassStub,JetClass>

serialize

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

deserialize

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

indexStub

public void indexStub(PsiJetClassStub stub,
                      com.intellij.psi.stubs.IndexSink sink)