Package edu.umd.cs.findbugs.model
Class ClassNameRewriterUtil
- java.lang.Object
-
- edu.umd.cs.findbugs.model.ClassNameRewriterUtil
-
public abstract class ClassNameRewriterUtil extends java.lang.Object
Utility methods for using a ClassNameRewriter.- Author:
- David Hovemeyer
-
-
Constructor Summary
Constructors Constructor Description ClassNameRewriterUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FieldAnnotation
convertFieldAnnotation(ClassNameRewriter classNameRewriter, FieldAnnotation annotation)
Rewrite a FieldAnnotation to update the class name and field signature, if needed.static MethodAnnotation
convertMethodAnnotation(ClassNameRewriter classNameRewriter, MethodAnnotation annotation)
Rewrite a MethodAnnotation to update the class name, and any class names mentioned in the method signature.static java.lang.String
rewriteMethodSignature(ClassNameRewriter classNameRewriter, java.lang.String methodSignature)
Rewrite a method signature.static java.lang.String
rewriteSignature(ClassNameRewriter classNameRewriter, java.lang.String signature)
Rewrite a signature.
-
-
-
Method Detail
-
rewriteMethodSignature
public static java.lang.String rewriteMethodSignature(ClassNameRewriter classNameRewriter, java.lang.String methodSignature)
Rewrite a method signature.- Parameters:
classNameRewriter
- a ClassNameRewritermethodSignature
- a method signature- Returns:
- the rewritten method signature
-
rewriteSignature
public static java.lang.String rewriteSignature(ClassNameRewriter classNameRewriter, java.lang.String signature)
Rewrite a signature.- Parameters:
classNameRewriter
- a ClassNameRewritersignature
- a signature (parameter, return type, or field)- Returns:
- rewritten signature with class name updated if required
-
convertMethodAnnotation
public static MethodAnnotation convertMethodAnnotation(ClassNameRewriter classNameRewriter, MethodAnnotation annotation)
Rewrite a MethodAnnotation to update the class name, and any class names mentioned in the method signature.- Parameters:
classNameRewriter
- a ClassNameRewriterannotation
- a MethodAnnotation- Returns:
- the possibly-rewritten MethodAnnotation
-
convertFieldAnnotation
public static FieldAnnotation convertFieldAnnotation(ClassNameRewriter classNameRewriter, FieldAnnotation annotation)
Rewrite a FieldAnnotation to update the class name and field signature, if needed.- Parameters:
classNameRewriter
- a ClassNameRewriterannotation
- a FieldAnnotation- Returns:
- the possibly-rewritten FieldAnnotation
-
-