@Override public boolean addAll(Collection<? extends E> collection) { ensureSafety(); return super.addAll(collection); }
@Override public EList<XExpression> getExplicitArguments() { BasicEList<XExpression> result = new BasicEList<XExpression>(); result.addAll(getFeatureCallArguments()); return result; }
public EList<FEnumerator> getEnumElementsAndBaseEnumElements(final FEnumerationType enumType) { boolean _hasExtendsDeclaration = this.hasExtendsDeclaration(enumType); if (_hasExtendsDeclaration) { final FEnumerationType baseEnumType = this.getExtendedType(enumType); BasicEList<FEnumerator> enumAndBaseEnumElements = new BasicEList<FEnumerator>(); final EList<FEnumerator> baseEnumElements = this.getEnumElementsAndBaseEnumElements(baseEnumType); enumAndBaseEnumElements.addAll(EcoreUtil.<FEnumerator>copyAll(baseEnumElements)); final EList<FEnumerator> enumElements = this.getEnumElements(enumType); enumAndBaseEnumElements.addAll(EcoreUtil.<FEnumerator>copyAll(enumElements)); return enumAndBaseEnumElements; } else { return this.getEnumElements(enumType); } }
@Override public EList<XExpression> getExplicitArguments() { BasicEList<XExpression> result = new BasicEList<XExpression>(); if (getMemberCallTarget()!=null) result.add(getMemberCallTarget()); result.addAll(getMemberCallArguments()); return result; }
for (final Property property : _properties) { EList<Type> _referencedTypes = Utils.getReferencedTypes(property); types.addAll(_referencedTypes); for (final Property property_1 : _properties_1) { EList<Type> _referencedTypes_1 = Utils.getReferencedTypes(property_1); types.addAll(_referencedTypes_1); for (final Property property_2 : _properties_2) { EList<Type> _referencedTypes_2 = Utils.getReferencedTypes(property_2); types.addAll(_referencedTypes_2); Type _returnType_2 = ((ReturnObjectType) _returnType_1).getReturnType(); EList<Type> _referencedTypes_3 = Utils.getReferencedTypes(_returnType_2); types.addAll(_referencedTypes_3); Type _type = ((RefParam) param).getType(); EList<Type> _referencedTypes_4 = Utils.getReferencedTypes(_type); types.addAll(_referencedTypes_4);
public static EList<Type> getReferencedTypes(final Type type) { BasicEList<Type> types = new BasicEList<Type>(); types.add(type); if ((type instanceof Entity)) { Entity entityType = ((Entity) type); EList<Property> _properties = entityType.getProperties(); for (final Property property : _properties) { EList<Type> _referencedTypes = Utils.getReferencedTypes(property); types.addAll(_referencedTypes); } Entity _superType = entityType.getSuperType(); types.add(_superType); } return types; }
result.addAll(higherSupers); result.add(eSuperType);
result.addAll(higherSupers); result.add(eSuperType);
public static EList<Type> getReferencedTypes(final Property property) { BasicEList<Type> types = new BasicEList<Type>(); PropertyType _type = property.getType(); if ((_type instanceof ObjectPropertyType)) { PropertyType _type_1 = property.getType(); ObjectPropertyType objectType = ((ObjectPropertyType) _type_1); Type _type_2 = objectType.getType(); types.add(_type_2); Type _type_3 = objectType.getType(); if ((_type_3 instanceof Entity)) { Type _type_4 = objectType.getType(); EList<Type> _referencedTypes = Utils.getReferencedTypes(((Entity) _type_4)); types.addAll(_referencedTypes); } } return types; }