public class ChainableArray extends Chainable
Constructor and Description |
---|
ChainableArray(boolean distinct,
boolean optional,
List<ExprNode> indexes) |
ChainableArray(List<ExprNode> indexExpressions) |
Modifier and Type | Method and Description |
---|---|
void |
accept(ExprNodeVisitor visitor) |
void |
accept(ExprNodeVisitorWithParent visitor) |
void |
accept(ExprNodeVisitorWithParent visitor,
ExprNode parent) |
void |
addParametersTo(Collection<ExprNode> result) |
boolean |
equals(Object o) |
List<ExprNode> |
getIndexes() |
List<ExprNode> |
getParametersOrEmpty() |
String |
getRootNameOrEmptyString() |
int |
hashCode() |
void |
validateExpressions(ExprNodeOrigin origin,
ExprValidationContext validationContext) |
static ExprNode |
validateSingleIndexExpr(List<ExprNode> indexes,
Supplier<String> supplier) |
chainForDot, equalsChainable, isDistinct, isOptional, isPlainPropertyChain, validate, validateExpressions
public void accept(ExprNodeVisitor visitor)
public void accept(ExprNodeVisitorWithParent visitor)
public void accept(ExprNodeVisitorWithParent visitor, ExprNode parent)
public List<ExprNode> getParametersOrEmpty()
getParametersOrEmpty
in class Chainable
public void validateExpressions(ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException
validateExpressions
in class Chainable
ExprValidationException
public String getRootNameOrEmptyString()
getRootNameOrEmptyString
in class Chainable
public void addParametersTo(Collection<ExprNode> result)
addParametersTo
in class Chainable
public static ExprNode validateSingleIndexExpr(List<ExprNode> indexes, Supplier<String> supplier) throws ExprValidationException
ExprValidationException
Copyright © 2005–2021. All rights reserved.