Package pl.metaprogramming.codegen.java
Class MethodCm
-
- All Implemented Interfaces:
public final class MethodCm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMethodCm.Setter
-
Field Summary
Fields Modifier and Type Field Description private ClassCdownerInterfaceprivate List<AnnotationCm>annotationsprivate StringimplBodyprivate Stringdescriptionprivate Booleanusedprivate Booleanmapperprivate final List<ClassCd>throwExceptionsprivate AccessModifieraccessModifierprivate final DependenciesimplDependenciesprivate ClassCdresultTypeprivate final FieldCmListparamsprivate final ClassCdownerprivate final BooleanisConstructorprivate BooleanisPublicprivate BooleanisPrivateprivate BooleanisStaticprivate final Stringnameprivate final ClassCdownerClass
-
Method Summary
-
-
Constructor Detail
-
MethodCm
MethodCm(String name, ClassCd ownerClass, MethodCm.Setter setter)
-
-
Method Detail
-
getOwnerInterface
final ClassCd getOwnerInterface()
-
setOwnerInterface
final Unit setOwnerInterface(ClassCd ownerInterface)
-
getAnnotations
final List<AnnotationCm> getAnnotations()
-
setAnnotations
final Unit setAnnotations(List<AnnotationCm> annotations)
-
getImplBody
final String getImplBody()
-
setImplBody
final Unit setImplBody(String implBody)
-
getDescription
final String getDescription()
-
setDescription
final Unit setDescription(String description)
-
getThrowExceptions
final List<ClassCd> getThrowExceptions()
-
getAccessModifier
final AccessModifier getAccessModifier()
-
setAccessModifier
final Unit setAccessModifier(AccessModifier accessModifier)
-
getImplDependencies
final Dependencies getImplDependencies()
-
getResultType
final ClassCd getResultType()
-
setResultType
final Unit setResultType(ClassCd resultType)
-
getParams
final FieldCmList getParams()
-
isConstructor
final Boolean isConstructor()
-
setPublic
final Unit setPublic(@Deprecated(message = "use accessModifier", replaceWith = @ReplaceWith(imports = {"metaprogramming.codegen.java.AccessModifier"}, expression = "accessModifier = AccessModifier.PUBLIC")) Boolean isPublic)
-
setPrivate
final Unit setPrivate(@Deprecated(message = "use accessModifier", replaceWith = @ReplaceWith(imports = {"metaprogramming.codegen.java.AccessModifier"}, expression = "accessModifier = AccessModifier.PRIVATE")) Boolean isPrivate)
-
getOwnerClass
final ClassCd getOwnerClass()
-
staticModifier
@JvmOverloads() final MethodCm staticModifier(Boolean set)
-
staticModifier
@JvmOverloads() final MethodCm staticModifier()
-
privateModifier
final MethodCm privateModifier()
-
matchNameAndParams
final Boolean matchNameAndParams(MethodCm methodCm)
-
setResultType
final Unit setResultType(String canonicalName)
-
addRequiredParam
final MethodCm addRequiredParam(String name, ClassCd type)
-
markAsUsed
final Unit markAsUsed()
-
forceGeneration
final MethodCm forceGeneration()
-
registerAsMapper
final MethodCm registerAsMapper()
-
simpleSignature
final String simpleSignature()
-
setup
final MethodCm setup(MethodCm.Setter setter)
-
of
@JvmOverloads() final static MethodCm of(String name, ClassCd ownerClass, MethodCm.Setter builder)
-
of
@JvmOverloads() final static MethodCm of(String name, ClassCd ownerClass)
-
-
-
-