-
- All Implemented Interfaces:
public final class MethodCm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
MethodCm.Companion
-
Field Summary
Fields Modifier and Type Field Description private final List<ClassCd>
paramTypes
private ClassCd
ownerClass
private ClassCd
ownerInterface
private String
name
private ClassCd
resultType
private final List<FieldCm>
params
private List<AnnotationCm>
annotations
private String
implBody
private final List<ClassCd>
implDependencies
private String
description
private Boolean
used
private Boolean
mapper
private AccessModifier
accessModifier
private List<ClassCd>
throwExceptions
-
Constructor Summary
Constructors Constructor Description MethodCm(ClassCd ownerClass, ClassCd ownerInterface, String name, ClassCd resultType, List<FieldCm> params, List<AnnotationCm> annotations, String implBody, List<ClassCd> implDependencies, String description, Boolean used, Boolean mapper, AccessModifier accessModifier, List<ClassCd> throwExceptions, Set<MethodModifier> modifiers)
-
Method Summary
-
-
Constructor Detail
-
MethodCm
MethodCm(ClassCd ownerClass, ClassCd ownerInterface, String name, ClassCd resultType, List<FieldCm> params, List<AnnotationCm> annotations, String implBody, List<ClassCd> implDependencies, String description, Boolean used, Boolean mapper, AccessModifier accessModifier, List<ClassCd> throwExceptions, Set<MethodModifier> modifiers)
-
-
Method Detail
-
getParamTypes
final List<ClassCd> getParamTypes()
-
getOwnerClass
final ClassCd getOwnerClass()
-
setOwnerClass
final Unit setOwnerClass(ClassCd ownerClass)
-
getOwnerInterface
final ClassCd getOwnerInterface()
-
setOwnerInterface
final Unit setOwnerInterface(ClassCd ownerInterface)
-
getResultType
final ClassCd getResultType()
-
setResultType
final Unit setResultType(ClassCd resultType)
-
getAnnotations
final List<AnnotationCm> getAnnotations()
-
setAnnotations
final Unit setAnnotations(List<AnnotationCm> annotations)
-
getImplBody
final String getImplBody()
-
setImplBody
final Unit setImplBody(String implBody)
-
getImplDependencies
final List<ClassCd> getImplDependencies()
-
getDescription
final String getDescription()
-
setDescription
final Unit setDescription(String description)
-
getAccessModifier
final AccessModifier getAccessModifier()
-
setAccessModifier
final Unit setAccessModifier(AccessModifier accessModifier)
-
getThrowExceptions
final List<ClassCd> getThrowExceptions()
-
setThrowExceptions
final Unit setThrowExceptions(List<ClassCd> throwExceptions)
-
isConstructor
final Boolean isConstructor()
-
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)
-
addParam
@JvmOverloads() final MethodCm addParam(String name, ClassCd type, Function1<FieldCm, Unit> builder)
-
addParam
@JvmOverloads() final MethodCm addParam(String name, ClassCd type)
-
addRequiredParam
final MethodCm addRequiredParam(String name, ClassCd type)
-
ownerClass
final MethodCm ownerClass(ClassCd ownerClass)
-
markAsUsed
final Unit markAsUsed()
-
annotations
final MethodCm annotations(List<AnnotationCm> annotations)
-
addAnnotation
final MethodCm addAnnotation(AnnotationCm annotation)
-
description
final MethodCm description(String description)
-
resultType
final MethodCm resultType(ClassCd resultType)
-
addImplDependencies
final MethodCm addImplDependencies(ClassCd dependencies)
-
collectDependencies
final Unit collectDependencies(Collection<ClassCd> dependencies)
-
-
-
-