public class ExprNodeUtilityValidate extends Object
Constructor and Description |
---|
ExprNodeUtilityValidate() |
public static void validatePlainExpression(ExprNodeOrigin origin, ExprNode[] expressions) throws ExprValidationException
ExprValidationException
public static void validatePlainExpression(ExprNodeOrigin origin, ExprNode expression) throws ExprValidationException
ExprValidationException
public static ExprNode getValidatedAssignment(OnTriggerSetAssignment assignment, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
public static String isMinimalExpression(ExprNode expression)
expression
- to inspectpublic static ExprNode getValidatedSubtree(ExprNodeOrigin origin, ExprNode exprNode, ExprValidationContext validationContext) throws ExprValidationException
origin
- validate originexprNode
- nodevalidationContext
- contextExprValidationException
- when the validation failspublic static boolean validateNamedExpectType(ExprNamedParameterNode namedParameterNode, Class[] expectedTypes) throws ExprValidationException
ExprValidationException
public static Map<String,ExprNamedParameterNode> getNamedExpressionsHandleDups(List<ExprNode> parameters) throws ExprValidationException
ExprValidationException
public static void validateNamed(Map<String,ExprNamedParameterNode> namedExpressions, String[] namedParameters) throws ExprValidationException
ExprValidationException
public static void getValidatedSubtree(ExprNodeOrigin origin, ExprNode[] exprNode, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
public static void getValidatedSubtree(ExprNodeOrigin origin, ExprNode[][] exprNode, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
public static void validate(ExprNodeOrigin origin, List<ExprChainedSpec> chainSpec, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
public static Pair<String,ExprNode> checkGetAssignmentToVariableOrProp(ExprNode node) throws ExprValidationException
ExprValidationException
public static Pair<String,ExprNode> checkGetAssignmentToProp(ExprNode node)
public static void validateNoSpecialsGroupByExpressions(ExprNode[] groupByNodes) throws ExprValidationException
ExprValidationException
Copyright © 2005–2019. All rights reserved.