org.eclipse.xtext.xbase.typesystem.internal
Class ConstructorLinkingCandidate
java.lang.Object
org.eclipse.xtext.xbase.typesystem.internal.AbstractLinkingCandidate<LinkingCandidate>
org.eclipse.xtext.xbase.typesystem.internal.AbstractLinkingCandidateWithTypeParameter<IConstructorLinkingCandidate>
org.eclipse.xtext.xbase.typesystem.internal.ConstructorLinkingCandidate
- All Implemented Interfaces:
- java.lang.Comparable<IConstructorLinkingCandidate>, IConstructorLinkingCandidate, ILinkingCandidate<IConstructorLinkingCandidate>
public class ConstructorLinkingCandidate
- extends AbstractLinkingCandidateWithTypeParameter<IConstructorLinkingCandidate>
- implements IConstructorLinkingCandidate
- Author:
- Sebastian Zarnekow - Initial contribution and API
TODO JavaDoc, toString
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.AbstractLinkingCandidate |
acceptActualType, asWrapperType, compareByArity, compareByArityWith, compareTo, deferredBindTypeArguments, getArguments, getArityMismatch, getArityMismatch, getDeclaratorParameterMapping, getDeclaredType, getDescription, getExpression, getFeature, getReceiver, getState, getTypeArityMismatch, getTypeParameter, resolveArgumentType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Comparable |
compareTo |
ConstructorLinkingCandidate
public ConstructorLinkingCandidate(XConstructorCall constructorCall,
IEObjectDescription description,
AbstractTypeComputationState state)
getConstructorCall
public XConstructorCall getConstructorCall()
- Specified by:
getConstructorCall
in interface IConstructorLinkingCandidate
getConstructor
public JvmConstructor getConstructor()
- Specified by:
getConstructor
in interface IConstructorLinkingCandidate
getSyntacticArguments
protected java.util.List<XExpression> getSyntacticArguments()
- Specified by:
getSyntacticArguments
in class AbstractLinkingCandidate<IConstructorLinkingCandidate>
getTypeArguments
protected java.util.List<JvmTypeReference> getTypeArguments()
- Specified by:
getTypeArguments
in class AbstractLinkingCandidate<IConstructorLinkingCandidate>
getDeclaredParameters
public java.util.List<JvmFormalParameter> getDeclaredParameters()
- Specified by:
getDeclaredParameters
in interface ILinkingCandidate<IConstructorLinkingCandidate>
- Overrides:
getDeclaredParameters
in class AbstractLinkingCandidate<IConstructorLinkingCandidate>
getDeclaredTypeParameters
public java.util.List<JvmTypeParameter> getDeclaredTypeParameters()
- Specified by:
getDeclaredTypeParameters
in interface ILinkingCandidate<IConstructorLinkingCandidate>
- Overrides:
getDeclaredTypeParameters
in class AbstractLinkingCandidateWithTypeParameter<IConstructorLinkingCandidate>
getFeatureTypeParameterMapping
protected java.util.Map<JvmTypeParameter,JvmTypeReference> getFeatureTypeParameterMapping()
- Overrides:
getFeatureTypeParameterMapping
in class AbstractLinkingCandidateWithTypeParameter<IConstructorLinkingCandidate>