Package org.codehaus.janino
Class Java.Modifiers
- java.lang.Object
-
- org.codehaus.janino.Java.Modifiers
-
-
Field Summary
Fields Modifier and Type Field Description Java.Annotation[]annotationsThe annotations.shortflagsThe or'ed constants declared inMod.
-
Constructor Summary
Constructors Constructor Description Modifiers()A 'blank'Java.Modifiersobject: 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.Modifiersadd(int modifiersToAdd)Java.ModifierschangeAccess(int newAccess)Java.Modifiersremove(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.Modifiersobject: 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
modifiersToAddadded.
-
remove
public Java.Modifiers remove(int modifiersToRemove)
- Returns:
- This object, with the given
modifiersToRemoveremoved.
-
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
-
-