org.eclipse.xtext.xbase.scoping.featurecalls
Class JvmFeatureDescription
java.lang.Object
org.eclipse.xtext.resource.AbstractEObjectDescription
org.eclipse.xtext.resource.EObjectDescription
org.eclipse.xtext.xbase.scoping.featurecalls.JvmFeatureDescription
- All Implemented Interfaces:
- IEObjectDescription, IValidatedEObjectDescription
public class JvmFeatureDescription
- extends EObjectDescription
- implements IValidatedEObjectDescription
- Author:
- Sven Efftinge - Initial contribution and API
|
Constructor Summary |
JvmFeatureDescription(QualifiedName qualifiedName,
JvmFeature feature,
ITypeArgumentContext rawTypeContext,
com.google.inject.Provider<java.lang.String> shadowingStringProvider,
boolean isVisible,
boolean isValidStaticState,
XExpression implicitReceiver,
XExpression implicitArgument,
int numberOfIrrelevantArguments)
|
JvmFeatureDescription(QualifiedName qualifiedName,
JvmFeature feature,
ITypeArgumentContext rawTypeContext,
java.lang.String shadowingString,
boolean isVisible,
boolean isValidStaticState,
XExpression implicitReceiver,
XExpression implicitArgument,
int numberOfIrrelevantArguments)
|
| Methods inherited from class org.eclipse.xtext.resource.EObjectDescription |
create, create, create, create, getEClass, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JvmFeatureDescription
public JvmFeatureDescription(QualifiedName qualifiedName,
JvmFeature feature,
ITypeArgumentContext rawTypeContext,
java.lang.String shadowingString,
boolean isVisible,
boolean isValidStaticState,
XExpression implicitReceiver,
XExpression implicitArgument,
int numberOfIrrelevantArguments)
JvmFeatureDescription
public JvmFeatureDescription(QualifiedName qualifiedName,
JvmFeature feature,
ITypeArgumentContext rawTypeContext,
com.google.inject.Provider<java.lang.String> shadowingStringProvider,
boolean isVisible,
boolean isValidStaticState,
XExpression implicitReceiver,
XExpression implicitArgument,
int numberOfIrrelevantArguments)
getEObjectOrProxy
public JvmIdentifiableElement getEObjectOrProxy()
- Specified by:
getEObjectOrProxy in interface IEObjectDescription- Specified by:
getEObjectOrProxy in interface IValidatedEObjectDescription- Overrides:
getEObjectOrProxy in class EObjectDescription
- Returns:
- the actual element or a proxy.
getJvmFeature
public JvmFeature getJvmFeature()
getRawTypeContext
public ITypeArgumentContext getRawTypeContext()
getGenericTypeContext
public ITypeArgumentContext getGenericTypeContext()
setGenericTypeContext
public void setGenericTypeContext(ITypeArgumentContext genericTypeContext)
getKey
public java.lang.String getKey()
- Specified by:
getKey in interface IValidatedEObjectDescription
toString
public java.lang.String toString()
- Overrides:
toString in class AbstractEObjectDescription
isValid
public boolean isValid()
- Specified by:
isValid in interface IValidatedEObjectDescription
isVisible
public boolean isVisible()
- Specified by:
isVisible in interface IValidatedEObjectDescription
isValidStaticState
public boolean isValidStaticState()
- Specified by:
isValidStaticState in interface IValidatedEObjectDescription
getImplicitReceiver
public XExpression getImplicitReceiver()
getImplicitArgument
public XExpression getImplicitArgument()
getNumberOfIrrelevantArguments
public int getNumberOfIrrelevantArguments()
setIssueCode
public void setIssueCode(java.lang.String issueCode)
- Specified by:
setIssueCode in interface IValidatedEObjectDescription
getIssueCode
public java.lang.String getIssueCode()
- Specified by:
getIssueCode in interface IValidatedEObjectDescription
isGenericsChecked
public boolean isGenericsChecked()
setGenericsChecked
public void setGenericsChecked()
isTypesChecked
public boolean isTypesChecked()
setTypesChecked
public void setTypesChecked()
isFastChecked
public boolean isFastChecked()
setFastChecked
public void setFastChecked()
getArgumentConversionHints
public java.util.List<java.util.EnumSet<TypeConformanceResult.Kind>> getArgumentConversionHints()
setArgumentConversionHints
public void setArgumentConversionHints(java.util.List<java.util.EnumSet<TypeConformanceResult.Kind>> argumentConversionHints)
isSameValidationState
public boolean isSameValidationState(IValidatedEObjectDescription other)
- Specified by:
isSameValidationState in interface IValidatedEObjectDescription