/** * setModifiers - set the attribute values related to modifiers here */ protected void setModifiers() { Method methodTarget = (Method) getTarget(); int modifiers = (getSourceAccessible() instanceof java.lang.reflect.Method) ? ((java.lang.reflect.Method) getSourceAccessible()).getModifiers() : ((java.lang.reflect.Constructor) getSourceAccessible()).getModifiers(); methodTarget.setAbstract(java.lang.reflect.Modifier.isAbstract(modifiers)); methodTarget.setFinal(java.lang.reflect.Modifier.isFinal(modifiers)); methodTarget.setNative(java.lang.reflect.Modifier.isNative(modifiers)); methodTarget.setStatic(java.lang.reflect.Modifier.isStatic(modifiers)); methodTarget.setSynchronized(java.lang.reflect.Modifier.isSynchronized(modifiers)); methodTarget.setConstructor(getSourceAccessible() instanceof java.lang.reflect.Constructor); // Set visibility JavaClass javaClass = getContainingJavaClass(); if ((javaClass.getKind() == TypeKind.INTERFACE_LITERAL) || (java.lang.reflect.Modifier.isPublic(modifiers))) methodTarget.setJavaVisibility(JavaVisibilityKind.PUBLIC_LITERAL); else if (java.lang.reflect.Modifier.isPrivate(modifiers)) methodTarget.setJavaVisibility(JavaVisibilityKind.PRIVATE_LITERAL); else if (java.lang.reflect.Modifier.isProtected(modifiers)) methodTarget.setJavaVisibility(JavaVisibilityKind.PROTECTED_LITERAL); else //Visibility must be package methodTarget.setJavaVisibility(JavaVisibilityKind.PACKAGE_LITERAL); } /**