2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_security_ProtectionDomain__
5 #define __java_security_ProtectionDomain__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
20 class PermissionCollection;
22 class ProtectionDomain;
27 class java::security::ProtectionDomain : public ::java::lang::Object
31 ProtectionDomain(::java::security::CodeSource *, ::java::security::PermissionCollection *);
32 ProtectionDomain(::java::security::CodeSource *, ::java::security::PermissionCollection *, ::java::lang::ClassLoader *, JArray< ::java::security::Principal * > *);
34 ProtectionDomain(::java::security::CodeSource *, ::java::security::PermissionCollection *, ::java::lang::ClassLoader *, JArray< ::java::security::Principal * > *, jboolean);
36 virtual ::java::security::CodeSource * getCodeSource();
37 virtual ::java::lang::ClassLoader * getClassLoader();
38 virtual JArray< ::java::security::Principal * > * getPrincipals();
39 virtual ::java::security::PermissionCollection * getPermissions();
40 virtual jboolean implies(::java::security::Permission *);
41 virtual ::java::lang::String * toString();
43 ::java::security::CodeSource * __attribute__((aligned(__alignof__( ::java::lang::Object)))) code_source;
44 ::java::security::PermissionCollection * perms;
45 ::java::lang::ClassLoader * classloader;
46 JArray< ::java::security::Principal * > * principals;
47 jboolean staticBinding;
48 jboolean hasAllPermissions;
50 static ::java::lang::Class class$;
53 #endif // __java_security_ProtectionDomain__