org.jetbrains.jet.lang.descriptors
Interface VariableDescriptor

All Superinterfaces:
Annotated, CallableDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithVisibility, Named
All Known Subinterfaces:
MutableValueParameterDescriptor, PropertyDescriptor, ValueParameterDescriptor
All Known Implementing Classes:
AccessorForPropertyDescriptor, LocalVariableDescriptor, PropertyDescriptorImpl, ValueParameterDescriptorImpl, VariableDescriptorImpl

public interface VariableDescriptor
extends CallableDescriptor


Method Summary
 DeclarationDescriptor getContainingDeclaration()
           
 JetType getType()
           
 boolean isVar()
           
 VariableDescriptor substitute(TypeSubstitutor substitutor)
           
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.CallableDescriptor
getExpectedThisObject, getOriginal, getOverriddenDescriptors, getReceiverParameter, getReturnType, getTypeParameters, getValueParameters
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.DeclarationDescriptorWithVisibility
getVisibility
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
accept, acceptVoid
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.annotations.Annotated
getAnnotations
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.Named
getName
 

Method Detail

getType

@NotNull
JetType getType()

getContainingDeclaration

@NotNull
DeclarationDescriptor getContainingDeclaration()
Specified by:
getContainingDeclaration in interface DeclarationDescriptor
Specified by:
getContainingDeclaration in interface DeclarationDescriptorNonRoot

substitute

VariableDescriptor substitute(@NotNull
                              TypeSubstitutor substitutor)
Specified by:
substitute in interface CallableDescriptor
Specified by:
substitute in interface DeclarationDescriptor

isVar

boolean isVar()