@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; }
@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; }