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(JetDeclaration declaration)
           
static boolean isIllegalInner(DeclarationDescriptor descriptor)
           
static boolean isInnerClass(JetModifierList modifierList)
           
static Modality resolveModalityFromModifiers(JetModifierList modifierList, Modality defaultModality)
           
static Modality resolveModalityFromModifiers(JetModifierListOwner modifierListOwner, Modality defaultModality)
           
static Visibility resolveVisibilityFromModifiers(JetModifierListOwner modifierListOwner, Visibility defaultVisibility)
           
static Visibility resolveVisibilityFromModifiers(JetModifierList 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
                                                 JetDeclaration declaration)

resolveModalityFromModifiers

@NotNull
public static Modality resolveModalityFromModifiers(@NotNull
                                                            JetModifierListOwner modifierListOwner,
                                                            @NotNull
                                                            Modality defaultModality)

resolveModalityFromModifiers

@NotNull
public static Modality resolveModalityFromModifiers(@Nullable
                                                            JetModifierList modifierList,
                                                            @NotNull
                                                            Modality defaultModality)

resolveVisibilityFromModifiers

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

resolveVisibilityFromModifiers

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

isInnerClass

public static boolean isInnerClass(@Nullable
                                   JetModifierList modifierList)

withTrace

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