org.jetbrains.jet.lang.resolve.lazy.data
Class FilteringClassLikeInfo

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.lazy.data.FilteringClassLikeInfo
All Implemented Interfaces:
JetDeclarationContainer, JetClassLikeInfo

public class FilteringClassLikeInfo
extends java.lang.Object
implements JetClassLikeInfo


Constructor Summary
FilteringClassLikeInfo(StorageManager storageManager, JetClassLikeInfo delegate, com.google.common.base.Predicate<? super JetDeclaration> declarationFilter)
           
 
Method Summary
 ClassKind getClassKind()
           
 JetClassObject getClassObject()
           
 FqName getContainingPackageFqName()
           
 JetClassOrObject getCorrespondingClassOrObject()
           
 java.util.List<JetDeclaration> getDeclarations()
           
 java.util.List<JetDelegationSpecifier> getDelegationSpecifiers()
           
 JetModifierList getModifierList()
           
 java.util.List<? extends JetParameter> getPrimaryConstructorParameters()
           
 com.intellij.psi.PsiElement getScopeAnchor()
           
 java.util.List<JetTypeParameter> getTypeParameters()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilteringClassLikeInfo

public FilteringClassLikeInfo(@NotNull
                              StorageManager storageManager,
                              @NotNull
                              JetClassLikeInfo delegate,
                              @NotNull
                              com.google.common.base.Predicate<? super JetDeclaration> declarationFilter)
Method Detail

getContainingPackageFqName

@NotNull
public FqName getContainingPackageFqName()
Specified by:
getContainingPackageFqName in interface JetClassLikeInfo

getDelegationSpecifiers

@NotNull
public java.util.List<JetDelegationSpecifier> getDelegationSpecifiers()
Specified by:
getDelegationSpecifiers in interface JetClassLikeInfo

getModifierList

@Nullable
public JetModifierList getModifierList()
Specified by:
getModifierList in interface JetClassLikeInfo

getClassObject

@Nullable
public JetClassObject getClassObject()
Specified by:
getClassObject in interface JetClassLikeInfo

getScopeAnchor

@NotNull
public com.intellij.psi.PsiElement getScopeAnchor()
Specified by:
getScopeAnchor in interface JetClassLikeInfo

getCorrespondingClassOrObject

@Nullable
public JetClassOrObject getCorrespondingClassOrObject()
Specified by:
getCorrespondingClassOrObject in interface JetClassLikeInfo

getTypeParameters

@NotNull
public java.util.List<JetTypeParameter> getTypeParameters()
Specified by:
getTypeParameters in interface JetClassLikeInfo

getPrimaryConstructorParameters

@NotNull
public java.util.List<? extends JetParameter> getPrimaryConstructorParameters()
Specified by:
getPrimaryConstructorParameters in interface JetClassLikeInfo

getClassKind

@NotNull
public ClassKind getClassKind()
Specified by:
getClassKind in interface JetClassLikeInfo

getDeclarations

@NotNull
public java.util.List<JetDeclaration> getDeclarations()
Specified by:
getDeclarations in interface JetDeclarationContainer

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object