Package pl.metaprogramming.codegen.java
Class FieldCm
-
- All Implemented Interfaces:
public final class FieldCm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceFieldCm.Setter
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisUnnamedprivate BooleanisPublicprivate BooleanisPrivateprivate BooleanisFinalprivate BooleanisStaticprivate BooleanisTransientprivate ClassCdtypeprivate Stringnameprivate ValueCmvalueprivate List<AnnotationCm>annotationsprivate Objectmodelprivate Stringdescriptionprivate BooleanisNonnullprivate Booleanvararg
-
Method Summary
-
-
Method Detail
-
setPrivate
final Unit setPrivate(Boolean isPrivate)
-
isTransient
final Boolean isTransient()
-
setTransient
final Unit setTransient(Boolean isTransient)
-
getAnnotations
final List<AnnotationCm> getAnnotations()
-
setAnnotations
final Unit setAnnotations(List<AnnotationCm> annotations)
-
getDescription
final String getDescription()
-
setDescription
final Unit setDescription(String description)
-
setNonnull
final Unit setNonnull(Boolean isNonnull)
-
collectDependencies
final Unit collectDependencies(Dependencies dependencies)
-
markAsUsed
final Unit markAsUsed()
-
addAnnotation
final FieldCm addAnnotation(AnnotationCm annotation)
-
hasAnnotation
final Boolean hasAnnotation(String annotationClass)
-
of
@JvmOverloads() final static FieldCm of(String name, ClassCd type, FieldCm.Setter builder)
-
of
@JvmOverloads() final static FieldCm of(String name, ClassCd type)
-
stringValue
final static FieldCm stringValue(String value)
-
-
-
-