org.jetbrains.kotlin.resolve
Class ModifiersChecker

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.ModifiersChecker

public class ModifiersChecker
extends java.lang.Object


Nested Class Summary
 class ModifiersChecker.ModifiersCheckingProcedure
           
 
Constructor Summary
ModifiersChecker(AnnotationChecker annotationChecker, java.lang.Iterable<DeclarationChecker> declarationCheckers)
           
 
Method Summary
static boolean isCompanionModifierAllowed(KtDeclaration declaration)
           
static boolean isIllegalInner(DeclarationDescriptor descriptor)
           
static boolean isInnerClass(KtModifierList modifierList)
           
static Modality resolveMemberModalityFromModifiers(KtModifierListOwner modifierListOwner, Modality defaultModality)
           
static Modality resolveModalityFromModifiers(KtModifierList modifierList, Modality defaultModality, boolean allowSealed)
           
static Visibility resolveVisibilityFromModifiers(KtModifierListOwner modifierListOwner, Visibility defaultVisibility)
           
static Visibility resolveVisibilityFromModifiers(KtModifierList modifierList, Visibility defaultVisibility)
           
 ModifiersChecker.ModifiersCheckingProcedure withTrace(BindingTrace trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModifiersChecker

public ModifiersChecker(@NotNull
                        AnnotationChecker annotationChecker,
                        @NotNull
                        java.lang.Iterable<DeclarationChecker> declarationCheckers)
Method Detail

isIllegalInner

public static boolean isIllegalInner(@NotNull
                                     DeclarationDescriptor descriptor)

isCompanionModifierAllowed

public static boolean isCompanionModifierAllowed(@NotNull
                                                 KtDeclaration declaration)

resolveMemberModalityFromModifiers

@NotNull
public static Modality resolveMemberModalityFromModifiers(@NotNull
                                                                  KtModifierListOwner modifierListOwner,
                                                                  @NotNull
                                                                  Modality defaultModality)

resolveModalityFromModifiers

@NotNull
public static Modality resolveModalityFromModifiers(@Nullable
                                                            KtModifierList modifierList,
                                                            @NotNull
                                                            Modality defaultModality,
                                                            boolean allowSealed)

resolveVisibilityFromModifiers

@NotNull
public static Visibility resolveVisibilityFromModifiers(@NotNull
                                                                KtModifierListOwner modifierListOwner,
                                                                @NotNull
                                                                Visibility defaultVisibility)

resolveVisibilityFromModifiers

public static Visibility resolveVisibilityFromModifiers(@Nullable
                                                        KtModifierList modifierList,
                                                        @NotNull
                                                        Visibility defaultVisibility)

isInnerClass

public static boolean isInnerClass(@Nullable
                                   KtModifierList modifierList)

withTrace

@NotNull
public ModifiersChecker.ModifiersCheckingProcedure withTrace(@NotNull
                                                                     BindingTrace trace)