Package org.codehaus.janino
Class Java.Modifiers
- java.lang.Object
-
- org.codehaus.janino.Java.Modifiers
-
- Enclosing class:
- Java
public static class Java.Modifiers extends java.lang.Object
Representation of the modifier flags and annotations that are associated with a declaration.
-
-
Field Summary
Fields Modifier and Type Field Description Java.Annotation[]
annotations
The annotations.short
flags
The or'ed constants declared inMod
.
-
Constructor Summary
Constructors Constructor Description Modifiers()
A 'blank'Java.Modifiers
object: No flags, no annotations.Modifiers(short modifiers)
Modifiers(short modifiers, Java.Annotation[] annotations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Java.Modifiers
add(int modifiersToAdd)
Java.Modifiers
changeAccess(int newAccess)
Java.Modifiers
remove(int modifiersToRemove)
-
-
-
Field Detail
-
flags
public final short flags
The or'ed constants declared inMod
.
-
annotations
public final Java.Annotation[] annotations
The annotations.
-
-
Constructor Detail
-
Modifiers
public Modifiers()
A 'blank'Java.Modifiers
object: No flags, no annotations.
-
Modifiers
public Modifiers(short modifiers)
-
Modifiers
public Modifiers(short modifiers, Java.Annotation[] annotations)
-
-
Method Detail
-
add
public Java.Modifiers add(int modifiersToAdd)
- Returns:
- This object, with the given
modifiersToAdd
added.
-
remove
public Java.Modifiers remove(int modifiersToRemove)
- Returns:
- This object, with the given
modifiersToRemove
removed.
-
changeAccess
public Java.Modifiers changeAccess(int newAccess)
- Parameters:
newAccess
- One ofMod.PUBLIC
,Mod.PRIVATE
,Mod.PROTECTED
,Mod.PACKAGE
- Returns:
- This object, with the access changed to
newAccess
-
-