case class Modifiers(flags: Long, privateWithin: Forest.Name, annotations: List[Forest.AnnotationInfo]) extends Forest.AbsModifiers with HasFlags with Product with Serializable
- privateWithin
the qualifier for a private (a type name) or tpnme.EMPTY, if none is given.
- annotations
the annotations for the definition. Note: the typechecker drops these annotations, use the AnnotationInfo's (Symbol.annotations) in later phases.
- Alphabetic
- By Inheritance
- Modifiers
- Serializable
- Serializable
- Product
- Equals
- HasFlags
- AbsModifiers
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
Modifiers(flags: Long, privateWithin: Forest.Name, annotations: List[Forest.AnnotationInfo])
- privateWithin
the qualifier for a private (a type name) or tpnme.EMPTY, if none is given.
- annotations
the annotations for the definition. Note: the typechecker drops these annotations, use the AnnotationInfo's (Symbol.annotations) in later phases.
Type Members
- type AccessBoundaryType = Forest.Name
- type AnnotationType = Forest.AnnotationInfo
- type FlagsType = Long
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def &(flag: Long): Forest.Modifiers
- def &~(flag: Long): Forest.Modifiers
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
allModifiers: Set[api.Modifier.Value]
- Definition Classes
- Modifiers → AbsModifiers
-
val
annotations: List[Forest.AnnotationInfo]
- Definition Classes
- Modifiers → HasFlags → AbsModifiers
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def defaultFlagString: String
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- val flags: Long
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hasAbstractFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasAccessBoundary: Boolean
Whether this entity has a "privateWithin" visibility barrier attached.
-
def
hasAccessorFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasAllFlags(mask: Long): Boolean
Whether this entity has ALL of the flags in the given mask.
-
def
hasContravariantFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasDefault: Boolean
- Definition Classes
- HasFlags
-
def
hasDefaultFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasFlag(flag: Long): Boolean
Whether this entity has ANY of the flags in the given mask.
-
def
hasFlagsToString(mask: Long): String
The printable representation of this entity's flags and access boundary, restricted to flags in the given mask.
-
def
hasInConstructorFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasLocalFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasModifier(mod: api.Modifier.Value): Boolean
- Definition Classes
- Modifiers → AbsModifiers
-
def
hasModuleFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasNoFlags(mask: Long): Boolean
Whether this entity has NONE of the flags in the given mask.
Whether this entity has NONE of the flags in the given mask.
- Definition Classes
- HasFlags
-
def
hasPackageFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasPreSuperFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasStableFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasStaticFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasTraitFlag: Boolean
- Definition Classes
- HasFlags
-
def
isAbstractOverride: Boolean
- Definition Classes
- HasFlags
-
def
isAnyOverride: Boolean
- Definition Classes
- HasFlags
-
def
isByNameParam: Boolean
- Definition Classes
- HasFlags
-
def
isCase: Boolean
- Definition Classes
- HasFlags
-
def
isCaseAccessor: Boolean
- Definition Classes
- HasFlags
-
def
isDefaultInit: Boolean
- Definition Classes
- HasFlags
-
def
isDeferred: Boolean
- Definition Classes
- HasFlags
-
def
isFinal: Boolean
- Definition Classes
- HasFlags
-
def
isHeader: Boolean
- Definition Classes
- HasFlags
-
def
isImplicit: Boolean
- Definition Classes
- HasFlags
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInterface: Boolean
- Definition Classes
- HasFlags
-
def
isJavaDefined: Boolean
- Definition Classes
- HasFlags
-
def
isLabel: Boolean
- Definition Classes
- HasFlags
-
def
isLazy: Boolean
- Definition Classes
- HasFlags
-
def
isLifted: Boolean
- Definition Classes
- HasFlags
-
def
isMutable: Boolean
- Definition Classes
- HasFlags
-
def
isOverride: Boolean
- Definition Classes
- HasFlags
-
def
isParamAccessor: Boolean
- Definition Classes
- HasFlags
-
def
isParameter: Boolean
- Definition Classes
- HasFlags
-
def
isPrivate: Boolean
- Definition Classes
- HasFlags
-
def
isPrivateLocal: Boolean
- Definition Classes
- HasFlags
-
def
isProtected: Boolean
- Definition Classes
- HasFlags
-
def
isProtectedLocal: Boolean
- Definition Classes
- HasFlags
-
def
isPublic: Boolean
- Definition Classes
- HasFlags
-
def
isSealed: Boolean
- Definition Classes
- HasFlags
-
def
isSuperAccessor: Boolean
- Definition Classes
- HasFlags
-
def
isSynthetic: Boolean
- Definition Classes
- HasFlags
-
def
isTrait: Boolean
- Definition Classes
- HasFlags
-
def
mapAnnotations(f: (List[Forest.AnnotationInfo]) ⇒ List[Forest.AnnotationInfo]): Forest.Modifiers
- Definition Classes
- Modifiers → AbsModifiers
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- var positions: Map[Long, Position]
-
val
privateWithin: Forest.Name
- Definition Classes
- Modifiers → HasFlags → AbsModifiers
- def setPositions(poss: Map[Long, Position]): Modifiers.this.type
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- Modifiers → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def |(flag: Long): Forest.Modifiers