ActualBinaryOperator nextOperator; while ((operator != null) && (operator.getOP().getPriority() >= priority)) { while ((nextOperator != null) && (nextOperator.getOP().getPriority() > operator.getOP().getPriority())) { rightNode = readElements(rightNode, nextOperator.getOP().getPriority()); nextOperator = readBinaryOperator(); if (operator.getOP().getOperator() == BinaryOperator.PROPERTY_ACCESS) { binaryNode = new MemberExpressionImpl(leftNode, rightNode); } else { binaryNode = new BinaryExpressionImpl(operator.getOP(), leftNode, rightNode, operator.getToken());
ActualBinaryOperator nextOperator; while ((operator != null) && (operator.getOP().getPriority() >= priority)) { while ((nextOperator != null) && (nextOperator.getOP().getPriority() > operator.getOP().getPriority())) { rightNode = readElements(rightNode, nextOperator.getOP().getPriority()); nextOperator = readBinaryOperator(); if (operator.getOP().getOperator() == BinaryOperator.PROPERTY_ACCESS) { binaryNode = new MemberExpressionImpl(leftNode, rightNode); } else { binaryNode = new BinaryExpressionImpl(operator.getOP(), leftNode, rightNode, operator.getToken());
ActualBinaryOperator nextOperator; while ((operator != null) && (operator.getOP().getPriority() >= priority)) { while ((nextOperator != null) && (nextOperator.getOP().getPriority() > operator.getOP().getPriority())) { rightNode = readElements(rightNode, nextOperator.getOP().getPriority()); nextOperator = readBinaryOperator(); if (operator.getOP().getOperator() == BinaryOperator.PROPERTY_ACCESS) { binaryNode = new MemberExpressionImpl(leftNode, rightNode); } else { binaryNode = new BinaryExpressionImpl(operator.getOP(), leftNode, rightNode, operator.getToken());