Package com.sun.javadoc

Examples of com.sun.javadoc.Parameter


    super(paramAnnotation, type);
    this.method = method;
  }

  public String getDoc() {
    Parameter overriddenParameter = method.parameters()[0];
    for (ParamTag paramTag : method.paramTags()) {
      if (overriddenParameter.name().equals(paramTag.parameterName()))
        return paramTag.parameterComment();
    }
    return "";
  }
View Full Code Here


    return method;
  }

  @Override
  public Tag[] getFirstSentenceTags() {
    Parameter overriddenParameter = method.parameters()[0];
    for (ParamTag paramTag : method.paramTags()) {
      if (overriddenParameter.name().equals(paramTag.parameterName()))
        return paramTag.firstSentenceTags();
    }
    return method.firstSentenceTags();
  }
View Full Code Here

                        .append(md.flatSignature()).append("}\n");
            }
            buf.append("h3. " + m.qualifiedName());
            buf.append('(');
            for (int i = 0, nump = m.parameters().length; i < nump; i++) {
                Parameter p = m.parameters()[i];
                buf.append(buildTypeLink(p.type())).append(" ")
                        .append(p.name());
                if (i < nump - 1) {
                    buf.append(", ");
                }
            }
            buf.append(")\n\n");
            String comment = parseComment(m.inlineTags());
            if (comment.length() > 0) {
                buf.append(comment).append("\n\n");
            }
            for (ParamTag p : params) {
                buf.append(
                        "* *" + p.parameterName() + "*: "
                                + p.parameterComment()).append("\n");
            }
            if (m instanceof MethodDoc) {
                MethodDoc md = (MethodDoc) m;
                buf.append("\n*Returns:* ")
                        .append(md.returnType().qualifiedTypeName())
View Full Code Here

         */
        if ( parameters != null && paramTags != null
                && parameters.length == paramTags.length ) {
           
            for ( int i = 0; i < parameters.length; i++ ) {
                final Parameter parameter = parameters[i];
               
                /* TODO: this only works if the params and tags are in the same
                 * order. If the param tags are mixed up, the comments for parameters
                 * will be wrong.
                 */
                final ParamTag paramTag = paramTags[i];
               
                final ParamDocType paramDocType = new ParamDocType();
                paramDocType.setParamName( paramTag.parameterName() );
                paramDocType.setCommentText( paramTag.parameterComment() );
                docProcessor.processParamTag( paramTag, parameter, paramDocType );
               
                AnnotationDesc[] annotations = parameter.annotations();
                if ( annotations != null  ) {
                    for ( AnnotationDesc annotationDesc : annotations ) {
                        final AnnotationDocType annotationDocType = new AnnotationDocType();
                        final String typeName = annotationDesc.annotationType().qualifiedName();
                        annotationDocType.setAnnotationTypeName( typeName );
View Full Code Here

         */
        if ( parameters != null && paramTags != null
                && parameters.length == paramTags.length ) {
           
            for ( int i = 0; i < parameters.length; i++ ) {
                final Parameter parameter = parameters[i];
               
                /* TODO: this only works if the params and tags are in the same
                 * order. If the param tags are mixed up, the comments for parameters
                 * will be wrong.
                 */
                final ParamTag paramTag = paramTags[i];
               
                final ParamDocType paramDocType = new ParamDocType();
                paramDocType.setParamName( paramTag.parameterName() );
                paramDocType.setCommentText( paramTag.parameterComment() );
                docProcessor.processParamTag( paramTag, parameter, paramDocType );
               
                AnnotationDesc[] annotations = parameter.annotations();
                if ( annotations != null  ) {
                    for ( AnnotationDesc annotationDesc : annotations ) {
                        final AnnotationDocType annotationDocType = new AnnotationDocType();
                        final String typeName = annotationDesc.annotationType().qualifiedName();
                        annotationDocType.setAnnotationTypeName( typeName );
View Full Code Here

    final AnnotationDesc onParameter = findAnnotation(parameter, soughtAnnotations);
    if (onParameter != null) {
      return onParameter;
    }
    // try on the declaring method
    Parameter overriddenParameter = declaringMethod.parameters()[parameterIndex];
    return findAnnotation(overriddenParameter, soughtAnnotations);
  }
View Full Code Here

TOP

Related Classes of com.sun.javadoc.Parameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.