private int convertAccessMaskToModifierMask ( int asmAccessMask ) { int modifier = 0 ; // Convert the ASM access info into Reflection API modifiers. if ( ( asmAccessMask & Opcodes . ACC_FINAL ) != 0 ) modifier |= Modifier . FINAL ; if ( ( asmAccessMask & Opcodes . ACC_NATIVE ) != 0 ) modifier |= Modifier . NATIVE ; if ( ( asmAccessMask & Opcodes . ACC_INTERFACE ) != 0 ) modifier |= Modifier . INTERFACE ; if ( ( asmAccessMask & Opcodes . ACC_ABSTRACT ) != 0 ) modifier |= Modifier . ABSTRACT ; if ( ( asmAccessMask & Opcodes . ACC_PRIVATE ) != 0 ) modifier |= Modifier . PRIVATE ; if ( ( asmAccessMask & Opcodes . ACC_PROTECTED ) != 0 ) modifier |= Modifier . PROTECTED ; if ( ( asmAccessMask & Opcodes . ACC_PUBLIC ) != 0 ) modifier |= Modifier . PUBLIC ; if ( ( asmAccessMask & Opcodes . ACC_STATIC ) != 0 ) modifier |= Modifier . STATIC ; if ( ( asmAccessMask & Opcodes . ACC_STRICT ) != 0 ) modifier |= Modifier . STRICT ; if ( ( asmAccessMask & Opcodes . ACC_SYNCHRONIZED ) != 0 ) modifier |= Modifier . SYNCHRONIZED ; if ( ( asmAccessMask & Opcodes . ACC_TRANSIENT ) != 0 ) modifier |= Modifier . TRANSIENT ; if ( ( asmAccessMask & Opcodes . ACC_VOLATILE ) != 0 ) modifier |= Modifier . VOLATILE ; return modifier ; }
Convert an ASM access mask to a reflection Modifier mask .