Enum ModelicaClassSpecialization
- java.lang.Object
-
- java.lang.Enum<ModelicaClassSpecialization>
-
- net.sourceforge.pmd.lang.modelica.resolver.ModelicaClassSpecialization
-
- All Implemented Interfaces:
Serializable
,Comparable<ModelicaClassSpecialization>
public enum ModelicaClassSpecialization extends Enum<ModelicaClassSpecialization>
Enumerates "specialized kinds of classes" (package, model, connector, etc.) that define some restrictions and enhancements on what can be defined inside and how can they be used. See "4.6 Specialized classes" from MLS 3.4
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BLOCK
CLASS
CONNECTOR
EXPANDABLE_CONNECTOR
FUNCTION
MODEL
OPERATOR
OPERATOR_FUNCTION
OPERATOR_RECORD
PACKAGE
PURE_FUNCTION
PURE_OPERATOR_FUNCTION
RECORD
TYPE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModelicaClassSpecialization
getFunctionSpecialization(boolean isPure, boolean isOperator)
String
toString()
static ModelicaClassSpecialization
valueOf(String name)
Returns the enum constant of this type with the specified name.static ModelicaClassSpecialization[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CLASS
public static final ModelicaClassSpecialization CLASS
-
MODEL
public static final ModelicaClassSpecialization MODEL
-
RECORD
public static final ModelicaClassSpecialization RECORD
-
OPERATOR_RECORD
public static final ModelicaClassSpecialization OPERATOR_RECORD
-
BLOCK
public static final ModelicaClassSpecialization BLOCK
-
CONNECTOR
public static final ModelicaClassSpecialization CONNECTOR
-
EXPANDABLE_CONNECTOR
public static final ModelicaClassSpecialization EXPANDABLE_CONNECTOR
-
TYPE
public static final ModelicaClassSpecialization TYPE
-
PACKAGE
public static final ModelicaClassSpecialization PACKAGE
-
FUNCTION
public static final ModelicaClassSpecialization FUNCTION
-
PURE_FUNCTION
public static final ModelicaClassSpecialization PURE_FUNCTION
-
OPERATOR_FUNCTION
public static final ModelicaClassSpecialization OPERATOR_FUNCTION
-
PURE_OPERATOR_FUNCTION
public static final ModelicaClassSpecialization PURE_OPERATOR_FUNCTION
-
OPERATOR
public static final ModelicaClassSpecialization OPERATOR
-
-
Method Detail
-
values
public static ModelicaClassSpecialization[] 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 (ModelicaClassSpecialization c : ModelicaClassSpecialization.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ModelicaClassSpecialization valueOf(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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getFunctionSpecialization
public static ModelicaClassSpecialization getFunctionSpecialization(boolean isPure, boolean isOperator)
-
toString
public String toString()
- Overrides:
toString
in classEnum<ModelicaClassSpecialization>
-
-