koala.dynamicjava.tree
Class ModifierSet
java.lang.Object
koala.dynamicjava.tree.Node
koala.dynamicjava.tree.ModifierSet
- All Implemented Interfaces:
- SourceInfo.Wrapper
public class ModifierSet
- extends Node
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ModifierSet
public ModifierSet(java.util.Set<ModifierSet.Modifier> flgs,
java.util.List<Annotation> annots)
ModifierSet
public ModifierSet(java.util.Set<ModifierSet.Modifier> flgs,
java.util.List<Annotation> annots,
SourceInfo si)
acceptVisitor
public <T> T acceptVisitor(Visitor<T> visitor)
- Description copied from class:
Node
- Allows a visitor to traverse the tree
- Specified by:
acceptVisitor in class Node
- Parameters:
visitor - the visitor to accept
getFlags
public java.util.Set<ModifierSet.Modifier> getFlags()
getAnnotations
public java.util.List<Annotation> getAnnotations()
getBitVector
public int getBitVector(ModifierSet.Modifier... forced)
- Get the standard Java bit vector corresponding to
getFlags(). Optionally, some flags
can be "forced" on by providing them as arguments.
isEmpty
public boolean isEmpty()
isPublic
public boolean isPublic()
isPrivate
public boolean isPrivate()
isProtected
public boolean isProtected()
isStatic
public boolean isStatic()
isFinal
public boolean isFinal()
isAbstract
public boolean isAbstract()
isVolatile
public boolean isVolatile()
isTransient
public boolean isTransient()
isSynchronized
public boolean isSynchronized()
isNative
public boolean isNative()
isStrict
public boolean isStrict()
isInterface
public boolean isInterface()
isAnnotation
public boolean isAnnotation()
isEnum
public boolean isEnum()
isBridge
public boolean isBridge()
isVarargs
public boolean isVarargs()
isSynthetic
public boolean isSynthetic()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
make
public static ModifierSet make()
make
public static ModifierSet make(ModifierSet.Modifier mod,
ModifierSet.Modifier... mods)
make
public static ModifierSet make(Annotation ann,
Annotation... anns)