All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addComment(DecompilerComment comment) |
void |
addComment(java.lang.String comment) |
private void |
addComment(java.lang.String comment,
java.lang.Exception e) |
FakeMethod |
addFakeMethod(java.lang.Object key,
java.lang.String nameHint,
UnaryFunction<java.lang.String,FakeMethod> methodFactory) |
private void |
analyseInnerClassesPass1(DCCommonState state) |
private void |
analyseMid(DCCommonState state) |
private void |
analyseOverrides() |
private void |
analysePassOuterFirst(UnaryProcedure<ClassFile> fn) |
private void |
analyseSyntheticTags(Method method,
Options options) |
void |
analyseTop(DCCommonState dcCommonState,
TypeUsageCollectingDumper typeUsageCollectingDumper) |
private void |
calculateFieldsByName() |
private void |
checkInnerClassAssumption(AttributeInnerClasses attributeInnerClasses,
JavaRefTypeInstance typeInstance,
DCCommonState state) |
private void |
collectMethods(MethodPrototype prototype,
java.util.List<Method> tgt,
java.util.Set<JavaTypeInstance> seen) |
private void |
collectTypeMethods(MethodPrototype prototype,
java.util.List<Method> tgt,
java.util.Set<JavaTypeInstance> seen,
JavaTypeInstance clazz) |
void |
collectTypeUsages(TypeUsageCollector collector) |
Dumper |
dump(Dumper d) |
Dumper |
dumpAsInlineClass(Dumper d) |
void |
dumpClassIdentity(Dumper d) |
void |
dumpNamedInnerClasses(Dumper d) |
void |
dumpReceiverClassIdentity(java.util.List<AnnotationTableTypeEntry> recieverAnnotations,
Dumper d) |
private void |
elideScala() |
DecompilerComments |
ensureDecompilerComments() |
private void |
ensureFieldsByName() |
private void |
fixConfusingEnumConstructors() |
private BindingSuperContainer |
generateBoundSuperClasses() |
java.util.Set<AccessFlag> |
getAccessFlags() |
private Method |
getAccessibleMethodByPrototype(MethodPrototype prototype,
GenericTypeBinder binder,
JavaRefTypeInstance accessor) |
java.util.List<JavaTypeInstance> |
getAllClassTypes() |
private void |
getAllClassTypes(java.util.List<JavaTypeInstance> tgt) |
static JavaTypeInstance |
getAnonymousTypeBase(ClassFile classFile) |
java.util.List<ConstructorInvokationAnonymousInner> |
getAnonymousUsages() |
AttributeMap |
getAttributes() |
JavaTypeInstance |
getBaseClassType() |
BindingSuperContainer |
getBindingSupers() |
AttributeBootstrapMethods |
getBootstrapMethods() |
private void |
getBoundSuperClasses(JavaTypeInstance boundGeneric,
BoundSuperCollector boundSuperCollector,
BindingSuperContainer.Route route,
java.util.Set<JavaTypeInstance> seen) |
private void |
getBoundSuperClasses2(JavaTypeInstance base,
GenericTypeBinder genericTypeBinder,
BoundSuperCollector boundSuperCollector,
BindingSuperContainer.Route route,
java.util.Set<JavaTypeInstance> seen) |
ClassFileVersion |
getClassFileVersion() |
ClassSignature |
getClassSignature() |
JavaTypeInstance |
getClassType() |
ConstantPool |
getConstantPool() |
java.util.List<Method> |
getConstructors() |
ClassFileField |
getFieldByName(java.lang.String name,
JavaTypeInstance type) |
java.util.List<ClassFileField> |
getFields() |
java.lang.String |
getFilePath() |
private static void |
getFormalParametersText(ClassSignature signature,
TypeAnnotationHelper ah,
UnaryFunction<java.lang.Integer,Predicate<AnnotationTableTypeEntry>> typeAnnPredicateFact,
UnaryFunction<java.lang.Integer,Predicate<AnnotationTableTypeEntry>> typeBoundAnnPredicateFact,
Dumper d) |
GenericTypeBinder |
getGenericTypeBinder(JavaGenericRefTypeInstance boundGeneric) |
private java.util.List<InnerClassAttributeInfo> |
getInnerClassAttributeInfos(DCCommonState state) |
java.util.List<Method> |
getMethodByName(java.lang.String name) |
Method |
getMethodByPrototype(MethodPrototype prototype) |
Method |
getMethodByPrototypeOrNull(MethodPrototype prototype) |
java.util.List<FakeMethod> |
getMethodFakes() |
java.util.List<Method> |
getMethods() |
java.util.List<Method> |
getMethodsByNameOrNull(java.lang.String name) |
private java.util.List<Method> |
getMethodsWithMatchingName(MethodPrototype prototype) |
java.util.List<ConstructorInvokationSimple> |
getMethodUsages() |
DecompilerComments |
getNullableDecompilerComments() |
OverloadMethodSet |
getOverloadMethodSet(MethodPrototype prototype) |
private OverloadMethodSet |
getOverloadMethodSetInner(MethodPrototype prototype) |
JavaRefTypeInstance |
getRefClassType() |
private ClassSignature |
getSignature(ConstantPool cp,
ConstantPoolEntryClass rawSuperClass,
java.util.List<ConstantPoolEntryClass> rawInterfaces) |
Method |
getSingleMethodByNameOrNull(java.lang.String name) |
ConstantPoolEntryClass |
getThisClassConstpoolEntry() |
java.lang.String |
getUsePath() |
boolean |
hasAccessibleField(java.lang.String name,
JavaRefTypeInstance maybeCaller) |
boolean |
hasFormalTypeParameters() |
boolean |
hasLocalField(java.lang.String name) |
private boolean |
isInferredAnonymousStatic(DCCommonState state,
JavaTypeInstance thisType,
JavaTypeInstance innerType) |
boolean |
isInnerClass() |
boolean |
isInterface() |
void |
loadInnerClasses(DCCommonState dcCommonState) |
void |
markHiddenInnerClass() |
void |
noteAnonymousUse(ConstructorInvokationAnonymousInner anoynmousInner) |
void |
noteMethodUse(ConstructorInvokationSimple constructorCall) |
void |
releaseCode() |
private void |
sanitiseAccessPermissions() |
void |
setDumpHelper(ClassFileDumper dumpHelper) |
boolean |
testAccessFlag(AccessFlag accessFlag) |
private boolean |
testIsInnerClass(DCCommonState dcCommonState) |
java.lang.String |
toString() |