// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/tag/DocTag.java
// public abstract class DocTag<T> {
// 
//     /**
//      * 标签名称
//      */
//     @Getter
//     private String tagName;
// 
//     public DocTag(String tagName) {
//         this.tagName = tagName;
//     }
// 
//     public abstract T getValues();
// }
// 
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/tag/ParamObjTagImpl.java
// public class ParamObjTagImpl extends DocTag<ObjectInfo> {
// 
//     private ObjectInfo objectInfo;
// 
//     public ParamObjTagImpl(String tagName, ObjectInfo objectInfo) {
//         super(tagName);
//         this.objectInfo = objectInfo;
//     }
// 
//     @Override
//     public ObjectInfo getValues() {
//         return objectInfo;
//     }
// }
// 
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/tag/SeeTagImpl.java
// public class SeeTagImpl extends DocTag<ObjectInfo> {
// 
//     private ObjectInfo objectInfo;
// 
//     public SeeTagImpl(String tagName, ObjectInfo objectInfo) {
//         super(tagName);
//         this.objectInfo = objectInfo;
//     }
// 
//     @Override
//     public ObjectInfo getValues() {
//         return objectInfo;
//     }
// }


import org.treeleafj.xdoc.tag.DocTag;
import org.treeleafj.xdoc.tag.ParamObjTagImpl;
import org.treeleafj.xdoc.tag.SeeTagImpl;
package org.treeleafj.xdoc.resolver.javaparser.converter;


public class ParamObjTagConverter extends SeeTagConverter {

    @Override
    public DocTag converter(String comment) {
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/tag/DocTag.java
// public abstract class DocTag<T> {
// 
//     /**
//      * 标签名称
//      */
//     @Getter
//     private String tagName;
// 
//     public DocTag(String tagName) {
//         this.tagName = tagName;
//     }
// 
//     public abstract T getValues();
// }
// 
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/tag/ParamObjTagImpl.java
// public class ParamObjTagImpl extends DocTag<ObjectInfo> {
// 
//     private ObjectInfo objectInfo;
// 
//     public ParamObjTagImpl(String tagName, ObjectInfo objectInfo) {
//         super(tagName);
//         this.objectInfo = objectInfo;
//     }
// 
//     @Override
//     public ObjectInfo getValues() {
//         return objectInfo;
//     }
// }
// 
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/tag/SeeTagImpl.java
// public class SeeTagImpl extends DocTag<ObjectInfo> {
// 
//     private ObjectInfo objectInfo;
// 
//     public SeeTagImpl(String tagName, ObjectInfo objectInfo) {
//         super(tagName);
//         this.objectInfo = objectInfo;
//     }
// 
//     @Override
//     public ObjectInfo getValues() {
//         return objectInfo;
//     }
// }


// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/resolver/javaparser/converter/ParamObjTagConverter.java
import org.treeleafj.xdoc.tag.DocTag;
import org.treeleafj.xdoc.tag.ParamObjTagImpl;
import org.treeleafj.xdoc.tag.SeeTagImpl;

package org.treeleafj.xdoc.resolver.javaparser.converter;


public class ParamObjTagConverter extends SeeTagConverter {

    @Override
    public DocTag converter(String comment) {
        SeeTagImpl seeTag = (SeeTagImpl) super.converter(comment);