@Override public SarlClass getSarlClass(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlClass) { return (SarlClass) primarySourceElement; } return null; }
@Override @SuppressWarnings("synthetic-access") protected boolean isPrivateByDefault(XtendMember member) { final JvmVisibility defaultVisibility = SARLValidator.this.defaultVisibilityProvider.getDefaultJvmVisibility(member); return defaultVisibility == JvmVisibility.PRIVATE; }
@Override public SarlAction getSarlAction(JvmOperation jvmOperation) { final XtendFunction fct = getXtendFunction(jvmOperation); return fct instanceof SarlAction ? (SarlAction) fct : null; }
@Override public JvmOperation getInferredBodyOperation(SarlBehaviorUnit behaviorUnit) { final EObject primaryJvmElement = getPrimaryJvmElement(behaviorUnit); if (primaryJvmElement instanceof JvmOperation) { return (JvmOperation) primaryJvmElement; } return null; }
@Override public SarlField getSarlField(JvmField jvmField) { final XtendField fld = getXtendField(jvmField); return fld instanceof SarlField ? (SarlField) fld : null; }
/** Add the @Generated annotation to the given target. * The annotation will not have any generated SARL code associated to it. * * @param target the target of the annotation. * @param context the generation context. */ protected final void appendGeneratedAnnotation(JvmAnnotationTarget target, GenerationContext context) { appendGeneratedAnnotation(target, context, null); }
@Override public SarlConstructor getSarlConstructor(JvmConstructor jvmConstructor) { final XtendConstructor cons = getXtendConstructor(jvmConstructor); return cons instanceof SarlConstructor ? (SarlConstructor) cons : null; }
@Override public SarlEnumeration getSarlEnumeration(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlEnumeration) { return (SarlEnumeration) primarySourceElement; } return null; }
@Override @SuppressWarnings("synthetic-access") protected boolean isPublicByDefault(XtendMember member) { final JvmVisibility defaultVisibility = SARLValidator.this.defaultVisibilityProvider.getDefaultJvmVisibility(member); return defaultVisibility == JvmVisibility.PUBLIC; }
@Override public SarlEvent getSarlEvent(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlEvent) { return (SarlEvent) primarySourceElement; } return null; }
@Override @SuppressWarnings("synthetic-access") protected boolean isProtectedByDefault(XtendMember member) { final JvmVisibility defaultVisibility = SARLValidator.this.defaultVisibilityProvider.getDefaultJvmVisibility(member); return defaultVisibility == JvmVisibility.PROTECTED; }
@Override public SarlInterface getSarlInterface(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlInterface) { return (SarlInterface) primarySourceElement; } return null; }
@Override @SuppressWarnings("synthetic-access") protected boolean isPackageByDefault(XtendMember member) { final JvmVisibility defaultVisibility = SARLValidator.this.defaultVisibilityProvider.getDefaultJvmVisibility(member); return defaultVisibility == JvmVisibility.DEFAULT; }
@Override public SarlAgent getSarlAgent(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlAgent) { return (SarlAgent) primarySourceElement; } return null; }
@Override public SarlBehavior getSarlBehavior(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlBehavior) { return (SarlBehavior) primarySourceElement; } return null; }
@Override public SarlCapacity getSarlCapacity(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlCapacity) { return (SarlCapacity) primarySourceElement; } return null; }
@Override public SarlAnnotationType getSarlAnnotationType(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlAnnotationType) { return (SarlAnnotationType) primarySourceElement; } return null; }
@Override public SarlSpace getSarlSpace(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlSpace) { return (SarlSpace) primarySourceElement; } return null; }
@Override public SarlArtifact getSarlArtifact(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlArtifact) { return (SarlArtifact) primarySourceElement; } return null; }
@Override public SarlSkill getSarlSkill(JvmGenericType jvmType) { final EObject primarySourceElement = getPrimarySourceElement(jvmType); if (primarySourceElement instanceof SarlSkill) { return (SarlSkill) primarySourceElement; } return null; }