Modifier and type | Action and description |
---|---|
protected void | checkDefaultSuperConstructor(EObject,JvmGenericType) This function is overridden to avoid the output of the MISSING_CONSTRUCTOR issue because the constructors from the super type are "inherited". |
protected void | checkFunctionOverrides(IResolvedOperation,Set<E>) |
protected void | checkFunctionOverrides(EObject,IResolvedOperation,List<E>) This function is overridden to make MISSING_OVERRIDE a warning and not an error. |
protected void | checkMemberNamesAreUnique(JvmGenericType) |
void | checkNoTypeNameShadowing(XtendTypeDeclaration) |
void | checkRedundantImplementedInterfaces(SarlClass) Check if implemented interfaces of a Xtend Class are redundant. |
void | checkRedundantImplementedInterfaces(SarlInterface) Check if implemented interfaces of a Xtend Interface are redundant. |
void | checkRedundantImplementedInterfaces(SarlSkill) Check if implemented interfaces of a skill are redundant. |
protected void | checkSuperTypes(EObject,JvmGenericType) |
protected org.eclipse.emf.ecore.EStructuralFeature | returnTypeFeature(EObject,IResolvedOperation) |
protected boolean | shouldBeValidated(JvmIdentifiableElement) Dispatcher JvmOperations must not be checked by the JvmGenericTypeValidator. |
new
protected def checkDefaultSuperConstructor(EObject,JvmGenericType)
MISSING_CONSTRUCTOR
issue because the constructors from the super type are "inherited".
protected def checkFunctionOverrides(IResolvedOperation,Set<E>)
protected def checkFunctionOverrides(EObject,IResolvedOperation,List<E>)
MISSING_OVERRIDE
a warning and not an error. The generation of the "RETURN_TYPE_SPECIFICATION_IS_RECOMMENDED" warning is also added.
protected def checkMemberNamesAreUnique(JvmGenericType)
def checkNoTypeNameShadowing(XtendTypeDeclaration)
def checkRedundantImplementedInterfaces(SarlClass)
def checkRedundantImplementedInterfaces(SarlInterface)
def checkRedundantImplementedInterfaces(SarlSkill)
protected def checkSuperTypes(EObject,JvmGenericType)
protected def returnTypeFeature(EObject,IResolvedOperation) : org.eclipse.emf.ecore.EStructuralFeature
protected def shouldBeValidated(JvmIdentifiableElement) : boolean