public class ParameterSet extends Object
InfoMethod,
InfoBinaryOperator,
InfoUnaryOperator| Constructor and Description |
|---|
ParameterSet(EdmSimpleType returnType,
EdmSimpleType type1,
EdmSimpleType type2) |
ParameterSet(EdmSimpleType returnType,
EdmSimpleType type1,
EdmSimpleType type2,
EdmSimpleType type3) |
ParameterSet(EdmType returnType,
EdmSimpleType type1) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(List<EdmType> actualParameterTypes,
boolean allowPromotion)
Compares a list of EdmTypes with the EdmTypes stored in
types. |
EdmSimpleType |
getFurtherType() |
EdmType |
getReturnType() |
ParameterSet |
setFurtherType(EdmSimpleType furtherType) |
public ParameterSet(EdmType returnType, EdmSimpleType type1)
public ParameterSet(EdmSimpleType returnType, EdmSimpleType type1, EdmSimpleType type2)
public ParameterSet(EdmSimpleType returnType, EdmSimpleType type1, EdmSimpleType type2, EdmSimpleType type3)
public EdmType getReturnType()
public EdmSimpleType getFurtherType()
public ParameterSet setFurtherType(EdmSimpleType furtherType)
public boolean equals(List<EdmType> actualParameterTypes, boolean allowPromotion) throws ExpressionParserInternalError
types.
The lists are compared sequentially, e.g index N of actualParameterTypes with index N of types.
If the input list contains more elements than stored in types (which is allowed when validating the
concat method
which takes a variable number of input parameters), the actual parameter type is compared against the
furtherType.actualParameterTypes - allowPromotion - ExpressionParserInternalErrorCopyright © 2020. All rights reserved.