in modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/PrivilizingVisitor.java [198:215]
public void visitEnd() {
annotate();
if (privilizer().policy == Policy.ON_INIT) {
final String fieldName = privilizer().generateName("hasSecurityManager");
visitField(Opcodes.ACC_PRIVATE + Opcodes.ACC_STATIC + Opcodes.ACC_FINAL, fieldName,
Type.BOOLEAN_TYPE.getDescriptor(), null, null).visitEnd();
final GeneratorAdapter mgen =
new GeneratorAdapter(Opcodes.ACC_STATIC, new Method("<clinit>", "()V"), null,
Privilizer.EMPTY_TYPE_ARRAY, this);
checkSecurityManager(mgen);
mgen.putStatic(target, fieldName, Type.BOOLEAN_TYPE);
mgen.returnValue();
mgen.endMethod();
}
super.visitEnd();
}