Fixed AbstractTypeAwareCheck for generics in interfaces (issue #473)
This commit is contained in:
parent
55c2560774
commit
7dc94ba7ab
|
|
@ -110,6 +110,7 @@ public abstract class AbstractTypeAwareCheck extends Check
|
|||
TokenTypes.PACKAGE_DEF,
|
||||
TokenTypes.IMPORT,
|
||||
TokenTypes.CLASS_DEF,
|
||||
TokenTypes.INTERFACE_DEF,
|
||||
TokenTypes.ENUM_DEF,
|
||||
};
|
||||
}
|
||||
|
|
@ -136,6 +137,7 @@ public abstract class AbstractTypeAwareCheck extends Check
|
|||
processImport(aAST);
|
||||
}
|
||||
else if ((aAST.getType() == TokenTypes.CLASS_DEF)
|
||||
|| (aAST.getType() == TokenTypes.INTERFACE_DEF)
|
||||
|| (aAST.getType() == TokenTypes.ENUM_DEF))
|
||||
{
|
||||
processClass(aAST);
|
||||
|
|
|
|||
|
|
@ -83,6 +83,7 @@ public class RedundantThrowsCheck extends AbstractTypeAwareCheck
|
|||
TokenTypes.PACKAGE_DEF,
|
||||
TokenTypes.IMPORT,
|
||||
TokenTypes.CLASS_DEF,
|
||||
TokenTypes.INTERFACE_DEF,
|
||||
TokenTypes.ENUM_DEF,
|
||||
TokenTypes.METHOD_DEF,
|
||||
TokenTypes.CTOR_DEF,
|
||||
|
|
|
|||
|
|
@ -233,6 +233,7 @@ public class JavadocMethodCheck extends AbstractTypeAwareCheck
|
|||
{
|
||||
return new int[] {TokenTypes.PACKAGE_DEF, TokenTypes.IMPORT,
|
||||
TokenTypes.CLASS_DEF, TokenTypes.ENUM_DEF,
|
||||
TokenTypes.INTERFACE_DEF,
|
||||
TokenTypes.METHOD_DEF, TokenTypes.CTOR_DEF,
|
||||
TokenTypes.ANNOTATION_FIELD_DEF,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -45,4 +45,19 @@ public class TestGenerics <E extends java.lang.Exception,
|
|||
{
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param <T> some parameter
|
||||
* @param <E2> some exception parameter
|
||||
*/
|
||||
public interface InnerInterface<T, E2 extends Throwable> {
|
||||
/**
|
||||
* Some javadoc.
|
||||
* @param t a parameter
|
||||
* @throws E2 in some case.
|
||||
* @return some string
|
||||
*/
|
||||
public abstract String doStuff(T t) throws E2;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue