Package org.hl7.cql.model
Enum TypeParameter.TypeParameterConstraint
- java.lang.Object
-
- java.lang.Enum<TypeParameter.TypeParameterConstraint>
-
- org.hl7.cql.model.TypeParameter.TypeParameterConstraint
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<TypeParameter.TypeParameterConstraint>
- Enclosing class:
- TypeParameter
public static enum TypeParameter.TypeParameterConstraint extends java.lang.Enum<TypeParameter.TypeParameterConstraint>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CHOICEIndicates the type parameter can only be bound to choice typesCLASSIndicates the type parameter can only be bound to class typesINTERVALIndicates the type parameter can only be bound to interval typesNONEIndicates the type parameter has no constraint and be bound to any typeTUPLEIndicates the type parameter can only be bound to tuple typesTYPEIndicates the type parameter can only be bound to the constraint type or a type derived from the constraint typeVALUEIndicates the type parameter can only be bound to value types (simple types)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TypeParameter.TypeParameterConstraintvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static TypeParameter.TypeParameterConstraint[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NONE
public static final TypeParameter.TypeParameterConstraint NONE
Indicates the type parameter has no constraint and be bound to any type
-
CLASS
public static final TypeParameter.TypeParameterConstraint CLASS
Indicates the type parameter can only be bound to class types
-
VALUE
public static final TypeParameter.TypeParameterConstraint VALUE
Indicates the type parameter can only be bound to value types (simple types)
-
TUPLE
public static final TypeParameter.TypeParameterConstraint TUPLE
Indicates the type parameter can only be bound to tuple types
-
INTERVAL
public static final TypeParameter.TypeParameterConstraint INTERVAL
Indicates the type parameter can only be bound to interval types
-
CHOICE
public static final TypeParameter.TypeParameterConstraint CHOICE
Indicates the type parameter can only be bound to choice types
-
TYPE
public static final TypeParameter.TypeParameterConstraint TYPE
Indicates the type parameter can only be bound to the constraint type or a type derived from the constraint type
-
-
Method Detail
-
values
public static TypeParameter.TypeParameterConstraint[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (TypeParameter.TypeParameterConstraint c : TypeParameter.TypeParameterConstraint.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TypeParameter.TypeParameterConstraint valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
-