org.jetbrains.jet.lang.resolve.scopes.receivers
Class AbstractReceiverValue

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.scopes.receivers.AbstractReceiverValue
All Implemented Interfaces:
ReceiverValue
Direct Known Subclasses:
AutoCastReceiver, ExpressionReceiver, ExtensionReceiver, TransientReceiver

public abstract class AbstractReceiverValue
extends java.lang.Object
implements ReceiverValue


Field Summary
protected  JetType receiverType
           
 
Fields inherited from interface org.jetbrains.jet.lang.resolve.scopes.receivers.ReceiverValue
NO_RECEIVER
 
Constructor Summary
AbstractReceiverValue(JetType receiverType)
           
 
Method Summary
 boolean exists()
           
 JetType getType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

receiverType

protected final JetType receiverType
Constructor Detail

AbstractReceiverValue

public AbstractReceiverValue(@NotNull
                             JetType receiverType)
Method Detail

getType

@NotNull
public JetType getType()
Specified by:
getType in interface ReceiverValue

exists

public boolean exists()
Specified by:
exists in interface ReceiverValue