Class JavadocTag
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag
-
public class JavadocTag extends java.lang.Object
Represents a Javadoc tag. Provides methods to query what type of tag it is.
-
-
Field Summary
Fields Modifier and Type Field Description private intcolumnNoThe column number of the tag.private java.lang.StringfirstArgAn optional first argument.private intlineNoThe line number of the tag.private JavadocTagInfotagInfoThe JavadocTagInfo representing this tag.
-
Constructor Summary
Constructors Constructor Description JavadocTag(int line, int column, java.lang.String tag)Constructs the object.JavadocTag(int line, int column, java.lang.String tag, java.lang.String firstArg)Constructs the object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanReferenceImports()Checks that the tag can contain references to imported classes.intgetColumnNo()Gets column number.java.lang.StringgetFirstArg()Returns first argument.intgetLineNo()Gets the line number.java.lang.StringgetTagName()Gets tag name.booleanisInheritDocTag()Checks that the tag is a 'inheritDoc' tag.booleanisParamTag()Checks that the tag is an 'param' tag.booleanisReturnTag()Checks that the tag is an 'return' tag.booleanisSeeOrInheritDocTag()Checks that the tag is a 'see' or 'inheritDoc' tag.booleanisThrowsTag()Checks that the tag is an 'throws' or 'exception' tag.java.lang.StringtoString()
-
-
-
Field Detail
-
lineNo
private final int lineNo
The line number of the tag.
-
columnNo
private final int columnNo
The column number of the tag.
-
firstArg
private final java.lang.String firstArg
An optional first argument. For example the parameter name.
-
tagInfo
private final JavadocTagInfo tagInfo
The JavadocTagInfo representing this tag.
-
-
Constructor Detail
-
JavadocTag
public JavadocTag(int line, int column, java.lang.String tag, java.lang.String firstArg)
Constructs the object.- Parameters:
line- the line number of the tagcolumn- the column number of the tagtag- the tag stringfirstArg- the tag argument
-
JavadocTag
public JavadocTag(int line, int column, java.lang.String tag)
Constructs the object.- Parameters:
line- the line number of the tagcolumn- the column number of the tagtag- the tag string
-
-
Method Detail
-
getTagName
public java.lang.String getTagName()
Gets tag name.- Returns:
- the tag string
-
getFirstArg
public java.lang.String getFirstArg()
Returns first argument.- Returns:
- the first argument. null if not set.
-
getLineNo
public int getLineNo()
Gets the line number.- Returns:
- the line number
-
getColumnNo
public int getColumnNo()
Gets column number.- Returns:
- the column number
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isReturnTag
public boolean isReturnTag()
Checks that the tag is an 'return' tag.- Returns:
- whether the tag is an 'return' tag
-
isParamTag
public boolean isParamTag()
Checks that the tag is an 'param' tag.- Returns:
- whether the tag is an 'param' tag
-
isThrowsTag
public boolean isThrowsTag()
Checks that the tag is an 'throws' or 'exception' tag.- Returns:
- whether the tag is an 'throws' or 'exception' tag
-
isSeeOrInheritDocTag
public boolean isSeeOrInheritDocTag()
Checks that the tag is a 'see' or 'inheritDoc' tag.- Returns:
- whether the tag is a 'see' or 'inheritDoc' tag
-
isInheritDocTag
public boolean isInheritDocTag()
Checks that the tag is a 'inheritDoc' tag.- Returns:
- whether the tag is a 'inheritDoc' tag
-
canReferenceImports
public boolean canReferenceImports()
Checks that the tag can contain references to imported classes.- Returns:
- whether the tag can contain references to imported classes
-
-