org.jetbrains.kotlin.resolve
Class ModifiersChecker
java.lang.Object
org.jetbrains.kotlin.resolve.ModifiersChecker
public class ModifiersChecker
- extends java.lang.Object
Constructor Summary |
ModifiersChecker(AnnotationChecker annotationChecker,
java.lang.Iterable<DeclarationChecker> declarationCheckers)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModifiersChecker
public ModifiersChecker(@NotNull
AnnotationChecker annotationChecker,
@NotNull
java.lang.Iterable<DeclarationChecker> declarationCheckers)
isIllegalInner
public static boolean isIllegalInner(@NotNull
DeclarationDescriptor descriptor)
isCompanionModifierAllowed
public static boolean isCompanionModifierAllowed(@NotNull
KtDeclaration declaration)
resolveModalityFromModifiers
@NotNull
public static Modality resolveModalityFromModifiers(@NotNull
KtModifierListOwner modifierListOwner,
@NotNull
Modality defaultModality)
resolveModalityFromModifiers
@NotNull
public static Modality resolveModalityFromModifiers(@Nullable
KtModifierList modifierList,
@NotNull
Modality defaultModality)
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)