/** * {@inheritDoc} */ @Override protected final void addOrderedChildrenTo(List<Expression> children) { checkPaths(); if (!hasVirtualIdentificationVariable()) { children.add(identificationVariable); } children.add(buildStringExpression(getText())); }
/** * {@inheritDoc} */ @Override protected final void addOrderedChildrenTo(List<Expression> children) { checkPaths(); if (!hasVirtualIdentificationVariable()) { children.add(identificationVariable); } children.add(buildStringExpression(getText())); }
protected void validatePathExpression(AbstractPathExpression expression) { // Missing identification variable if (!expression.hasIdentificationVariable() && !expression.hasVirtualIdentificationVariable()) { addProblem(expression, AbstractPathExpression_MissingIdentificationVariable); } // Validate the identification variable else { expression.getIdentificationVariable().accept(this); } // Cannot end with a dot if (expression.endsWithDot()) { addProblem(expression, AbstractPathExpression_CannotEndWithComma); } }
protected void validatePathExpression(AbstractPathExpression expression) { // Missing identification variable if (!expression.hasIdentificationVariable() && !expression.hasVirtualIdentificationVariable()) { addProblem(expression, AbstractPathExpression_MissingIdentificationVariable); } // Validate the identification variable else { expression.getIdentificationVariable().accept(this); } // Cannot end with a dot if (expression.endsWithDot()) { addProblem(expression, AbstractPathExpression_CannotEndWithComma); } }
for (int index = expression.hasVirtualIdentificationVariable() ? 0 : 1, count = expression.pathSize(); index < count; index++) {
for (int index = expression.hasVirtualIdentificationVariable() ? 0 : 1, count = expression.pathSize(); index < count; index++) {
for (int index = expression.hasVirtualIdentificationVariable() ? 0 : 1, count = expression.pathSize(); index < count; index++) {
private void resolvePath(AbstractPathExpression expression) { for (int index = expression.hasVirtualIdentificationVariable() ? 0 : 1, count = length; index < count; index++) {
private void resolvePath(AbstractPathExpression expression) { for (int index = expression.hasVirtualIdentificationVariable() ? 0 : 1, count = length; index < count; index++) {