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

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

public class JetPropertyElementType
extends JetStubElementType<PsiJetPropertyStub,JetProperty>


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
JetPropertyElementType(java.lang.String debugName)
           
 
Method Summary
 JetProperty createPsi(PsiJetPropertyStub stub)
           
 JetProperty createPsiFromAst(com.intellij.lang.ASTNode node)
           
 PsiJetPropertyStub createStub(JetProperty psi, com.intellij.psi.stubs.StubElement parentStub)
           
 PsiJetPropertyStub deserialize(com.intellij.psi.stubs.StubInputStream dataStream, com.intellij.psi.stubs.StubElement parentStub)
           
 void indexStub(PsiJetPropertyStub stub, com.intellij.psi.stubs.IndexSink sink)
           
 void serialize(PsiJetPropertyStub stub, com.intellij.psi.stubs.StubOutputStream dataStream)
           
 boolean shouldCreateStub(com.intellij.lang.ASTNode node)
           
 
Methods inherited from class org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementType
getExternalId
 
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

JetPropertyElementType

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

createPsiFromAst

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

createPsi

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

shouldCreateStub

public boolean shouldCreateStub(com.intellij.lang.ASTNode node)
Overrides:
shouldCreateStub in class JetStubElementType<PsiJetPropertyStub,JetProperty>

createStub

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

serialize

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

deserialize

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