/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ValueSpecification getArgument(String name, Type type, boolean ignoreCase, EClass eClass, boolean createOnDemand) { argumentLoop : for (ValueSpecification argument : getArguments()) { if (eClass != null && !eClass.isInstance(argument)) continue argumentLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(argument.getName()) : name.equals(argument.getName()))) continue argumentLoop; if (type != null && !type.equals(argument.getType())) continue argumentLoop; return argument; } return createOnDemand && eClass != null ? createArgument(name, type, eClass) : null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ValueSpecification getValue(String name, Type type, boolean ignoreCase, EClass eClass, boolean createOnDemand) { valueLoop : for (ValueSpecification value : getValues()) { if (eClass != null && !eClass.isInstance(value)) continue valueLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(value.getName()) : name.equals(value.getName()))) continue valueLoop; if (type != null && !type.equals(value.getType())) continue valueLoop; return value; } return createOnDemand && eClass != null ? createValue(name, type, eClass) : null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ValueSpecification getOperand(String name, Type type, boolean ignoreCase, EClass eClass, boolean createOnDemand) { operandLoop : for (ValueSpecification operand : getOperands()) { if (eClass != null && !eClass.isInstance(operand)) continue operandLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(operand.getName()) : name.equals(operand.getName()))) continue operandLoop; if (type != null && !type.equals(operand.getType())) continue operandLoop; return operand; } return createOnDemand && eClass != null ? createOperand(name, type, eClass) : null; }
literalField.setInitExp(String.valueOf(((LiteralReal) valueSpecification).getValue())); } else { throw new RuntimeException(String.format("Enumeration attribute of type %s not yet implemented!", valueSpecification.getName()));