Class OclKeyWords
java.lang.Object
net.ssehub.easy.varModel.model.datatypes.OclKeyWords
- Direct Known Subclasses:
IvmlKeyWords
Defines constants for the OCL keywords for operations. Some IVML specific names are included.
For operations, reuse and also for testing.
- Author:
- Holger Eichelberger, Tebbje
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intThe base index value for OCL index-based operations such as indexOf.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPrevents this class from being initialized from outside. -
Method Summary
Modifier and TypeMethodDescriptionstatic final inttoIvmlIndex(int javaIndex) Turns a Java index to an IVML index, i.e., addsINDEX_BASE.static final inttoJavaIndex(int ivmlIndex) Turns an IVML index to a Java index, i.e., subtractsINDEX_BASE.
-
Field Details
-
INDEX_BASE
public static final int INDEX_BASEThe base index value for OCL index-based operations such as indexOf. Currently, IVML follows Java conventions, i.e., 0-based indexes. A value of 1 would turn IVML to OCL compliance, i.e., 1-based indexes.- See Also:
-
EQUALS
- See Also:
-
UNEQUALS
- See Also:
-
ASSIGNMENT
- See Also:
-
IS_TYPE_OF
- See Also:
-
IS_KIND_OF
- See Also:
-
LOCALE
- See Also:
-
AS_TYPE
- See Also:
-
NOT
- See Also:
-
OR
- See Also:
-
XOR
- See Also:
-
AND
- See Also:
-
IMPLIES
- See Also:
-
PLUS
- See Also:
-
MINUS
- See Also:
-
MULT
- See Also:
-
DIV
- See Also:
-
DIV_INT
- See Also:
-
GREATER
- See Also:
-
LESS
- See Also:
-
GREATER_EQUALS
- See Also:
-
LESS_EQUALS
- See Also:
-
MIN
- See Also:
-
MAX
- See Also:
-
ABS
- See Also:
-
INVERSE
- See Also:
-
FLOOR
- See Also:
-
ROUND
- See Also:
-
MOD
- See Also:
-
WARNING
- See Also:
-
TO_STRING
- See Also:
-
EQUALS_IGNORE_CASE
- See Also:
-
TO_INTEGER
- See Also:
-
TO_REAL
- See Also:
-
TO_BOOLEAN
- See Also:
-
CHARACTERS
- See Also:
-
TO_UPPER_CASE
- See Also:
-
TO_LOWER_CASE
- See Also:
-
CONCAT
- See Also:
-
SUBSTRING
- See Also:
-
MATCHES
- See Also:
-
SUBSTITUTES
- See Also:
-
SIZE
- See Also:
-
INCLUDES
- See Also:
-
EXCLUDES
- See Also:
-
INCLUDES_ALL
- See Also:
-
EXCLUDES_ALL
- See Also:
-
COUNT
- See Also:
-
IS_EMPTY
- See Also:
-
NOT_EMPTY
- See Also:
-
SUM
- See Also:
-
PRODUCT
- See Also:
-
AVG
- See Also:
-
EXISTS
- See Also:
-
IS_UNIQUE
- See Also:
-
ANY
- See Also:
-
ONE
- See Also:
-
INDEX_ACCESS
- See Also:
-
AT
- See Also:
-
COLLECT
- See Also:
-
COLLECT_NESTED
- See Also:
-
SORTED_BY
- See Also:
-
SELECT
- See Also:
-
REJECT
- See Also:
-
AS_SET
- See Also:
-
TO_SET
- See Also:
-
AS_SEQUENCE
- See Also:
-
TO_SEQUENCE
- See Also:
-
UNION
- See Also:
-
FOR_ALL
- See Also:
-
ADD
- See Also:
-
FLATTEN
- See Also:
-
INCLUDING
- See Also:
-
EXCLUDING
- See Also:
-
CLOSURE
- See Also:
-
IS_ACYCLIC
- See Also:
-
INTERSECTION
- See Also:
-
REVERSE
- See Also:
-
SYMMETRIC_DIFFERENCE
- See Also:
-
APPEND
- See Also:
-
PREPEND
- See Also:
-
INSERT_AT
- See Also:
-
SUB_SEQUENCE
- See Also:
-
INDEX_OF
- See Also:
-
FIRST
- See Also:
-
LAST
- See Also:
-
HAS_DUPLICATES
- See Also:
-
SUBSEQUENCE
- See Also:
-
ISSUBSEQUENCE
- See Also:
-
OVERLAPS
- See Also:
-
ORDINAL
- See Also:
-
SELF
- See Also:
-
TYPE_OF
- See Also:
-
APPLY
- See Also:
-
ITERATE
- See Also:
-
IFF
- See Also:
-
IS_DEFINED
- See Also:
-
IF_DEFINED
- See Also:
-
COPY
- See Also:
-
TYPE_SELECT
- See Also:
-
SELECT_BY_TYPE
- See Also:
-
SELECT_BY_KIND
- See Also:
-
TYPE_REJECT
- See Also:
-
UNEQUALS_ALIAS
- See Also:
-
ALL_INSTANCES
- See Also:
-
-
Constructor Details
-
OclKeyWords
protected OclKeyWords()Prevents this class from being initialized from outside. Prepared for being "reused" to entire set of IVML constants.
-
-
Method Details
-
toJavaIndex
public static final int toJavaIndex(int ivmlIndex) Turns an IVML index to a Java index, i.e., subtractsINDEX_BASE.- Parameters:
ivmlIndex- the IVML index- Returns:
- the corresponding Java index
-
toIvmlIndex
public static final int toIvmlIndex(int javaIndex) Turns a Java index to an IVML index, i.e., addsINDEX_BASE.- Parameters:
javaIndex- the Java index- Returns:
- the corresponding IVML index
-