home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / lang / reflect / Modifier.class (.txt) < prev   
Encoding:
Java Class File  |  1998-04-23  |  2.0 KB  |  110 lines

  1. package java.lang.reflect;
  2.  
  3. public class Modifier {
  4.    public static final int PUBLIC = 1;
  5.    public static final int PRIVATE = 2;
  6.    public static final int PROTECTED = 4;
  7.    public static final int STATIC = 8;
  8.    public static final int FINAL = 16;
  9.    public static final int SYNCHRONIZED = 32;
  10.    public static final int VOLATILE = 64;
  11.    public static final int TRANSIENT = 128;
  12.    public static final int NATIVE = 256;
  13.    public static final int INTERFACE = 512;
  14.    public static final int ABSTRACT = 1024;
  15.  
  16.    public static boolean isPublic(int var0) {
  17.       return (var0 & 1) != 0;
  18.    }
  19.  
  20.    public static boolean isPrivate(int var0) {
  21.       return (var0 & 2) != 0;
  22.    }
  23.  
  24.    public static boolean isProtected(int var0) {
  25.       return (var0 & 4) != 0;
  26.    }
  27.  
  28.    public static boolean isStatic(int var0) {
  29.       return (var0 & 8) != 0;
  30.    }
  31.  
  32.    public static boolean isFinal(int var0) {
  33.       return (var0 & 16) != 0;
  34.    }
  35.  
  36.    public static boolean isSynchronized(int var0) {
  37.       return (var0 & 32) != 0;
  38.    }
  39.  
  40.    public static boolean isVolatile(int var0) {
  41.       return (var0 & 64) != 0;
  42.    }
  43.  
  44.    public static boolean isTransient(int var0) {
  45.       return (var0 & 128) != 0;
  46.    }
  47.  
  48.    public static boolean isNative(int var0) {
  49.       return (var0 & 256) != 0;
  50.    }
  51.  
  52.    public static boolean isInterface(int var0) {
  53.       return (var0 & 512) != 0;
  54.    }
  55.  
  56.    public static boolean isAbstract(int var0) {
  57.       return (var0 & 1024) != 0;
  58.    }
  59.  
  60.    public static String toString(int var0) {
  61.       StringBuffer var1 = new StringBuffer();
  62.       if ((var0 & 1) != 0) {
  63.          var1.append("public ");
  64.       }
  65.  
  66.       if ((var0 & 2) != 0) {
  67.          var1.append("private ");
  68.       }
  69.  
  70.       if ((var0 & 4) != 0) {
  71.          var1.append("protected ");
  72.       }
  73.  
  74.       if ((var0 & 1024) != 0) {
  75.          var1.append("abstract ");
  76.       }
  77.  
  78.       if ((var0 & 8) != 0) {
  79.          var1.append("static ");
  80.       }
  81.  
  82.       if ((var0 & 16) != 0) {
  83.          var1.append("final ");
  84.       }
  85.  
  86.       if ((var0 & 128) != 0) {
  87.          var1.append("transient ");
  88.       }
  89.  
  90.       if ((var0 & 64) != 0) {
  91.          var1.append("volatile ");
  92.       }
  93.  
  94.       if ((var0 & 256) != 0) {
  95.          var1.append("native ");
  96.       }
  97.  
  98.       if ((var0 & 32) != 0) {
  99.          var1.append("synchronized ");
  100.       }
  101.  
  102.       if ((var0 & 512) != 0) {
  103.          var1.append("interface ");
  104.       }
  105.  
  106.       int var2;
  107.       return (var2 = var1.length()) > 0 ? var1.toString().substring(0, var2 - 1) : "";
  108.    }
  109. }
  110.