1111import org .jd .core .v1 .model .classfile .Constants ;
1212import org .jd .core .v1 .model .classfile .Field ;
1313import org .jd .core .v1 .model .classfile .Method ;
14- import org .jd .core .v1 .model .classfile .attribute .*;
15- import org .jd .core .v1 .model .classfile .constant .*;
14+ import org .jd .core .v1 .model .classfile .attribute .Annotations ;
15+ import org .jd .core .v1 .model .classfile .attribute .AttributeAnnotationDefault ;
16+ import org .jd .core .v1 .model .classfile .attribute .AttributeCode ;
17+ import org .jd .core .v1 .model .classfile .attribute .AttributeConstantValue ;
18+ import org .jd .core .v1 .model .classfile .attribute .AttributeLineNumberTable ;
19+ import org .jd .core .v1 .model .classfile .attribute .AttributeModule ;
20+ import org .jd .core .v1 .model .classfile .attribute .ModuleInfo ;
21+ import org .jd .core .v1 .model .classfile .attribute .PackageInfo ;
22+ import org .jd .core .v1 .model .classfile .attribute .ServiceInfo ;
23+ import org .jd .core .v1 .model .classfile .constant .Constant ;
24+ import org .jd .core .v1 .model .classfile .constant .ConstantDouble ;
25+ import org .jd .core .v1 .model .classfile .constant .ConstantFloat ;
26+ import org .jd .core .v1 .model .classfile .constant .ConstantInteger ;
27+ import org .jd .core .v1 .model .classfile .constant .ConstantLong ;
28+ import org .jd .core .v1 .model .classfile .constant .ConstantUtf8 ;
29+ import org .jd .core .v1 .model .classfile .constant .ConstantValue ;
1630import org .jd .core .v1 .model .javasyntax .CompilationUnit ;
17- import org .jd .core .v1 .model .javasyntax .declaration .*;
18- import org .jd .core .v1 .model .javasyntax .expression .*;
31+ import org .jd .core .v1 .model .javasyntax .declaration .Declaration ;
32+ import org .jd .core .v1 .model .javasyntax .declaration .ExpressionVariableInitializer ;
33+ import org .jd .core .v1 .model .javasyntax .declaration .FieldDeclarator ;
34+ import org .jd .core .v1 .model .javasyntax .declaration .ModuleDeclaration ;
35+ import org .jd .core .v1 .model .javasyntax .declaration .TypeDeclaration ;
36+ import org .jd .core .v1 .model .javasyntax .expression .DoubleConstantExpression ;
37+ import org .jd .core .v1 .model .javasyntax .expression .Expression ;
38+ import org .jd .core .v1 .model .javasyntax .expression .FloatConstantExpression ;
39+ import org .jd .core .v1 .model .javasyntax .expression .IntegerConstantExpression ;
40+ import org .jd .core .v1 .model .javasyntax .expression .LongConstantExpression ;
41+ import org .jd .core .v1 .model .javasyntax .expression .StringConstantExpression ;
1942import org .jd .core .v1 .model .javasyntax .reference .BaseAnnotationReference ;
2043import org .jd .core .v1 .model .javasyntax .reference .ElementValue ;
21- import org .jd .core .v1 .model .javasyntax .type .*;
44+ import org .jd .core .v1 .model .javasyntax .type .BaseType ;
45+ import org .jd .core .v1 .model .javasyntax .type .BaseTypeParameter ;
46+ import org .jd .core .v1 .model .javasyntax .type .GenericType ;
47+ import org .jd .core .v1 .model .javasyntax .type .Type ;
48+ import org .jd .core .v1 .model .javasyntax .type .TypeArgument ;
49+ import org .jd .core .v1 .model .javasyntax .type .TypeParameter ;
50+ import org .jd .core .v1 .model .javasyntax .type .TypeParameterWithTypeBounds ;
2251import org .jd .core .v1 .model .message .DecompileContext ;
23- import org .jd .core .v1 .model .processor .Processor ;
24- import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .*;
52+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileAnnotationDeclaration ;
53+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileBodyDeclaration ;
54+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileClassDeclaration ;
55+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileConstructorDeclaration ;
56+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileConstructorOrMethodDeclaration ;
57+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileEnumDeclaration ;
58+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileFieldDeclaration ;
59+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileInterfaceDeclaration ;
60+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileMethodDeclaration ;
61+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileStaticInitializerDeclaration ;
62+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileTypeDeclaration ;
2563import org .jd .core .v1 .service .converter .classfiletojavasyntax .util .AnnotationConverter ;
2664import org .jd .core .v1 .service .converter .classfiletojavasyntax .util .TypeMaker ;
2765import org .jd .core .v1 .service .converter .classfiletojavasyntax .visitor .PopulateBindingsWithTypeParameterVisitor ;
3270import java .util .List ;
3371import java .util .Map ;
3472
35- import static org .jd .core .v1 .model .classfile .Constants .* ;
73+ import static org .jd .core .v1 .model .classfile .Constants .ACC_STATIC ;
3674
3775/**
3876 * Convert ClassFile model to Java syntax model.<br><br>
3977 *
4078 * Input: {@link org.jd.core.v1.model.classfile.ClassFile}<br>
4179 * Output: {@link org.jd.core.v1.model.javasyntax.CompilationUnit}<br>
4280 */
43- public class ConvertClassFileProcessor implements Processor {
81+ public class ConvertClassFileProcessor {
4482 protected PopulateBindingsWithTypeParameterVisitor populateBindingsWithTypeParameterVisitor = new PopulateBindingsWithTypeParameterVisitor () {
4583 @ Override
4684 public void visit (TypeParameter parameter ) {
@@ -53,7 +91,6 @@ public void visit(TypeParameterWithTypeBounds parameter) {
5391 }
5492 };
5593
56- @ Override
5794 public void process (DecompileContext decompileContext ) throws Exception {
5895 TypeMaker typeMaker = decompileContext .getTypeMaker ();
5996 ClassFile classFile = decompileContext .getBody ();
0 commit comments