diff options
Diffstat (limited to 'src/cuchaz/enigma/analysis/Access.java')
| -rw-r--r-- | src/cuchaz/enigma/analysis/Access.java | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/src/cuchaz/enigma/analysis/Access.java b/src/cuchaz/enigma/analysis/Access.java index e35bb21..8d3409a 100644 --- a/src/cuchaz/enigma/analysis/Access.java +++ b/src/cuchaz/enigma/analysis/Access.java | |||
| @@ -15,37 +15,29 @@ import java.lang.reflect.Modifier; | |||
| 15 | import javassist.CtBehavior; | 15 | import javassist.CtBehavior; |
| 16 | import javassist.CtField; | 16 | import javassist.CtField; |
| 17 | 17 | ||
| 18 | public enum Access | 18 | public enum Access { |
| 19 | { | 19 | |
| 20 | Public, | 20 | Public, |
| 21 | Protected, | 21 | Protected, |
| 22 | Private; | 22 | Private; |
| 23 | 23 | ||
| 24 | public static Access get( CtBehavior behavior ) | 24 | public static Access get(CtBehavior behavior) { |
| 25 | { | 25 | return get(behavior.getModifiers()); |
| 26 | return get( behavior.getModifiers() ); | ||
| 27 | } | 26 | } |
| 28 | 27 | ||
| 29 | public static Access get( CtField field ) | 28 | public static Access get(CtField field) { |
| 30 | { | 29 | return get(field.getModifiers()); |
| 31 | return get( field.getModifiers() ); | ||
| 32 | } | 30 | } |
| 33 | 31 | ||
| 34 | public static Access get( int modifiers ) | 32 | public static Access get(int modifiers) { |
| 35 | { | 33 | if (Modifier.isPublic(modifiers)) { |
| 36 | if( Modifier.isPublic( modifiers ) ) | ||
| 37 | { | ||
| 38 | return Public; | 34 | return Public; |
| 39 | } | 35 | } else if (Modifier.isProtected(modifiers)) { |
| 40 | else if( Modifier.isProtected( modifiers ) ) | ||
| 41 | { | ||
| 42 | return Protected; | 36 | return Protected; |
| 43 | } | 37 | } else if (Modifier.isPrivate(modifiers)) { |
| 44 | else if( Modifier.isPrivate( modifiers ) ) | ||
| 45 | { | ||
| 46 | return Private; | 38 | return Private; |
| 47 | } | 39 | } |
| 48 | // assume public by default | 40 | // assume public by default |
| 49 | return Public; | 41 | return Public; |
| 50 | } | 42 | } |
| 51 | } \ No newline at end of file | 43 | } |