case class Modifiers
extends Positioned with Cloneable

Modifiers and annotations for definitions

Constructors

Modifiers ( flags: FlagSet , privateWithin: TypeName , annotations: List [ Tree ] , mods: List [ Mod ] )

Members

val annotations : List [ Tree ]
val flags : FlagSet
val mods : List [ Mod ]
val privateWithin : TypeName
def & ( fs: FlagSet ) : Modifiers
def &~ ( fs: FlagSet ) : Modifiers
def _1 : T1
def _2 : T2
def _3 : T3
def _4 : T4
def copy ( flags: FlagSet , privateWithin: TypeName , annotations: List [ Tree ] , mods: List [ Mod ] ) : Modifiers
def copy$default$1 : FlagSet
def copy$default$2 : TypeName
def copy$default$3 : List [ Tree ]
def copy$default$4 : List [ Mod ]
def hasAnnotations : Boolean
def hasFlags : Boolean
def hasMod ( implicit evidence$5: ClassTag [ T ] ) : Boolean
def hasPrivateWithin : Boolean
def is ( fs: FlagSet ) : Boolean
def is ( fc: FlagConjunction ) : Boolean
def is ( fc: FlagSet , butNot: FlagSet ) : Boolean
def toTermFlags : Modifiers
def toTypeFlags : Modifiers
def withAddedAnnotation ( annot: Tree ) : Modifiers
def withAddedMod ( mod: Mod ) : Modifiers
def withAnnotations ( annots: List [ Tree ] ) : Modifiers
def withFlags ( flags: FlagSet ) : Modifiers
def withMods ( ms: List [ Mod ] ) : Modifiers
def withPrivateWithin ( pw: TypeName ) : Modifiers
def | ( fs: FlagSet ) : Modifiers