org.eclipse.xtext.xbase.scoping.featurecalls
Class XAssignmentSugarDescriptionProvider
java.lang.Object
org.eclipse.xtext.xbase.scoping.featurecalls.DefaultJvmFeatureDescriptionProvider
org.eclipse.xtext.xbase.scoping.featurecalls.XAssignmentSugarDescriptionProvider
- All Implemented Interfaces:
- IFeaturesForTypeProvider, IJvmFeatureDescriptionProvider
public class XAssignmentSugarDescriptionProvider
- extends DefaultJvmFeatureDescriptionProvider
creates assignment feature descriptions for setter methods.
- Author:
- Sven Efftinge - Initial contribution and API
Methods inherited from class org.eclipse.xtext.xbase.scoping.featurecalls.DefaultJvmFeatureDescriptionProvider |
createJvmFeatureDescription, createJvmFeatureDescription, createJvmFeatureDescription, doCollectDescriptions, getAllDescriptions, getAllFeatures, getDescriptionsByName, getFeaturesByName, getImplicitArgument, getImplicitReceiver, getNumberOfIrrelevantArguments, getPriority, getSignature, isExtensionProvider, isValidStaticState, isVisible, setContextType, setFeaturesForTypeProvider, setImplicitArgument, setImplicitReceiver, setPreferStatics, setPriority, setVisibilityService, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
XAssignmentSugarDescriptionProvider
public XAssignmentSugarDescriptionProvider()
addFeatureDescriptions
public void addFeatureDescriptions(JvmFeature feature,
ITypeArgumentContext context,
IAcceptor<JvmFeatureDescription> acceptor)
- Overrides:
addFeatureDescriptions
in class DefaultJvmFeatureDescriptionProvider
doCollectDescriptions
protected void doCollectDescriptions(java.lang.String name,
IFeaturesForTypeProvider featureProvider,
JvmTypeReference typeReference,
ITypeArgumentContext context,
java.lang.Iterable<JvmTypeReference> hierarchy,
IAcceptor<JvmFeatureDescription> acceptor)
- Overrides:
doCollectDescriptions
in class DefaultJvmFeatureDescriptionProvider
getPropertyNameForSetter
protected java.lang.String getPropertyNameForSetter(java.lang.String simpleName)
isSetterMethod
protected boolean isSetterMethod(JvmOperation jvmOperation)