Package com.blackbuild.klum.ast


package com.blackbuild.klum.ast
  • Class
    Description
    Designates a static (factory) method as a converter.
    Handles implicit and explicit converter creation.
    Designates a default value for the given field.
    Marks a closure parameter as delegating to a generated Builder.
    Deprecated, for removal: This API element is subject to removal in a future version.
    since 4.0; use DelegatesToBuilder.
    DSL is used to designate a DSL/Model object, which is enriched using the AST transformation.
    Controls specific behaviour for certain fields.
    Marker interface used to designate a field to use the field name of the owner as key.
    Designates the type of the field.
    Designates a field as the key of the containing class.
    Marker annotation to designate elements generated by KlumAst (or other Klum libraries).
    Designates a method as a construction-time mutator.
    Dummy annotation to mark a member field accepting a closure as a special value (like Undefine, Ignored, etc.), i.e.
     
    Shortcut for an Validate(Ignore) annotation on a field.
    Designates a field or method as owner field or method.
    Mark an annotation as provider for parameter annotations to be copied to the adder/setter methods.
    Allows a DelegatesTo and or ClosureParams annotation to be placed on the element parameter for adder methods (in case of collection or map only on the single adder methods).
    Designates a method to be executed after apply has been called.
    Designates a method to be executed after create has been called and the templates have been applied.
    Designates a method to be executed after the complete model has been created and auto* phases have run.
    Shortcut for an empty Validate annotation on a field.
    Designates this field as a role field.
    Activates validation for the given field or marks the annotated method as validation method.
     
    Default value for Validate.value().
    If used as value for Validate.value(), configures validation to ignore this field.
    Defines the severity of the validation problem.
    Meta-annotation for annotations that mark construction-time methods.