else if (current.astOperand() instanceof lombok.ast.VariableReference) { selects.add(((lombok.ast.VariableReference) current.astOperand()).astIdentifier()); pos.add(pos(current.rawOperand())); Collections.reverse(selects); long[] posArray = new long[pos.size()];
@Override public boolean visitSelect(Select node) { parensOpen(node); formatter.buildInline(node); if (node.rawOperand() != null) { formatter.nameNextElement("operand"); visit(node.rawOperand()); formatter.append("."); } formatter.nameNextElement("selected"); visit(node.astIdentifier()); formatter.closeInline(); parensClose(node); return true; }
else if (current.astOperand() instanceof lombok.ast.VariableReference) { selects.add(((lombok.ast.VariableReference) current.astOperand()).astIdentifier()); pos.add(pos(current.rawOperand())); Collections.reverse(selects); long[] posArray = new long[pos.size()];
@Override public boolean visitSelect(Select node) { parensOpen(node); formatter.buildInline(node); if (node.rawOperand() != null) { formatter.nameNextElement("operand"); visit(node.rawOperand()); formatter.append("."); } formatter.nameNextElement("selected"); visit(node.astIdentifier()); formatter.closeInline(); parensClose(node); return true; }
@Override public boolean visitSelect(Select node) { parensOpen(node); formatter.buildInline(node); if (node.rawOperand() != null) { formatter.nameNextElement("operand"); visit(node.rawOperand()); formatter.append("."); } formatter.nameNextElement("selected"); visit(node.astIdentifier()); formatter.closeInline(); parensClose(node); return true; }
else if (current.astOperand() instanceof lombok.ast.VariableReference) { selects.add(((lombok.ast.VariableReference) current.astOperand()).astIdentifier()); pos.add(pos(current.rawOperand())); Collections.reverse(selects); long[] posArray = new long[pos.size()];
public Node createLevel1Expression(org.parboiled.Node<Node> operand, List<org.parboiled.Node<Node>> operations) { Node current = operand.getValue(); if (operations == null) return current; for (org.parboiled.Node<Node> pNode : operations) { Node o = pNode.getValue(); if (o instanceof ArrayAccess) { current = ((ArrayAccess)o).rawOperand(current); } else if (o instanceof MethodInvocation) { current = ((MethodInvocation)o).rawOperand(current); } else if (o instanceof Select) { current = ((Select)o).rawOperand(current); } else { DanglingNodes.addDanglingNode(current, o); } positionSpan(o, operand, pNode); } return current; }
public Node createLevel1Expression(org.parboiled.Node<Node> operand, List<org.parboiled.Node<Node>> operations) { Node current = operand.getValue(); if (operations == null) return current; for (org.parboiled.Node<Node> pNode : operations) { Node o = pNode.getValue(); if (o instanceof ArrayAccess) { current = ((ArrayAccess)o).rawOperand(current); } else if (o instanceof MethodInvocation) { current = ((MethodInvocation)o).rawOperand(current); } else if (o instanceof Select) { current = ((Select)o).rawOperand(current); } else { DanglingNodes.addDanglingNode(current, o); } positionSpan(o, operand, pNode); } return current; }
public Node createLevel1Expression(org.parboiled.Node<Node> operand, List<org.parboiled.Node<Node>> operations) { Node current = operand.getValue(); if (operations == null) return current; for (org.parboiled.Node<Node> pNode : operations) { Node o = pNode.getValue(); if (o instanceof ArrayAccess) { current = ((ArrayAccess)o).rawOperand(current); } else if (o instanceof MethodInvocation) { current = ((MethodInvocation)o).rawOperand(current); } else if (o instanceof Select) { current = ((Select)o).rawOperand(current); } else { DanglingNodes.addDanglingNode(current, o); } positionSpan(o, operand, pNode); } return current; }
set(node, new Select().astIdentifier(id).rawOperand(toTree(node.getExpression())));
set(node, new Select().astIdentifier(id).rawOperand(toTree(node.getExpression())));
set(node, new Select().astIdentifier(id).rawOperand(toTree(node.getExpression())));
if (parent instanceof MethodInvocation) return self == ((MethodInvocation)parent).rawOperand(); if (parent instanceof ArrayAccess) return self == ((ArrayAccess)parent).rawOperand(); if (parent instanceof Select) return self == ((Select)parent).rawOperand(); if (parent instanceof InstanceOf) return pLevel > BinaryOperator.LESS.pLevel(); if (parent instanceof BinaryExpression) {
if (parent instanceof MethodInvocation) return self == ((MethodInvocation)parent).rawOperand(); if (parent instanceof ArrayAccess) return self == ((ArrayAccess)parent).rawOperand(); if (parent instanceof Select) return self == ((Select)parent).rawOperand(); if (parent instanceof InstanceOf) return pLevel > BinaryOperator.LESS.pLevel(); if (parent instanceof BinaryExpression) {
if (parent instanceof MethodInvocation) return self == ((MethodInvocation)parent).rawOperand(); if (parent instanceof ArrayAccess) return self == ((ArrayAccess)parent).rawOperand(); if (parent instanceof Select) return self == ((Select)parent).rawOperand(); if (parent instanceof InstanceOf) return pLevel > BinaryOperator.LESS.pLevel(); if (parent instanceof BinaryExpression) {