1    
2    /*
3    
4      The author of this software is Ian Kaplan
5      Bear Products International
6      www.bearcave.com
7      iank@bearcave.com
8    
9      Copyright (c) Ian Kaplan, 1999, 2000
10   
11     See copyright file for usage and licensing
12   
13   */
14   
15   package util;
16   
17   /**
18     Boolean tests for the access and modifier bit field
19    */
20   public final class accData implements access_and_modifier_flags {
21     public static boolean isPublic( int val ) {
22       return (val & ACC_PUBLIC) != 0; 
23     }
24     public static boolean isPrivate( int val ) {
25       return (val & ACC_PRIVATE) != 0; 
26     }
27     public static boolean isProtected( int val ) {
28       return (val & ACC_PROTECTED) != 0; 
29     }
30     public static boolean isStatic( int val ) {
31       return (val & ACC_STATIC) != 0; 
32     }
33     public static boolean isFinal( int val ) {
34       return (val & ACC_FINAL) != 0; 
35     }
36     public static boolean isSync( int val ) {
37       return (val & ACC_SYNC) != 0; 
38     }
39     public static boolean isSuper( int val ) {
40       return (val & ACC_SYNC) != 0; 
41     }
42     public static boolean isVolatile( int val ) {
43       return (val & ACC_VOLATILE) != 0; 
44     }
45     public static boolean isTransient( int val ) {
46       return (val & ACC_TRANSIENT) != 0; 
47     }
48     public static boolean isNative( int val ) {
49       return (val & ACC_NATIVE) != 0; 
50     }
51     public static boolean isInterface( int val ) {
52       return (val & ACC_INTERFACE) != 0; 
53     }
54     public static boolean isAbstract( int val ) {
55       return (val & ACC_ABSTRACT) != 0; 
56     }
57     public static boolean isStrict( int val ) {
58       return (val & ACC_STRICT) != 0; 
59     }
60   } // accData
61   
62