Add tests and refactor TagParser for JavadocStyle check. #1308

This commit is contained in:
Michal Kordas 2015-07-24 23:22:56 +02:00 committed by Roman Ivanov
parent 779d30b759
commit 1bc8a685f6
3 changed files with 11 additions and 5 deletions

View File

@ -1144,7 +1144,6 @@
<regex><pattern>.*.checks.javadoc.JavadocParagraphCheck</pattern><branchRate>92</branchRate><lineRate>100</lineRate></regex>
<regex><pattern>.*.checks.javadoc.JavadocStyleCheck</pattern><branchRate>89</branchRate><lineRate>98</lineRate></regex>
<regex><pattern>.*.checks.javadoc.JavadocUtils</pattern><branchRate>94</branchRate><lineRate>100</lineRate></regex>
<regex><pattern>.*.checks.javadoc.TagParser</pattern><branchRate>92</branchRate><lineRate>98</lineRate></regex>
<regex><pattern>.*.checks.javadoc.WriteTagCheck</pattern><branchRate>100</branchRate><lineRate>91</lineRate></regex>

View File

@ -113,7 +113,7 @@ class TagParser {
incompleteTag ? "" : getTagId(text, position);
// is this closed tag
final boolean closedTag =
endTag.getLineNo() < nLines && endTag.getColumnNo() > 0
endTag.getLineNo() < nLines
&& text[endTag.getLineNo()]
.charAt(endTag.getColumnNo() - 1) == '/';
// add new tag
@ -143,7 +143,6 @@ class TagParser {
//identifier but is valid for generics
return column < text.length()
&& (Character.isJavaIdentifierStart(text.charAt(column))
|| Character.isJavaIdentifierPart(text.charAt(column))
|| text.charAt(column) == '/')
|| column >= text.length();
}
@ -199,8 +198,7 @@ class TagParser {
private static Point skipHtmlComment(String[] text, Point from) {
Point to = from;
to = findChar(text, '>', to);
while (to.getLineNo() < text.length
&& !text[to.getLineNo()]
while (!text[to.getLineNo()]
.substring(0, to.getColumnNo() + 1).endsWith("-->")) {
to = findChar(text, '>', getNextCharPos(text, to));
}

View File

@ -347,4 +347,13 @@ public class InputJavadocStyleCheck
}
/**
* Link to some page in two lines.
* <a
* href="someLink"/>
*/
void tagInTwoLines() {
}
}