@Override public Void visitFieldFormalParameter(FieldFormalParameter node) { visit(node.getKeyword(), " "); visit(node.getType(), " "); writer.print("this."); visit(node.getIdentifier()); return null; }
@Override public Void visitFieldFormalParameter(FieldFormalParameter node) { SimpleIdentifier parameterName = node.getIdentifier(); ParameterElementImpl parameter = new ParameterElementImpl(parameterName); parameter.setConst(node.isConst()); parameter.setFinal(node.isFinal()); parameter.setParameterKind(node.getKind()); currentHolder.addParameter(parameter); parameterName.setElement(parameter); return null; }
public void test_visitFieldFormalParameter() { ElementHolder holder = new ElementHolder(); ElementBuilder builder = new ElementBuilder(holder); String parameterName = "p"; FieldFormalParameter formalParameter = fieldFormalParameter(null, null, parameterName); formalParameter.accept(builder); ParameterElement[] parameters = holder.getParameters(); assertLength(1, parameters); ParameterElement parameter = parameters[0]; assertNotNull(parameter); assertEquals(parameterName, parameter.getName()); assertNull(parameter.getInitializer()); assertFalse(parameter.isConst()); assertFalse(parameter.isFinal()); assertFalse(parameter.isSynthetic()); assertEquals(ParameterKind.REQUIRED, parameter.getParameterKind()); }
@Override public Void visitFieldFormalParameter(FieldFormalParameter node) { if (!(node.getParent() instanceof DefaultFormalParameter)) { SimpleIdentifier parameterName = node.getIdentifier(); FieldFormalParameterElementImpl parameter = new FieldFormalParameterElementImpl(parameterName); parameter.setConst(node.isConst()); parameter.setFinal(node.isFinal()); parameter.setParameterKind(node.getKind()); currentHolder.addParameter(parameter); parameterName.setStaticElement(parameter); } // // The children of this parameter include any parameters defined on the type of this parameter. // ElementHolder holder = new ElementHolder(); visitChildren(holder, node); ((ParameterElementImpl) node.getElement()).setParameters(holder.getParameters()); holder.validate(); return null; }
@Override public Void visitFieldFormalParameter(FieldFormalParameter node) { VariableElementImpl parameter = new VariableElementImpl(node.getIdentifier()); currentHolder.addVariable(parameter); return null; }
@Override public R visitFieldFormalParameter(FieldFormalParameter node) { node.visitChildren(this); return null; }