if (!genClass.getImplementedGenOperations().isEmpty()) { boolean first = true; for (GenOperation genOperation : genClass.getImplementedGenOperations()) { if (first) { first = false; stringBuffer.append(TEXT_17); for (GenOperation genOperation : genClass.getImplementedGenOperations()) { stringBuffer.append(TEXT_108); stringBuffer.append(genOperation.getGenClass().getQualifiedInterfaceName());
if (!genClass.getImplementedGenOperations().isEmpty()) { boolean first = true; for (GenOperation genOperation : genClass.getImplementedGenOperations()) { if (first) { first = false; stringBuffer.append(TEXT_14); for (GenOperation genOperation : genClass.getImplementedGenOperations()) { stringBuffer.append(TEXT_65); stringBuffer.append(genOperation.getGenClass().getRawQualifiedInterfaceName());
for (GenOperation genOperation : (isImplementation ? genClass.getImplementedGenOperations() : genClass.getDeclaredGenOperations())) { if (isInterface) { stringBuffer.append(TEXT_987);
if (genModel.isOperationReflection() && isImplementation && genClass.hasOffsetCorrection() && !genClass.getImplementedGenOperations().isEmpty()) { stringBuffer.append(TEXT_114); stringBuffer.append(genClass.getQualifiedClassifierAccessor()); stringBuffer.append(TEXT_115); stringBuffer.append(genClass.getImplementedGenOperations().get(0).getQualifiedOperationAccessor()); stringBuffer.append(TEXT_110); stringBuffer.append(genClass.getQualifiedOperationID(genClass.getImplementedGenOperations().get(0))); stringBuffer.append(TEXT_45); for (GenOperation genOperation : (isImplementation ? genClass.getImplementedGenOperations() : genClass.getDeclaredGenOperations())) { if (isImplementation) { if (genOperation.isInvariant() && genOperation.hasInvariantExpression()) { if (genModel.isOperationReflection() && isImplementation && (!genClass.getMixinGenOperations().isEmpty() || !genClass.getOverrideGenOperations(genClass.getExtendedGenOperations(), genClass.getImplementedGenOperations()).isEmpty() || genClass.hasOffsetCorrection() && !genClass.getGenOperations().isEmpty())) { stringBuffer.append(TEXT_128); if (genModel.useClassOverrideAnnotation()) { stringBuffer.append(singleWildcard); stringBuffer.append(TEXT_602); for (GenClass extendedGenClass : genClass.getExtendedGenClasses()) { List<GenOperation> extendedImplementedGenOperations = extendedGenClass.getImplementedGenOperations(); List<GenOperation> implementedGenOperations = genClass.getImplementedGenOperations(); if (!genClass.getOverrideGenOperations(extendedImplementedGenOperations, implementedGenOperations).isEmpty()) { stringBuffer.append(TEXT_603); if (genModel.isOperationReflection() && isImplementation && !genClass.getImplementedGenOperations().isEmpty()) { stringBuffer.append(TEXT_128); if (genModel.useClassOverrideAnnotation()) { boolean isUnchecked = false; boolean isRaw = false; LOOP: for (GenOperation genOperation : (genModel.isMinimalReflectiveMethods() ? genClass.getImplementedGenOperations() : genClass.getAllGenOperations())) { for (GenParameter genParameter : genOperation.getGenParameters()) { if (genParameter.isUncheckedCast()) { if (genParameter.getTypeGenDataType() == null || !genParameter.getTypeGenDataType().isObjectType()) { isUnchecked = true; } if (genParameter.usesOperationTypeParameters() && !genParameter.getEcoreParameter().getEGenericType().getETypeArguments().isEmpty()) { isRaw = true; break LOOP; }}}} if (isUnchecked) {