Package jadx.core.codegen
Class AnnotationGen
- java.lang.Object
-
- jadx.core.codegen.AnnotationGen
-
public class AnnotationGen extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AnnotationGen(ClassNode cls, ClassGen classGen)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddForClass(ICodeWriter code)voidaddForField(ICodeWriter code, FieldNode field)voidaddForMethod(ICodeWriter code, MethodNode mth)voidaddForParameter(ICodeWriter code, jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr paramsAnnotations, int n)voidaddThrows(MethodNode mth, ICodeWriter code)voidencodeValue(RootNode root, ICodeWriter code, jadx.api.plugins.input.data.annotations.EncodedValue encodedValue)jadx.api.plugins.input.data.annotations.EncodedValuegetAnnotationDefaultValue(MethodNode mth)
-
-
-
Method Detail
-
addForClass
public void addForClass(ICodeWriter code)
-
addForMethod
public void addForMethod(ICodeWriter code, MethodNode mth)
-
addForField
public void addForField(ICodeWriter code, FieldNode field)
-
addForParameter
public void addForParameter(ICodeWriter code, jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr paramsAnnotations, int n)
-
addThrows
public void addThrows(MethodNode mth, ICodeWriter code)
-
getAnnotationDefaultValue
public jadx.api.plugins.input.data.annotations.EncodedValue getAnnotationDefaultValue(MethodNode mth)
-
encodeValue
public void encodeValue(RootNode root, ICodeWriter code, jadx.api.plugins.input.data.annotations.EncodedValue encodedValue)
-
-