diff options
Diffstat (limited to 'src/main/java/ftbsc/lll/processor/tools')
-rw-r--r-- | src/main/java/ftbsc/lll/processor/tools/ASTUtils.java | 3 | ||||
-rw-r--r-- | src/main/java/ftbsc/lll/processor/tools/JavaPoetUtils.java | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/ftbsc/lll/processor/tools/ASTUtils.java b/src/main/java/ftbsc/lll/processor/tools/ASTUtils.java index 1735b66..d492382 100644 --- a/src/main/java/ftbsc/lll/processor/tools/ASTUtils.java +++ b/src/main/java/ftbsc/lll/processor/tools/ASTUtils.java @@ -112,6 +112,7 @@ public class ASTUtils { * Safely extracts a {@link Class} from an annotation and gets its fully qualified name. * @param ann the annotation containing the class * @param fun the annotation function returning the class + * @param <T> the type of the annotation carrying the information * @return the fully qualified name of the given class * @since 0.3.0 */ @@ -128,6 +129,7 @@ public class ASTUtils { * @param ann the annotation containing the class * @param fun the annotation function returning the class * @param elementUtils the element utils corresponding to the {@link ProcessingEnvironment} + * @param <T> the type of the annotation carrying the information * @return a list of {@link TypeMirror}s representing the classes * @since 0.3.0 */ @@ -183,6 +185,7 @@ public class ASTUtils { * Finds the member name and maps it to the correct format. * @param parentFQN the already mapped FQN of the parent class * @param memberName the name of the member + * @param methodDescriptor the descriptor of the method, may be null if it's not a method * @param mapper the {@link ObfuscationMapper} to use, may be null * @return the internal class name * @since 0.3.0 diff --git a/src/main/java/ftbsc/lll/processor/tools/JavaPoetUtils.java b/src/main/java/ftbsc/lll/processor/tools/JavaPoetUtils.java index 18f9ed6..fe64488 100644 --- a/src/main/java/ftbsc/lll/processor/tools/JavaPoetUtils.java +++ b/src/main/java/ftbsc/lll/processor/tools/JavaPoetUtils.java @@ -97,6 +97,8 @@ public class JavaPoetUtils { * Builds a (partial, not including the return type) method descriptor from its parameters * @param ann the annotation containing the class * @param fun the annotation function returning the class + * @param elementUtils the {@link Elements} containing utils for the current processing environment + * @param <T> the type of the annotation carrying the information * @return the method descriptor */ public static <T extends Annotation> String methodDescriptorFromParams(T ann, Function<T, Class<?>[]> fun, Elements elementUtils) { |