package com.sun.javadoc;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.checkerframework.dataflow.qual.Pure;
public interface Doc extends java.lang.Comparable<java.lang.Object> {
public abstract java.lang.String commentText();
public abstract com.sun.javadoc.Tag [] tags();
public abstract com.sun.javadoc.Tag [] tags(java.lang.String a1);
public abstract com.sun.javadoc.SeeTag [] seeTags();
public abstract com.sun.javadoc.Tag [] inlineTags();
public abstract com.sun.javadoc.Tag [] firstSentenceTags();
public abstract java.lang.String getRawCommentText();
public abstract void setRawCommentText(java.lang.String a1);
public abstract java.lang.String name();
@Pure public abstract int compareTo(java.lang.Object a1);
@Pure public abstract boolean isField();
@Pure public abstract boolean isEnumConstant();
@Pure public abstract boolean isConstructor();
@Pure public abstract boolean isMethod();
@Pure public abstract boolean isAnnotationTypeElement();
@Pure public abstract boolean isInterface();
@Pure public abstract boolean isException();
@Pure public abstract boolean isError();
@Pure public abstract boolean isEnum();
@Pure public abstract boolean isAnnotationType();
@Pure public abstract boolean isOrdinaryClass();
@Pure public abstract boolean isClass();
@Pure public abstract boolean isIncluded();
public abstract com.sun.javadoc. @Nullable SourcePosition position();
}