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; }
@Override public boolean visitMethodInvocation(MethodInvocation node) { parensOpen(node); formatter.buildInline(node); if (node.rawOperand() != null) { formatter.nameNextElement("operand"); visit(node.rawOperand()); formatter.append("."); } visitAll(node.rawMethodTypeArguments(), ", ", "<", ">"); formatter.nameNextElement("methodName"); visit(node.astName()); formatter.append("("); visitAll(node.rawArguments(), ", ", "", ""); formatter.append(")"); formatter.closeInline(); parensClose(node); return true; }
@Override public boolean visitMethodInvocation(MethodInvocation node) { parensOpen(node); formatter.buildInline(node); if (node.rawOperand() != null) { formatter.nameNextElement("operand"); visit(node.rawOperand()); formatter.append("."); } visitAll(node.rawMethodTypeArguments(), ", ", "<", ">"); formatter.nameNextElement("methodName"); visit(node.astName()); formatter.append("("); visitAll(node.rawArguments(), ", ", "", ""); formatter.append(")"); formatter.closeInline(); parensClose(node); return true; }
@Override public boolean visitMethodInvocation(MethodInvocation node) { parensOpen(node); formatter.buildInline(node); if (node.rawOperand() != null) { formatter.nameNextElement("operand"); visit(node.rawOperand()); formatter.append("."); } visitAll(node.rawMethodTypeArguments(), ", ", "<", ">"); formatter.nameNextElement("methodName"); visit(node.astName()); formatter.append("("); visitAll(node.rawArguments(), ", ", "", ""); formatter.append(")"); formatter.closeInline(); parensClose(node); return true; }
sel = ((JCFieldAccess) sel).getExpression(); inv.astName(id).rawOperand(toTree(sel)); fillList(node.getTypeArguments(), inv.rawMethodTypeArguments(), FlagKey.TYPE_REFERENCE); fillList(node.getArguments(), inv.rawArguments());
sel = ((JCFieldAccess) sel).getExpression(); inv.astName(id).rawOperand(toTree(sel)); fillList(node.getTypeArguments(), inv.rawMethodTypeArguments(), FlagKey.TYPE_REFERENCE); fillList(node.getArguments(), inv.rawArguments());
sel = ((JCFieldAccess) sel).getExpression(); inv.astName(id).rawOperand(toTree(sel)); fillList(node.getTypeArguments(), inv.rawMethodTypeArguments(), FlagKey.TYPE_REFERENCE); fillList(node.getArguments(), inv.rawArguments());
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 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 MethodInvocation) return self == ((MethodInvocation)parent).rawOperand(); if (parent instanceof ArrayAccess) return self == ((ArrayAccess)parent).rawOperand(); if (parent instanceof Select) return self == ((Select)parent).rawOperand();