Files
gcc/libjava/classpath/lib/java/lang/SecurityManager.class

82 lines
9.0 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1\java/lang/SecurityManagerjava/lang/ObjectcurrentLjava/lang/SecurityManager;inCheckZ
Deprecated<init>()VCode

java/lang/System getSecurityManager()Ljava/lang/SecurityManager;java/lang/RuntimePermissioncreateSecurityManager

(Ljava/lang/String;)V
 checkPermission(Ljava/security/Permission;)VLineNumberTableLocalVariableTablethissm
getInCheck()Z ' getClassContext()[Ljava/lang/Class;
+-,gnu/classpath/VMStackWalker ()/java/lang/Class
1 23 arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vstack1[Ljava/lang/Class;stack2currentClassLoader()Ljava/lang/ClassLoader;
: ;<currentLoadedClass()Ljava/lang/Class;
.> ?8getClassLoaderclLjava/lang/Class; Signature()Ljava/lang/Class<*>;
E FGclassLoaderDepth()I
-iI
classDepth(Ljava/lang/String;)I
.N OPgetName()Ljava/lang/String;
RTSjava/lang/String UVequals(Ljava/lang/Object;)Z classNameLjava/lang/String;c[java/security/AllPermission
Z^java/lang/SecurityExceptioninClass(Ljava/lang/String;)Z
b KL inClassLoadergetSecurityContext()Ljava/lang/Object;
gihjava/security/AccessController jk
getContext&()Ljava/security/AccessControlContext;
gpermLjava/security/Permission;/(Ljava/security/Permission;Ljava/lang/Object;)Vq"java/security/AccessControlContextsMissing context
]
pcontextLjava/lang/Object;checkCreateClassLoaderzcreateClassLoader checkAccess(Ljava/lang/Thread;)V
~<00>java/lang/Thread <00><00>getThreadGroup()Ljava/lang/ThreadGroup; <00><00><00>java/lang/ThreadGroup <00><00>parentLjava/lang/ThreadGroup;<00> modifyThreadthreadLjava/lang/Thread;(Ljava/lang/ThreadGroup;)V<00>modifyThreadGroupg checkExit(I)V<00>exitVMstatus checkExec<00> java/io/File
<00>
<00><00> <00>PgetAbsolutePath<00> <<ALL FILES>><00>java/io/FilePermission<00>execute
<00><00>
<00>'(Ljava/lang/String;Ljava/lang/String;)Vprogram checkLink<00>java/lang/StringBuilder<00> loadLibrary.
<00>
R<00> <00>PtoString
<00><00> <00><00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
<00><00>filename checkRead(Ljava/io/FileDescriptor;)V<00>java/lang/NullPointerException
<00><00>readFileDescriptordescLjava/io/FileDescriptor;<00>read'(Ljava/lang/String;Ljava/lang/Object;)Vac$Ljava/security/AccessControlContext;
checkWrite<00>writeFileDescriptor<00>write checkDelete<00>delete checkConnect(Ljava/lang/String;I)V<00>java/net/SocketPermission<00>resolve
<00><00>
R<00> <00><00>valueOf&(Ljava/lang/Object;)Ljava/lang/String;<00>:
<00><00> <00><00>(I)Ljava/lang/StringBuilder;<00>connecthostport((Ljava/lang/String;ILjava/lang/Object;)V checkListen<00>
localhost:<00>1024-
<00><00>listen checkAccept<00>acceptcheckMulticast(Ljava/net/InetAddress;)V
<00><00><00>java/net/InetAddress <00>PgetHostAddress<00>accept,connectaddrLjava/net/InetAddress;(Ljava/net/InetAddress;B)VttlBcheckPropertiesAccess<00>java/util/PropertyPermission<00>*
read,write
<00><00>checkPropertyAccesskeycheckTopLevelWindowjava/awt/AWTPermissionshowWindowWithoutWarningBanner
windowcheckPrintJobAccess  queuePrintJobcheckSystemClipboardAccessaccessClipboardcheckAwtEventQueueAccessaccessEventQueuecheckPackageAccesspackage.accessaccessClassInPackage.
 checkPackageList9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V packageNamecheckPackageDefinition package.definition"defineClassInPackage.checkSetFactory%
setFactorycheckMemberAccess(Ljava/lang/Class;I)V(Ljava/lang/Class<*>;I)V*accessDeclaredMembers
memberTypeLocalVariableTypeTableLjava/lang/Class<*>;checkSecurityAccess0 java/security/SecurityPermission
/action
~4 56 currentThread()Ljava/lang/Thread;8java/lang/SecurityManager$1
7:
;0(Ljava/lang/SecurityManager;Ljava/lang/String;)V
g= >? doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;AC.Ejava/util/StringTokenizerG,
D<00>
DJ KP nextToken
RM N`
startsWith
DP Q% hasMoreTokens restriction
permissionlistpackageNamePlusDotstLjava/util/StringTokenizer;p
SourceFileSecurityManager.java InnerClasses!H +
 ^*<2A> <0A>L+<2B>+<2B>Y<17><19><1C> <00><00><00> <00><00>!"#$% /*<2A>&<26> <00>! "() c<19>*L+<2B>d<>.M+,+<2B>d<>0,<2C> <00><00> <00><00>! "45 6578 J*<2A>9L+<2B>
+<2B>=<3D><01>
<00><00>!" @A;< BC L*<2A>D<<1B> *<2A>H2<><01>
<00><00>!"IJKL <00>$*<2A>HM><3E>+,2<>M<>Q<><1D><>,<2C><><EFBFBD><EFBFBD><02> 
"!*$"$WXY5IJFG <00>/*<2A>ZY<5A>\<5C><1C>"W*<2A>HL=<3D>+2<>=<3D><1C><>+<2B><><EFBFBD><EFBFBD><02> ] " "#$"&$#-(! /"Y5IJ_` A *+<2B>a<02><04><03> 4! " WXc% 6 *<2A>D<02><04><03> @!  "de .<04>f<> U! " =+<2B>l<>
de!"mno d,<2C>p<> <0A>]Yr<>t<>,<2C>p+<2B>u<> yz{|! "mnvwx  <*<2A>Yy<><19><1C>
<01> <01>! "{| _+<2B>}<7D>+<2B>}<7D><00><>*<2A>Y<12><><19><1C> <01><01><01><01>!"<00><00>{<00> Q+<2B><00><>*<2A>Y<12><><19><1C> <01><01><01>!"<00><00><00><00> F*<2A>Y<12><><19><1C>
<01> <01>!"<00>J<00> d$+<2B><00>Y+<2B><00><><00><>Q<><12>L*<2A><00>Y+<12><><00><><1C> <01><01><01>#<01>!$"$<00>X<00> _*<2A>Y<><00>Y<12><><00>+<2B><00><><00><><00><><19><1C> !"<00>X<00><00> Z+<2B> <0B><00>Y<EFBFBD><00><>*<2A>Y<12><><19><1C>  !"<00><00><00> G*<2A><00>Y+<12><><00><><1C>
-.!"<00>X<00><00> }%,<2C>p<> <0A>]Yr<>t<>,<2C>pN-<2D><00>Y+<12><><00><>u<> BCDE$F!*%"%<00>X%vw<00><00><00><00> Z+<2B> <0B><00>Y<EFBFBD><00><>*<2A>Yŷ<19><1C> WX YZ!"<00><00><00> G*<2A><00>Y+Ƿ<00><><1C>
pq!"<00>X<00> G*<2A><00>Y+ʷ<00><><1C>
<02><02>!"<00>X<00><00> <00>><02>*<2A><00>Y+зҶ<1C>**<2A><00>Y<EFBFBD><00>Y+<2B><00><>ӷ<00>׶<00><1C>ٶ<00>ܷҶ<1C> <02><02><02>5<02>:<02>=<02>! >"><00>X><00>J<00><00> <00>W-<2D>p<> <0A>]Yr<>t<>-<2D>p:<02><04><00>Y+зҶu<>+<04><00>Y<EFBFBD><00>Y+<2B><00><>ӷ<00>׶<00><1C>ٶ<00>ܷҶu<> & <02><02><02><02><02>.<02>N<02>S<02>V<02>!4W"W<00>XW<00>JWvw@<00><00><00><00> x4*<2A><00>Y<EFBFBD><00>Y<12><><00><1B><12><><11><00>Y<EFBFBD><00><1B>ٶ<00><><00><><00><12><>Ҷ<1C> <02><02>+<02>0<02>3<02>!4"4<00>J<00><00> r(*<2A><00>Y<EFBFBD><00>Y+<2B><00><>ӷ<00>׶<00><1C>ٶ<00><12><>Ҷ<1C> <02><02>$<02>'<02>! ("(<00>X(<00>J<00><00> R*<2A><00>Y+<2B><00><12><>Ҷ<1C> <02> <02><02><02>!"<00><00><00><00> \*<2A><00>Y+<2B><00><12><>Ҷ<1C>   ! "<00><00><00><00><00>  >*<2A><00>Y<12><12><><01><1C>
 ! " G*<2A><00>Y+<12><><01><1C>
45!"XV o+<2B> <0B><00>Y<EFBFBD><00><>*<2A>Y<07> <09><04>W<03> ] IJ MNPR!"
w  =*<2A>Y <0C><19><1C>
cd! "  =*<2A>Y<0F> <09><1C>
st! "  =*<2A>Y<12> <09><1C>
<03><03>! " D *+<17><19>
<03> <03>! " X D *+!<21><19>
<03> <03>! " X#  =*<2A>Y$<24><19><1C>
<03><03>! "&'B( <00> +<2B> <0B><00>Y<EFBFBD><00><><1C><04>*<2A>Y)<29><19><1C> <03><03> <03><03><03><03>!  " YA +J,  Y-. E *<2A>/Y+<2B>1<><1C>
<03> <03>! " 2X<00><00> 1<07>3<>}<7D> ! " 1<00>+<2B> <0B><00>Y<EFBFBD><00><><EFBFBD>7Y*,<2C>9<><<3C>R:<04>@<40>Q<><04><><00>Y+<2B>ӷ<00>B<><00><><00>:<05>DYF<>H:<06>2<06>I<>L<>%<25>Y<><00>Y-<2D>ӷ<00>+<2B><00><><00><>:*<07><1C><06>O<><4F>̱ : #-$.&D(R)U+b-}.<00>/<00>)<00>2!R<00>"<00>X<00>RX<00>SXpTXDIUXR;VW}XnYZ[
7