Annotations
Attributes
- Graph
-
- Supertypes
- Self type
-
Annotations.type
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class CaptureAnnotationclass BodyAnnotationclass ConcreteBodyAnnotationclass LazyBodyAnnotationclass CompactAnnotationclass RetainingAnnotationclass ConcreteAnnotationclass LazyAnnotationclass DeferredSymAndTreeShow all
Attributes
- Companion
- class
- Supertypes
- Self type
-
Annotation.type
An annotation indicating the body of a right-hand side, typically of an inline method. Treated specially in pickling/unpickling and TypeTreeMaps
An annotation indicating the body of a right-hand side, typically of an inline method. Treated specially in pickling/unpickling and TypeTreeMaps
Attributes
- Supertypes
- Known subtypes
-
class ConcreteBodyAnnotationclass LazyBodyAnnotation
A class for optimized, compact annotations that are defined by a type instead of a tree. This makes mapping such annotations a lot faster and safer. In fact, in retrospect, most annotations would better be represented as CompactAnnotations.
A class for optimized, compact annotations that are defined by a type instead of a tree. This makes mapping such annotations a lot faster and safer. In fact, in retrospect, most annotations would better be represented as CompactAnnotations.
CompactAnnotation is extended by cc.RetainingAnnotation, which is reserved for @retains, @retainsByName and @retainsCap. For now there are no CompactAnnotations other than RetainingAnnotations but this could be changed in the future, after 3.9 has shipped.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class RetainingAnnotation
Attributes
- Companion
- class
- Supertypes
- Self type
-
CompactAnnotation.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Annotationtrait Showableclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class BodyAnnotationclass Annotationtrait Showableclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class LazyAnnotationclass Annotationtrait Showableclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Self type
Attributes
- Supertypes
- Known subtypes
-
class DeferredSymAndTree
Attributes
- Companion
- object
- Supertypes
-
class BodyAnnotationclass Annotationtrait Showableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
- Self type
-
LazyBodyAnnotation.type
Attributes
- Supertypes
- Self type
-
PreviewAnnotation.type
Extracts the type of the thrown exception from an annotation.
Extracts the type of the thrown exception from an annotation.
Supports both "old-style" @throws(classOf[Exception]) as well as "new-style" @throws[Exception]("cause") annotations.
Attributes
- Supertypes
- Self type
-
ThrownException.type
Value members
Concrete methods
Concrete fields
An annotation that is used as a result of mapping annotations to indicate that the resulting typemap should drop the annotation (in derivedAnnotatedType).
An annotation that is used as a result of mapping annotations to indicate that the resulting typemap should drop the annotation (in derivedAnnotatedType).