@Override public void visitMessageSend(MessageSend node) { lombok.ast.MethodInvocation inv = new lombok.ast.MethodInvocation(); fillList(node.arguments, inv.rawArguments()); fillList(node.typeArguments, inv.rawMethodTypeArguments()); inv.astOperand(((lombok.ast.Expression) toTree(node.receiver))); inv.astName(toIdentifier(node.selector, node.nameSourcePosition)); setPosition(node, inv); set(node, inv); }
@Override public void visitMessageSend(MessageSend node) { lombok.ast.MethodInvocation inv = new lombok.ast.MethodInvocation(); fillList(node.arguments, inv.rawArguments()); fillList(node.typeArguments, inv.rawMethodTypeArguments()); inv.astOperand(((lombok.ast.Expression) toTree(node.receiver))); inv.astName(toIdentifier(node.selector, node.nameSourcePosition)); setPosition(node, inv); set(node, inv); }
@Override public void visitMessageSend(MessageSend node) { lombok.ast.MethodInvocation inv = new lombok.ast.MethodInvocation(); fillList(node.arguments, inv.rawArguments()); fillList(node.typeArguments, inv.rawMethodTypeArguments()); inv.astOperand(((lombok.ast.Expression) toTree(node.receiver))); inv.astName(toIdentifier(node.selector, node.nameSourcePosition)); setPosition(node, inv); set(node, inv); }
public Node createPrimary(Node identifier, Node methodArguments) { Identifier id = createIdentifierIfNeeded(identifier, currentPos()); if (methodArguments instanceof TemporaryNode.MethodArguments) { MethodInvocation invoke = new MethodInvocation().astName(id); for (Node arg : ((TemporaryNode.MethodArguments)methodArguments).arguments) { invoke.rawArguments().addToEnd(arg); } return posify(invoke); } else { VariableReference ref = new VariableReference().astIdentifier(id); DanglingNodes.addDanglingNode(ref, methodArguments); return posify(ref); } }
public Node createPrimary(Node identifier, Node methodArguments) { Identifier id = createIdentifierIfNeeded(identifier, currentPos()); if (methodArguments instanceof TemporaryNode.MethodArguments) { MethodInvocation invoke = new MethodInvocation().astName(id); for (Node arg : ((TemporaryNode.MethodArguments)methodArguments).arguments) { invoke.rawArguments().addToEnd(arg); } return posify(invoke); } else { VariableReference ref = new VariableReference().astIdentifier(id); DanglingNodes.addDanglingNode(ref, methodArguments); return posify(ref); } }
public Node createPrimary(Node identifier, Node methodArguments) { Identifier id = createIdentifierIfNeeded(identifier, currentPos()); if (methodArguments instanceof TemporaryNode.MethodArguments) { MethodInvocation invoke = new MethodInvocation().astName(id); for (Node arg : ((TemporaryNode.MethodArguments)methodArguments).arguments) { invoke.rawArguments().addToEnd(arg); } return posify(invoke); } else { VariableReference ref = new VariableReference().astIdentifier(id); DanglingNodes.addDanglingNode(ref, methodArguments); return posify(ref); } }
public Node createMethodInvocationOperation(org.parboiled.Node<Node> dot, Node typeArguments, Node name, Node arguments) { MethodInvocation mi = new MethodInvocation().astName(createIdentifierIfNeeded(name, currentPos())); if (typeArguments instanceof TemporaryNode.TypeArguments) { for (Node arg : ((TemporaryNode.TypeArguments)typeArguments).arguments) { mi.rawMethodTypeArguments().addToEnd(arg); } } else DanglingNodes.addDanglingNode(mi, typeArguments); if (arguments instanceof TemporaryNode.MethodArguments) { for (Node arg : ((TemporaryNode.MethodArguments)arguments).arguments) { mi.rawArguments().addToEnd(arg); } } else DanglingNodes.addDanglingNode(mi, arguments); source.registerStructure(mi, dot); return posify(mi); }
public Node createMethodInvocationOperation(org.parboiled.Node<Node> dot, Node typeArguments, Node name, Node arguments) { MethodInvocation mi = new MethodInvocation().astName(createIdentifierIfNeeded(name, currentPos())); if (typeArguments instanceof TemporaryNode.TypeArguments) { for (Node arg : ((TemporaryNode.TypeArguments)typeArguments).arguments) { mi.rawMethodTypeArguments().addToEnd(arg); } } else DanglingNodes.addDanglingNode(mi, typeArguments); if (arguments instanceof TemporaryNode.MethodArguments) { for (Node arg : ((TemporaryNode.MethodArguments)arguments).arguments) { mi.rawArguments().addToEnd(arg); } } else DanglingNodes.addDanglingNode(mi, arguments); source.registerStructure(mi, dot); return posify(mi); }
public Node createMethodInvocationOperation(org.parboiled.Node<Node> dot, Node typeArguments, Node name, Node arguments) { MethodInvocation mi = new MethodInvocation().astName(createIdentifierIfNeeded(name, currentPos())); if (typeArguments instanceof TemporaryNode.TypeArguments) { for (Node arg : ((TemporaryNode.TypeArguments)typeArguments).arguments) { mi.rawMethodTypeArguments().addToEnd(arg); } } else DanglingNodes.addDanglingNode(mi, typeArguments); if (arguments instanceof TemporaryNode.MethodArguments) { for (Node arg : ((TemporaryNode.MethodArguments)arguments).arguments) { mi.rawArguments().addToEnd(arg); } } else DanglingNodes.addDanglingNode(mi, arguments); source.registerStructure(mi, dot); return posify(mi); }
@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; }
fillList(node.getArguments(), inv.rawArguments()); set(node, inv);
fillList(node.getArguments(), inv.rawArguments()); set(node, inv);
fillList(node.getArguments(), inv.rawArguments()); set(node, inv);