3232import java .util .List ;
3333import java .util .Map ;
3434
35- import static org .jd .core .v1 .model .classfile .Constants .ACC_STATIC ;
35+ import static org .jd .core .v1 .model .classfile .Constants .* ;
3636
3737/**
3838 * Convert ClassFile model to Java syntax model.<br><br>
@@ -60,16 +60,15 @@ public void process(Message message) throws Exception {
6060
6161 AnnotationConverter annotationConverter = new AnnotationConverter (typeMaker );
6262
63- int flags = classFile .getAccessFlags ();
6463 TypeDeclaration typeDeclaration ;
6564
66- if (( flags & Constants . ACC_ENUM ) != 0 ) {
65+ if (classFile . matchAccessFlags ( ACC_ENUM )) {
6766 typeDeclaration = convertEnumDeclaration (typeMaker , annotationConverter , classFile , null );
68- } else if (( flags & Constants . ACC_ANNOTATION ) != 0 ) {
67+ } else if (classFile . matchAccessFlags ( ACC_ANNOTATION )) {
6968 typeDeclaration = convertAnnotationDeclaration (typeMaker , annotationConverter , classFile , null );
70- } else if (( flags & Constants . ACC_MODULE ) != 0 ) {
69+ } else if (classFile . matchAccessFlags ( ACC_MODULE )) {
7170 typeDeclaration = convertModuleDeclaration (classFile );
72- } else if (( flags & Constants . ACC_INTERFACE ) != 0 ) {
71+ } else if (classFile . matchAccessFlags ( ACC_INTERFACE )) {
7372 typeDeclaration = convertInterfaceDeclaration (typeMaker , annotationConverter , classFile , null );
7473 } else {
7574 typeDeclaration = convertClassDeclaration (typeMaker , annotationConverter , classFile , null );
@@ -129,7 +128,7 @@ protected ClassFileBodyDeclaration convertBodyDeclaration(TypeMaker parser, Anno
129128 Map <String , TypeArgument > bindings ;
130129 Map <String , BaseType > typeBounds ;
131130
132- if ((( classFile .getAccessFlags () & ACC_STATIC ) == 0 ) && (outerClassFileBodyDeclaration != null )) {
131+ if (! classFile .matchAccessFlags ( ACC_STATIC ) && (outerClassFileBodyDeclaration != null )) {
133132 bindings = outerClassFileBodyDeclaration .getBindings ();
134133 typeBounds = outerClassFileBodyDeclaration .getTypeBounds ();
135134 } else {
@@ -228,7 +227,7 @@ protected List<ClassFileConstructorOrMethodDeclaration> convertMethods(TypeMaker
228227 bodyDeclaration , classFile , method , annotationReferences , name , methodTypes .typeParameters ,
229228 methodTypes .returnedType , methodTypes .parameterTypes , methodTypes .exceptionTypes , defaultAnnotationValue ,
230229 bindings , typeBounds , firstLineNumber );
231- if (( classFile .getAccessFlags () & Constants . ACC_INTERFACE ) != 0 ) {
230+ if (classFile .matchAccessFlags ( ACC_INTERFACE )) {
232231 if (methodDeclaration .getFlags () == Constants .ACC_PUBLIC ) {
233232 // For interfaces, add 'default' access flag on public methods
234233 methodDeclaration .setFlags (Declaration .FLAG_PUBLIC |Declaration .FLAG_DEFAULT );
@@ -251,14 +250,13 @@ protected List<ClassFileTypeDeclaration> convertInnerTypes(TypeMaker parser, Ann
251250 DefaultList <ClassFileTypeDeclaration > list = new DefaultList <>(innerClassFiles .size ());
252251
253252 for (ClassFile innerClassFile : innerClassFiles ) {
254- int flags = innerClassFile .getAccessFlags ();
255253 ClassFileTypeDeclaration innerTypeDeclaration ;
256254
257- if (( flags & Constants . ACC_ENUM ) != 0 ) {
255+ if (innerClassFile . matchAccessFlags ( ACC_ENUM )) {
258256 innerTypeDeclaration = convertEnumDeclaration (parser , converter , innerClassFile , outerClassFileBodyDeclaration );
259- } else if (( flags & Constants . ACC_ANNOTATION ) != 0 ) {
257+ } else if (innerClassFile . matchAccessFlags ( ACC_ANNOTATION )) {
260258 innerTypeDeclaration = convertAnnotationDeclaration (parser , converter , innerClassFile , outerClassFileBodyDeclaration );
261- } else if (( flags & Constants . ACC_INTERFACE ) != 0 ) {
259+ } else if (innerClassFile . matchAccessFlags ( ACC_INTERFACE )) {
262260 innerTypeDeclaration = convertInterfaceDeclaration (parser , converter , innerClassFile , outerClassFileBodyDeclaration );
263261 } else {
264262 innerTypeDeclaration = convertClassDeclaration (parser , converter , innerClassFile , outerClassFileBodyDeclaration );
0 commit comments