public interface ArrayFormulaManager
| Modifier and Type | Method and Description |
|---|---|
<TI extends Formula,TE extends Formula> |
equivalence(ArrayFormula<TI,TE> pArray1,
ArrayFormula<TI,TE> pArray2)
Make a
BooleanFormula that represents the equality of
two ArrayFormula. |
<TE extends Formula> |
getElementType(ArrayFormula<?,TE> pArray) |
<TI extends Formula> |
getIndexType(ArrayFormula<TI,?> pArray) |
<TI extends Formula,TE extends Formula> |
makeArray(String pName,
FormulaType.ArrayFormulaType<TI,TE> type)
Declare a new array.
|
<TI extends Formula,TE extends Formula,FTI extends FormulaType<TI>,FTE extends FormulaType<TE>> |
makeArray(String pName,
FTI pIndexType,
FTE pElementType)
Declare a new array.
|
<TI extends Formula,TE extends Formula> |
select(ArrayFormula<TI,TE> pArray,
Formula pIndex)
Read a value that is stored in the array at the specified position.
|
<TI extends Formula,TE extends Formula> |
store(ArrayFormula<TI,TE> pArray,
Formula pIndex,
Formula pValue)
Store a value into a cell of the specified array.
|
<TI extends Formula,TE extends Formula> TE select(ArrayFormula<TI,TE> pArray, Formula pIndex)
pArray - The array from which to readpIndex - The position from which to read<TI extends Formula,TE extends Formula> ArrayFormula<TI,TE> store(ArrayFormula<TI,TE> pArray, Formula pIndex, Formula pValue)
pArray - The array to which to writepIndex - The position to which to writepValue - The value that should be written<TI extends Formula,TE extends Formula,FTI extends FormulaType<TI>,FTE extends FormulaType<TE>> ArrayFormula<TI,TE> makeArray(String pName, FTI pIndexType, FTE pElementType)
pName - The name of the array variablepIndexType - The type of the array indexpElementType - The type of the array elements<TI extends Formula,TE extends Formula> ArrayFormula<TI,TE> makeArray(String pName, FormulaType.ArrayFormulaType<TI,TE> type)
pName - The name of the array variable<TI extends Formula,TE extends Formula> BooleanFormula equivalence(ArrayFormula<TI,TE> pArray1, ArrayFormula<TI,TE> pArray2)
BooleanFormula that represents the equality of
two ArrayFormula.<TI extends Formula> FormulaType<TI> getIndexType(ArrayFormula<TI,?> pArray)
<TE extends Formula> FormulaType<TE> getElementType(ArrayFormula<?,TE> pArray)