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>