org.jetbrains.jet.lang.resolve
Class ModifiersChecker

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

public class ModifiersChecker
extends java.lang.Object


Constructor Summary
ModifiersChecker(BindingTrace trace)
           
 
Method Summary
 void checkIllegalInThisContextModifiers(JetModifierList modifierList, java.util.Collection<JetKeywordToken> illegalModifiers)
           
 void checkIllegalModalityModifiers(JetModifierListOwner modifierListOwner)
           
 void checkIllegalVisibilityModifiers(JetModifierListOwner modifierListOwner)
           
 void checkModifiersForDeclaration(JetModifierListOwner modifierListOwner, DeclarationDescriptor descriptor)
           
 void checkModifiersForLocalDeclaration(JetModifierListOwner modifierListOwner)
           
static ModifiersChecker create(BindingTrace trace)
           
static Visibility getDefaultClassVisibility(ClassDescriptor descriptor)
           
static java.util.Map<JetKeywordToken,com.intellij.lang.ASTNode> getNodesCorrespondingToModifiers(JetModifierList modifierList, java.util.Collection<JetKeywordToken> possibleModifiers)
           
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModifiersChecker

public ModifiersChecker(@NotNull
                        BindingTrace trace)
Method Detail

create

public static ModifiersChecker create(@NotNull
                                      BindingTrace trace)

checkModifiersForDeclaration

public void checkModifiersForDeclaration(@NotNull
                                         JetModifierListOwner modifierListOwner,
                                         @NotNull
                                         DeclarationDescriptor descriptor)

checkModifiersForLocalDeclaration

public void checkModifiersForLocalDeclaration(@NotNull
                                              JetModifierListOwner modifierListOwner)

checkIllegalModalityModifiers

public void checkIllegalModalityModifiers(@NotNull
                                          JetModifierListOwner modifierListOwner)

checkIllegalVisibilityModifiers

public void checkIllegalVisibilityModifiers(@NotNull
                                            JetModifierListOwner modifierListOwner)

checkIllegalInThisContextModifiers

public void checkIllegalInThisContextModifiers(@Nullable
                                               JetModifierList modifierList,
                                               @NotNull
                                               java.util.Collection<JetKeywordToken> illegalModifiers)

getNodesCorrespondingToModifiers

@NotNull
public static java.util.Map<JetKeywordToken,com.intellij.lang.ASTNode> getNodesCorrespondingToModifiers(@NotNull
                                                                                                                JetModifierList modifierList,
                                                                                                                @NotNull
                                                                                                                java.util.Collection<JetKeywordToken> possibleModifiers)

resolveModalityFromModifiers

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

resolveModalityFromModifiers

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)

getDefaultClassVisibility

@NotNull
public static Visibility getDefaultClassVisibility(@NotNull
                                                           ClassDescriptor descriptor)