Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FIELD])
annotation class EnumField(val describedBy: KClass<out IntegerEnumSlotDescriptionEnum>, val lookupMethodName: String = "")

EnumField annotation is used to indicate which enumeration should be used to describe an integer value embedded in an integer slot that has this annotation. This is used for pretty-printing AvailObjects.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FIELD])
annotation class HideFieldInDebugger

HideFieldInDebugger annotation is used to indicate that a slot should not be presented in the debugger when using "Show Logical Structure".

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FIELD])
annotation class HideFieldJustForPrinting

HideFieldJustForPrinting annotation is used to indicate that a slot should not be presented in the default print representation. The annotation HideFieldInDebugger also hides the field for printing, but that annotation also prevents the field from showing up in the debugger when using the Eclipse debugger's "Show Logical Structure".

Link copied to clipboard

ThreadSafe annotation indicates that the annotated target is safe for concurrent access. The precise meaning depends upon the type of the target: