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 element,
TypeArgumentContext context,
com.google.inject.Provider<java.lang.String> shadowingStringProvider,
boolean isValid,
XExpression implicitReceiver,
int numberOfIrrelevantArguments)
|
JvmFeatureDescription(QualifiedName qualifiedName,
JvmFeature element,
TypeArgumentContext context,
java.lang.String shadowingString,
boolean isValid,
XExpression implicitReceiver,
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 element,
TypeArgumentContext context,
java.lang.String shadowingString,
boolean isValid,
XExpression implicitReceiver,
int numberOfIrrelevantArguments)
JvmFeatureDescription
public JvmFeatureDescription(QualifiedName qualifiedName,
JvmFeature element,
TypeArgumentContext context,
com.google.inject.Provider<java.lang.String> shadowingStringProvider,
boolean isValid,
XExpression implicitReceiver,
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()
getContext
public TypeArgumentContext getContext()
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
getImplicitReceiver
public XExpression getImplicitReceiver()
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