org.jetbrains.jet.lang.descriptors
Class Visibility

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.Visibility

public abstract class Visibility
extends java.lang.Object


Constructor Summary
protected Visibility(java.lang.String name, boolean isPublicAPI)
           
 
Method Summary
protected  java.lang.Integer compareTo(Visibility visibility)
           
 boolean isPublicAPI()
           
protected abstract  boolean isVisible(DeclarationDescriptorWithVisibility what, DeclarationDescriptor from)
           
 Visibility normalize()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Visibility

protected Visibility(@NotNull
                     java.lang.String name,
                     boolean isPublicAPI)
Method Detail

isPublicAPI

public boolean isPublicAPI()

compareTo

protected java.lang.Integer compareTo(@NotNull
                                      Visibility visibility)
Returns:
null if the answer is unknown

toString

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

normalize

@NotNull
public Visibility normalize()

isVisible

protected abstract boolean isVisible(@NotNull
                                     DeclarationDescriptorWithVisibility what,
                                     @NotNull
                                     DeclarationDescriptor from)