Package de.bsvrz.pua.prot.util
Class ErrorMessageBuilder
- java.lang.Object
-
- de.bsvrz.pua.prot.util.ErrorMessageBuilder
-
public class ErrorMessageBuilder extends java.lang.Object
Hilfsklasse, die Fehlermeldungen erzeugt.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.EnumSet<ExpressionResult.ResultType>
NUMERIC
-
Constructor Summary
Constructors Constructor Description ErrorMessageBuilder()
-
Method Summary
Modifier and Type Method Description static java.lang.String
divisionByZero(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResultAndState leftR, ExpressionResultAndState rightR)
static java.lang.String
divisionByZero(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResult leftR, ExpressionResult rightR)
static java.lang.String
illegalAggregation(AggregationResultValue left, ResultValue right, java.lang.String aggregationName)
static java.lang.String
illegalArgument(ExpressionInterface expressionInterface, java.util.List<ExpressionTree> expressionList, int argumentIndex, ExpressionResultAndState argumentValue, java.util.EnumSet<ExpressionResult.ResultType> expectedArgumentType)
static java.lang.String
illegalArgumentCount(ExpressionInterface expressionInterface, java.util.List<ExpressionTree> expressionList, boolean varargs, java.util.EnumSet<ExpressionResult.ResultType>... expectedArgumentTypes)
static java.lang.String
illegalOperation(ExpressionTree.Operation operation, ExpressionTree parameter, ExpressionResultAndState parameterR)
static java.lang.String
illegalOperation(ExpressionTree.Operation operation, ExpressionTree parameter, ExpressionResult parameterR)
static java.lang.String
illegalOperation(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResultAndState leftR, ExpressionResultAndState rightR)
static java.lang.String
illegalOperation(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResult leftR, ExpressionResult rightR)
-
-
-
Field Detail
-
NUMERIC
public static final java.util.EnumSet<ExpressionResult.ResultType> NUMERIC
-
-
Method Detail
-
illegalOperation
public static java.lang.String illegalOperation(ExpressionTree.Operation operation, ExpressionTree parameter, ExpressionResultAndState parameterR)
-
illegalOperation
public static java.lang.String illegalOperation(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResultAndState leftR, ExpressionResultAndState rightR)
-
illegalArgument
public static java.lang.String illegalArgument(ExpressionInterface expressionInterface, java.util.List<ExpressionTree> expressionList, int argumentIndex, ExpressionResultAndState argumentValue, java.util.EnumSet<ExpressionResult.ResultType> expectedArgumentType)
-
illegalOperation
public static java.lang.String illegalOperation(ExpressionTree.Operation operation, ExpressionTree parameter, ExpressionResult parameterR)
-
illegalOperation
public static java.lang.String illegalOperation(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResult leftR, ExpressionResult rightR)
-
illegalAggregation
public static java.lang.String illegalAggregation(AggregationResultValue left, ResultValue right, java.lang.String aggregationName)
-
divisionByZero
public static java.lang.String divisionByZero(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResultAndState leftR, ExpressionResultAndState rightR)
-
divisionByZero
public static java.lang.String divisionByZero(ExpressionTree.Operation operation, ExpressionTree left, ExpressionTree right, ExpressionResult leftR, ExpressionResult rightR)
-
illegalArgumentCount
@SafeVarargs public static java.lang.String illegalArgumentCount(ExpressionInterface expressionInterface, java.util.List<ExpressionTree> expressionList, boolean varargs, java.util.EnumSet<ExpressionResult.ResultType>... expectedArgumentTypes)
-
-