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

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<PsiJetClassBodyStub,JetClassBody>
              extended by org.jetbrains.jet.lang.psi.stubs.elements.JetClassBodyElementType
All Implemented Interfaces:
com.intellij.psi.stubs.ObjectStubSerializer<PsiJetClassBodyStub,com.intellij.psi.stubs.StubElement>, com.intellij.psi.stubs.StubSerializer<PsiJetClassBodyStub>

public class JetClassBodyElementType
extends JetStubElementType<PsiJetClassBodyStub,JetClassBody>


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
JetClassBodyElementType(java.lang.String debugName)
           
 
Method Summary
 JetClassBody createPsi(PsiJetClassBodyStub stub)
           
 JetClassBody createPsiFromAst(com.intellij.lang.ASTNode node)
           
 PsiJetClassBodyStub createStub(JetClassBody psi, com.intellij.psi.stubs.StubElement parentStub)
           
 PsiJetClassBodyStub deserialize(com.intellij.psi.stubs.StubInputStream dataStream, com.intellij.psi.stubs.StubElement parentStub)
           
 void indexStub(PsiJetClassBodyStub stub, com.intellij.psi.stubs.IndexSink sink)
           
 void serialize(PsiJetClassBodyStub 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

JetClassBodyElementType

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

createPsiFromAst

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

createPsi

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

createStub

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

serialize

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

deserialize

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

indexStub

public void indexStub(@NotNull
                      PsiJetClassBodyStub stub,
                      @NotNull
                      com.intellij.psi.stubs.IndexSink sink)