@CopyMethod static Modifiers getModifiersOfParent(VariableDefinitionEntry self) { VariableDefinition parent = self.upToVariableDefinition(); return parent == null ? new Modifiers() : parent.astModifiers(); }
@CopyMethod static Modifiers getModifiersOfParent(VariableDefinitionEntry self) { VariableDefinition parent = self.upToVariableDefinition(); return parent == null ? new Modifiers() : parent.astModifiers(); }
public Node addLocalVariableModifiers(Node variableDefinition, Node modifiers) { if (modifiers != null && variableDefinition instanceof VariableDefinition) { ((VariableDefinition)variableDefinition).astModifiers(createModifiersIfNeeded(modifiers, currentPos())); } return posify(variableDefinition); }
public Node addLocalVariableModifiers(Node variableDefinition, Node modifiers) { if (modifiers != null && variableDefinition instanceof VariableDefinition) { ((VariableDefinition)variableDefinition).astModifiers(createModifiersIfNeeded(modifiers, currentPos())); } return posify(variableDefinition); }
@CopyMethod static Modifiers getModifiersOfParent(VariableDefinitionEntry self) { VariableDefinition parent = self.upToVariableDefinition(); return parent == null ? new Modifiers() : parent.astModifiers(); }
public Node addLocalVariableModifiers(Node variableDefinition, Node modifiers) { if (modifiers != null && variableDefinition instanceof VariableDefinition) { ((VariableDefinition)variableDefinition).astModifiers(createModifiersIfNeeded(modifiers, currentPos())); } return posify(variableDefinition); }
public void localVariableModifiersCheck(VariableDefinition vd) { boolean applies = vd.upUpIfLocalVariableToBlock() != null; if (!applies) applies = vd.upToForEach() != null; if (!applies) applies = vd.upToFor() != null; if (!applies) return; modifiersCheck(vd.astModifiers(), new int[0], K_FINAL, "local variable declarations"); }
public void localVariableModifiersCheck(VariableDefinition vd) { boolean applies = vd.upUpIfLocalVariableToBlock() != null; if (!applies) applies = vd.upToForEach() != null; if (!applies) applies = vd.upToFor() != null; if (!applies) return; modifiersCheck(vd.astModifiers(), new int[0], K_FINAL, "local variable declarations"); }
public void localVariableModifiersCheck(VariableDefinition vd) { boolean applies = vd.upUpIfLocalVariableToBlock() != null; if (!applies) applies = vd.upToForEach() != null; if (!applies) applies = vd.upToFor() != null; if (!applies) return; modifiersCheck(vd.astModifiers(), new int[0], K_FINAL, "local variable declarations"); }
public Node createFieldDeclaration(Node variableDefinition, Node modifiers) { if (modifiers != null && variableDefinition instanceof VariableDefinition) { ((VariableDefinition)variableDefinition).astModifiers(createModifiersIfNeeded(modifiers, currentPos())); } return posify(new VariableDeclaration().rawDefinition(variableDefinition)); }
public Node createFieldDeclaration(Node variableDefinition, Node modifiers) { if (modifiers != null && variableDefinition instanceof VariableDefinition) { ((VariableDefinition)variableDefinition).astModifiers(createModifiersIfNeeded(modifiers, currentPos())); } return posify(new VariableDeclaration().rawDefinition(variableDefinition)); }
public Node createFieldDeclaration(Node variableDefinition, Node modifiers) { if (modifiers != null && variableDefinition instanceof VariableDefinition) { ((VariableDefinition)variableDefinition).astModifiers(createModifiersIfNeeded(modifiers, currentPos())); } return posify(new VariableDeclaration().rawDefinition(variableDefinition)); }
@Override public boolean visitVariableDefinition(VariableDefinition node) { formatter.buildInline(node); formatter.property("varargs", node.astVarargs()); visit(node.astModifiers()); if (!node.astModifiers().rawKeywords().isEmpty()) { formatter.space(); } formatter.nameNextElement("type"); visit(node.rawTypeReference()); if (node.astVarargs()) { formatter.append("..."); } formatter.space(); visitAll(node.rawVariables(), ", ", "", ""); formatter.closeInline(); return true; }
public Node createMethodParameter( Node modifiers, Node type, String varargs, Node name, List<org.parboiled.Node<Node>> dimOpen, List<org.parboiled.Node<Node>> dimClosed) { VariableDefinitionEntry e = new VariableDefinitionEntry().astName(createIdentifierIfNeeded(name, currentPos())) .astArrayDimensions(dimOpen == null ? 0 : dimOpen.size()); if (dimOpen != null) for (org.parboiled.Node<Node> pNode : dimOpen) { source.registerStructure(e, pNode); } if (dimClosed != null) for (org.parboiled.Node<Node> pNode : dimClosed) { source.registerStructure(e, pNode); } if (name != null) e.setPosition(new Position(name.getPosition().getStart(), currentPos())); VariableDefinition decl = new VariableDefinition().rawTypeReference(type); if (modifiers != null) decl.astModifiers(createModifiersIfNeeded(modifiers, currentPos())); if (varargs != null && !varargs.trim().isEmpty()) decl.astVarargs(true); decl.rawVariables().addToEnd(e); return posify(decl); }
public Node createEnhancedFor( org.parboiled.Node<Node> modifiers, Node type, org.parboiled.Node<Node> varDefEntry, Node iterable, Node statement) { VariableDefinition decl = new VariableDefinition().rawTypeReference(type).rawVariables() .addToEnd(varDefEntry.getValue()); positionSpan(decl, modifiers, varDefEntry); decl.astModifiers(createModifiersIfNeeded(modifiers.getValue(), decl.getPosition().getStart())); return posify(new ForEach().rawVariable(decl).rawIterable(iterable).rawStatement(statement)); }
public Node createEnhancedFor( org.parboiled.Node<Node> modifiers, Node type, org.parboiled.Node<Node> varDefEntry, Node iterable, Node statement) { VariableDefinition decl = new VariableDefinition().rawTypeReference(type).rawVariables() .addToEnd(varDefEntry.getValue()); positionSpan(decl, modifiers, varDefEntry); decl.astModifiers(createModifiersIfNeeded(modifiers.getValue(), decl.getPosition().getStart())); return posify(new ForEach().rawVariable(decl).rawIterable(iterable).rawStatement(statement)); }
public Node createEnhancedFor( org.parboiled.Node<Node> modifiers, Node type, org.parboiled.Node<Node> varDefEntry, Node iterable, Node statement) { VariableDefinition decl = new VariableDefinition().rawTypeReference(type).rawVariables() .addToEnd(varDefEntry.getValue()); positionSpan(decl, modifiers, varDefEntry); decl.astModifiers(createModifiersIfNeeded(modifiers.getValue(), decl.getPosition().getStart())); return posify(new ForEach().rawVariable(decl).rawIterable(iterable).rawStatement(statement)); }
public Node createCatch(Node modifiers, Node type, Node varName, Node body) { VariableDefinitionEntry varNameEntry = new VariableDefinitionEntry().astName(createIdentifierIfNeeded(varName, currentPos())); if (varName != null) varNameEntry.setPosition(varName.getPosition()); VariableDefinition decl = new VariableDefinition().rawTypeReference(type).rawVariables().addToEnd( varNameEntry); if (type != null && varName != null) decl.setPosition(new Position(type.getPosition().getStart(), varName.getPosition().getEnd())); if (modifiers != null) decl.astModifiers(createModifiersIfNeeded(modifiers, currentPos())); return posify(new Catch().rawExceptionDeclaration(decl).rawBody(body)); }
public Node createCatch(Node modifiers, Node type, Node varName, Node body) { VariableDefinitionEntry varNameEntry = new VariableDefinitionEntry().astName(createIdentifierIfNeeded(varName, currentPos())); if (varName != null) varNameEntry.setPosition(varName.getPosition()); VariableDefinition decl = new VariableDefinition().rawTypeReference(type).rawVariables().addToEnd( varNameEntry); if (type != null && varName != null) decl.setPosition(new Position(type.getPosition().getStart(), varName.getPosition().getEnd())); if (modifiers != null) decl.astModifiers(createModifiersIfNeeded(modifiers, currentPos())); return posify(new Catch().rawExceptionDeclaration(decl).rawBody(body)); }
public Node createCatch(Node modifiers, Node type, Node varName, Node body) { VariableDefinitionEntry varNameEntry = new VariableDefinitionEntry().astName(createIdentifierIfNeeded(varName, currentPos())); if (varName != null) varNameEntry.setPosition(varName.getPosition()); VariableDefinition decl = new VariableDefinition().rawTypeReference(type).rawVariables().addToEnd( varNameEntry); if (type != null && varName != null) decl.setPosition(new Position(type.getPosition().getStart(), varName.getPosition().getEnd())); if (modifiers != null) decl.astModifiers(createModifiersIfNeeded(modifiers, currentPos())); return posify(new Catch().rawExceptionDeclaration(decl).rawBody(body)); }