org.jetbrains.jet.lang.descriptors.impl
Class ConstructorDescriptorImpl
java.lang.Object
org.jetbrains.jet.lang.descriptors.annotations.AnnotatedImpl
org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorImpl
org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorNonRootImpl
org.jetbrains.jet.lang.descriptors.impl.FunctionDescriptorImpl
org.jetbrains.jet.lang.descriptors.impl.ConstructorDescriptorImpl
- All Implemented Interfaces:
- Annotated, CallableDescriptor, CallableMemberDescriptor, ConstructorDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithVisibility, FunctionDescriptor, MemberDescriptor, Named
public class ConstructorDescriptorImpl
- extends FunctionDescriptorImpl
- implements ConstructorDescriptor
|
Method Summary |
|
accept(DeclarationDescriptorVisitor<R,D> visitor,
D data)
|
void |
addOverriddenDescriptor(CallableMemberDescriptor overriddenFunction)
|
ConstructorDescriptor |
copy(DeclarationDescriptor newOwner,
Modality modality,
Visibility visibility,
CallableMemberDescriptor.Kind kind,
boolean copyOverrides)
|
protected FunctionDescriptorImpl |
createSubstitutedCopy(DeclarationDescriptor newOwner,
boolean preserveOriginal,
CallableMemberDescriptor.Kind kind)
|
ClassDescriptor |
getContainingDeclaration()
|
ConstructorDescriptor |
getOriginal()
|
java.util.Set<? extends FunctionDescriptor> |
getOverriddenDescriptors()
|
ConstructorDescriptorImpl |
initialize(java.util.List<TypeParameterDescriptor> typeParameters,
java.util.List<ValueParameterDescriptor> unsubstitutedValueParameters,
Visibility visibility)
|
ConstructorDescriptorImpl |
initialize(java.util.List<TypeParameterDescriptor> typeParameters,
java.util.List<ValueParameterDescriptor> unsubstitutedValueParameters,
Visibility visibility,
boolean isStatic)
|
boolean |
isPrimary()
|
| Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.FunctionDescriptorImpl |
doSubstitute, getExpectedThisObject, getKind, getModality, getReceiverParameter, getReturnType, getTypeParameters, getValueParameters, getVisibility, initialize, setReturnType, setVisibility, substitute |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ConstructorDescriptorImpl
public ConstructorDescriptorImpl(@NotNull
ClassDescriptor containingDeclaration,
@NotNull
java.util.List<AnnotationDescriptor> annotations,
boolean isPrimary)
ConstructorDescriptorImpl
public ConstructorDescriptorImpl(@NotNull
ClassDescriptor containingDeclaration,
@NotNull
java.util.List<AnnotationDescriptor> annotations,
boolean isPrimary,
CallableMemberDescriptor.Kind kind)
ConstructorDescriptorImpl
public ConstructorDescriptorImpl(@NotNull
ClassDescriptor containingDeclaration,
@NotNull
ConstructorDescriptor original,
@NotNull
java.util.List<AnnotationDescriptor> annotations,
boolean isPrimary)
initialize
public ConstructorDescriptorImpl initialize(@NotNull
java.util.List<TypeParameterDescriptor> typeParameters,
@NotNull
java.util.List<ValueParameterDescriptor> unsubstitutedValueParameters,
Visibility visibility)
initialize
public ConstructorDescriptorImpl initialize(@NotNull
java.util.List<TypeParameterDescriptor> typeParameters,
@NotNull
java.util.List<ValueParameterDescriptor> unsubstitutedValueParameters,
Visibility visibility,
boolean isStatic)
getContainingDeclaration
@NotNull
public ClassDescriptor getContainingDeclaration()
- Specified by:
getContainingDeclaration in interface ConstructorDescriptor- Specified by:
getContainingDeclaration in interface DeclarationDescriptor- Specified by:
getContainingDeclaration in interface DeclarationDescriptorNonRoot- Specified by:
getContainingDeclaration in interface FunctionDescriptor- Overrides:
getContainingDeclaration in class DeclarationDescriptorNonRootImpl
getOriginal
@NotNull
public ConstructorDescriptor getOriginal()
- Specified by:
getOriginal in interface CallableDescriptor- Specified by:
getOriginal in interface CallableMemberDescriptor- Specified by:
getOriginal in interface DeclarationDescriptor- Specified by:
getOriginal in interface FunctionDescriptor- Overrides:
getOriginal in class FunctionDescriptorImpl
- Returns:
- The descriptor that corresponds to the original declaration of this element.
A descriptor can be obtained from its original by substituting type arguments (of the declaring class
or of the element itself).
returns
this object if the current descriptor is original itself
accept
public <R,D> R accept(DeclarationDescriptorVisitor<R,D> visitor,
D data)
- Specified by:
accept in interface DeclarationDescriptor- Overrides:
accept in class FunctionDescriptorImpl
isPrimary
public boolean isPrimary()
- Specified by:
isPrimary in interface ConstructorDescriptor
getOverriddenDescriptors
@NotNull
public java.util.Set<? extends FunctionDescriptor> getOverriddenDescriptors()
- Specified by:
getOverriddenDescriptors in interface CallableDescriptor- Specified by:
getOverriddenDescriptors in interface CallableMemberDescriptor- Specified by:
getOverriddenDescriptors in interface FunctionDescriptor- Overrides:
getOverriddenDescriptors in class FunctionDescriptorImpl
addOverriddenDescriptor
public void addOverriddenDescriptor(@NotNull
CallableMemberDescriptor overriddenFunction)
- Specified by:
addOverriddenDescriptor in interface CallableMemberDescriptor- Overrides:
addOverriddenDescriptor in class FunctionDescriptorImpl
createSubstitutedCopy
protected FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner,
boolean preserveOriginal,
CallableMemberDescriptor.Kind kind)
- Specified by:
createSubstitutedCopy in class FunctionDescriptorImpl
copy
@NotNull
public ConstructorDescriptor copy(DeclarationDescriptor newOwner,
Modality modality,
Visibility visibility,
CallableMemberDescriptor.Kind kind,
boolean copyOverrides)
- Specified by:
copy in interface CallableMemberDescriptor- Specified by:
copy in interface FunctionDescriptor