public static class JavaMethodDefinition.Implementation extends JavaModifierableCompilationObjectDefinition.Implementation implements JavaMethodDefinition
JavaMethodDefinition.Implementation
VALID_MODIFIERS
setName
public Iterable<JavaThrowableType> iterateDeclaredThrowables()
iterateDeclaredThrowables
in interface JavaCallableObjectDescription
JavaCallableObjectDescription.iterateDeclaredThrowables()
public Iterable<JavaParameter> iterateParameters()
iterateParameters
in interface JavaCallableObjectDescription
JavaCallableObjectDescription.iterateParameters()
public JavaClassDefinition getOwnerClass()
getOwnerClass
in interface JavaClassMemberDescription
JavaClassMemberDescription.getOwnerClass()
public String getName()
getName
in interface Named
getName
in interface Member
getName
in class JavaCompilationObject.Implementation
Named.getName()
public JavaTypeDescription getType()
getType
in interface JavaTypedCodeObject
JavaTypedCodeObject.getType()
public JavaModifierableCompilationObjectDefinition addModifier(int modifier)
addModifier
in interface JavaModifierableCompilationObjectDefinition
addModifier
in class JavaModifierableCompilationObjectDefinition.Implementation
modifier
- JavaModifierableCompilationObjectDefinition.addModifier(int)
public JavaModifierableCompilationObjectDefinition removeModifier(int modifier)
removeModifier
in interface JavaModifierableCompilationObjectDefinition
removeModifier
in class JavaModifierableCompilationObjectDefinition.Implementation
modifier
- JavaModifierableCompilationObjectDefinition.removeModifier(int)
public JavaModifierableCompilationObjectDefinition setModifiers(int modifier)
setModifiers
in interface JavaModifierableCompilationObjectDefinition
setModifiers
in class JavaModifierableCompilationObjectDefinition.Implementation
modifier
- JavaModifierableCompilationObjectDefinition.setModifiers(int)
public int getModifiers()
getModifiers
in interface JavaModifierableCompilationObjectDescription
getModifiers
in interface Member
getModifiers
in class JavaModifierableCompilationObjectDescription.Implementation
JavaModifierableCompilationObjectDescription.getModifiers()
public Iterable<JavaGenericParameter> iterateGenericParameters()
iterateGenericParameters
in interface JavaGenericParametrizableObject
JavaGenericParametrizableObject.iterateGenericParameters()
public int getNestingLevel()
getNestingLevel
in interface JavaTypeMemberDescription
JavaTypeMemberDescription.getNestingLevel()
public JavaTypeDescription getOwnerType()
getOwnerType
in interface JavaTypeMemberDescription
JavaTypeMemberDescription.getOwnerType()
public Class<?> getDeclaringClass()
getDeclaringClass
in interface Member
Member.getDeclaringClass()
public boolean isSynthetic()
isSynthetic
in interface Member
Member.isSynthetic()
public JavaCallableObjectDefinition throwS(JavaThrowableType... throwables)
throwS
in interface JavaCallableObjectDefinition
throwables
- JavaCallableObjectDefinition.throwS(com.xdev.jadoth.codegen.java.codeobjects.JavaThrowableType[])
public JavaCallableObjectDefinition throwS(Class<? extends Throwable>... throwables)
throwS
in interface JavaCallableObjectDefinition
throwables
- net.jadoth.codegen.java.codeobjects.JavaCallableObjectDefinition#throwS(java.lang.Class extends java.lang.Throwable>[])
public boolean setOwner(JavaClassDefinition javaClass)
setOwner
in interface JavaClassMemberDefinition
javaClass
- JavaClassMemberDefinition.setOwner(com.xdev.jadoth.codegen.java.codeobjects.JavaClassDefinition)
public void assemble(StringBuilder sb, JavaCodeGenerator codeGenerator)
assemble
in interface JavaCodeAssembable
sb
- codeGenerator
- JavaCodeAssembable.assemble(java.lang.StringBuilder, com.xdev.jadoth.codegen.java.codeobjects.JavaCodeGenerator)
public JavaCodeHolder code(CharSequence... code)
code
in interface JavaCodeHolder
code
- JavaCodeHolder.code(java.lang.CharSequence[])
public JavaBlock getCodeBlock()
getCodeBlock
in interface JavaCodeHolder
JavaCodeHolder.getCodeBlock()
public void registerAtOwner(JavaTypeDefinition javaClass)
registerAtOwner
in interface JavaTypeMemberDefinition
javaClass
- JavaTypeMemberDefinition.registerAtOwner(com.xdev.jadoth.codegen.java.codeobjects.JavaTypeDefinition)
public void setOwner(JavaTypeDefinition javaClass)
setOwner
in interface JavaTypeMemberDefinition
javaClass
- JavaTypeMemberDefinition.setOwner(com.xdev.jadoth.codegen.java.codeobjects.JavaTypeDefinition)
protected boolean isValidModifier(int modifier)
isValidModifier
in class JavaModifierableCompilationObjectDefinition.Implementation
modifier
- JavaModifierableCompilationObjectDefinition.Implementation.isValidModifier(int)
Copyright © 2003–2021 XDEV Software. All rights reserved.