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

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

public class JetTypeParameterListElementType
extends JetStubElementType<PsiJetTypeParameterListStub,JetTypeParameterList>


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

JetTypeParameterListElementType

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

createPsiFromAst

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

createPsi

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

createStub

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

serialize

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

deserialize

public PsiJetTypeParameterListStub 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(PsiJetTypeParameterListStub stub,
                      com.intellij.psi.stubs.IndexSink sink)