Modifier and Type | Field and Description |
---|---|
private java.util.List<AnnotationTableTypeEntry> |
TypeAnnotationTransformer.catchAnnotations |
private java.util.List<AnnotationTableTypeEntry> |
TypeAnnotationTransformer.variableAnnotations |
Modifier and Type | Method and Description |
---|---|
private java.util.List<AnnotationTableTypeEntry> |
TypeAnnotationTransformer.getLocalVariableAnnotations(int offset,
int slot,
int tolerance) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<AnnotationTableTypeEntry> |
TypeAnnotationHelper.entries |
private java.util.List<AnnotationTableTypeEntry> |
DeclarationAnnotationHelper.DeclarationAnnotationsInfo.typeAnnotationsAdmissible |
private java.util.List<AnnotationTableTypeEntry> |
DeclarationAnnotationHelper.DeclarationAnnotationsInfo.typeAnnotationsNonAdmissible |
Modifier and Type | Method and Description |
---|---|
java.util.List<AnnotationTableTypeEntry> |
TypeAnnotationHelper.getEntries() |
java.util.List<AnnotationTableTypeEntry> |
MethodPrototypeAnnotationsHelper.getMethodReturnAnnotations() |
java.util.List<AnnotationTableTypeEntry> |
DeclarationAnnotationHelper.DeclarationAnnotationsInfo.getTypeAnnotations(boolean usesAdmissibleType) |
private java.util.List<AnnotationTableTypeEntry> |
MethodPrototypeAnnotationsHelper.getTypeParameterAnnotations(int paramIdx) |
java.util.List<AnnotationTableTypeEntry> |
MethodPrototypeAnnotationsHelper.getTypeTargetAnnotations(TypeAnnotationEntryValue target) |
Modifier and Type | Method and Description |
---|---|
private static void |
TypeAnnotationHelper.apply(JavaAnnotatedTypeInstance annotatedTypeInstance,
AnnotationTableTypeEntry typeEntry,
DecompilerComments comments) |
private static boolean |
DeclarationAnnotationHelper.canTypeAnnotationBeMovedToDecl(JavaTypeInstance annotatedType,
AnnotationTableTypeEntry typeAnnotation,
java.lang.Integer commonInnerAnnotationIndex)
Returns whether the type annotation can be moved to the declaration.
|
Modifier and Type | Method and Description |
---|---|
static void |
TypeAnnotationHelper.apply(JavaAnnotatedTypeInstance annotatedTypeInstance,
java.util.List<? extends AnnotationTableTypeEntry> typeEntries,
DecompilerComments comments) |
private static boolean |
DeclarationAnnotationHelper.areAnnotationsEqual(java.util.List<AnnotationTableEntry> declAnnotations,
java.util.List<AnnotationTableTypeEntry> typeAnnotations) |
Dumper |
FormalTypeParameter.dump(Dumper d,
java.util.List<AnnotationTableTypeEntry> typeAnnotations,
java.util.List<AnnotationTableTypeEntry> typeBoundAnnotations) |
Dumper |
FormalTypeParameter.dump(Dumper d,
java.util.List<AnnotationTableTypeEntry> typeAnnotations,
java.util.List<AnnotationTableTypeEntry> typeBoundAnnotations) |
void |
MethodPrototype.dumpDeclarationSignature(Dumper d,
java.lang.String methName,
Method.MethodConstructor isConstructor,
MethodPrototypeAnnotationsHelper annotationsHelper,
java.util.List<AnnotationTableTypeEntry> returnTypeAnnotations) |
private static java.lang.Integer |
DeclarationAnnotationHelper.getCommonInnerClassAnnotationIndex(java.util.List<AnnotationTableTypeEntry> typeAnnotations)
Returns for the annotations the common inner class annotation index, or
null
if there is no common index. |
private static java.util.Set<JavaTypeInstance> |
DeclarationAnnotationHelper.getDeclAndTypeUseAnnotationTypes(java.util.List<AnnotationTableEntry> declAnnotations,
java.util.List<AnnotationTableTypeEntry> typeAnnotations) |
static DeclarationAnnotationHelper.DeclarationAnnotationsInfo |
DeclarationAnnotationHelper.getDeclarationInfo(JavaTypeInstance nullableAnnotatedType,
java.util.List<AnnotationTableEntry> declarationAnnotations,
java.util.List<AnnotationTableTypeEntry> typeAnnotations)
Calculates information about where to place declaration and
ElementType.TYPE_USE
annotations for a place where both can occur. |
private static DeclarationAnnotationHelper.DeclarationAnnotationsInfo |
DeclarationAnnotationHelper.DeclarationAnnotationsInfo.possibleAdmissible(java.util.List<AnnotationTableEntry> declAnnotationsAdmissible,
java.util.List<AnnotationTableEntry> declAnnotationsNonAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsNonAdmissible) |
private static DeclarationAnnotationHelper.DeclarationAnnotationsInfo |
DeclarationAnnotationHelper.DeclarationAnnotationsInfo.possibleAdmissible(java.util.List<AnnotationTableEntry> declAnnotationsAdmissible,
java.util.List<AnnotationTableEntry> declAnnotationsNonAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsNonAdmissible) |
private static DeclarationAnnotationHelper.DeclarationAnnotationsInfo |
DeclarationAnnotationHelper.DeclarationAnnotationsInfo.possibleAdmissible(java.util.List<AnnotationTableEntry> declAnnotations,
java.util.List<AnnotationTableTypeEntry> typeAnnotations) |
private static DeclarationAnnotationHelper.DeclarationAnnotationsInfo |
DeclarationAnnotationHelper.DeclarationAnnotationsInfo.requiringNonAdmissible(java.util.List<AnnotationTableEntry> declAnnotations,
java.util.List<AnnotationTableTypeEntry> typeAnnotations) |
Constructor and Description |
---|
DeclarationAnnotationsInfo(java.util.List<AnnotationTableEntry> declAnnotationsAdmissible,
java.util.List<AnnotationTableEntry> declAnnotationsNonAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsNonAdmissible,
boolean requiresNonAdmissibleType) |
DeclarationAnnotationsInfo(java.util.List<AnnotationTableEntry> declAnnotationsAdmissible,
java.util.List<AnnotationTableEntry> declAnnotationsNonAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsAdmissible,
java.util.List<AnnotationTableTypeEntry> typeAnnotationsNonAdmissible,
boolean requiresNonAdmissibleType) |
TypeAnnotationHelper(java.util.List<AnnotationTableTypeEntry> entries) |
Modifier and Type | Method and Description |
---|---|
void |
ClassFile.dumpReceiverClassIdentity(java.util.List<AnnotationTableTypeEntry> recieverAnnotations,
Dumper d) |
private static void |
ClassFile.getFormalParametersText(ClassSignature signature,
TypeAnnotationHelper ah,
UnaryFunction<java.lang.Integer,Predicate<AnnotationTableTypeEntry>> typeAnnPredicateFact,
UnaryFunction<java.lang.Integer,Predicate<AnnotationTableTypeEntry>> typeBoundAnnPredicateFact,
Dumper d) |
private static void |
ClassFile.getFormalParametersText(ClassSignature signature,
TypeAnnotationHelper ah,
UnaryFunction<java.lang.Integer,Predicate<AnnotationTableTypeEntry>> typeAnnPredicateFact,
UnaryFunction<java.lang.Integer,Predicate<AnnotationTableTypeEntry>> typeBoundAnnPredicateFact,
Dumper d) |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<TypeAnnotationEntryValue,java.util.List<AnnotationTableTypeEntry>> |
AttributeTypeAnnotations.annotationTableEntryData |
Modifier and Type | Method and Description |
---|---|
java.util.List<AnnotationTableTypeEntry> |
AttributeTypeAnnotations.getAnnotationsFor(TypeAnnotationEntryValue... types) |
(package private) static Pair<java.lang.Long,AnnotationTableTypeEntry> |
AnnotationHelpers.getTypeAnnotation(ByteData raw,
long offset,
ConstantPool cp) |