Class MethodJMethodDef
- All Implemented Interfaces:
ClassContent, JAnnotatable, JClassItem, JCommentable, JDocCommentable, JGenericDef, JMethodDef, Writable
- Direct Known Subclasses:
AnnotationJMethodDef
-
Nested Class Summary
Nested classes/interfaces inherited from interface JClassItem
JClassItem.Kind -
Field Summary
FieldsFields inherited from interface JClassItem
SMART_NAME_SORT -
Constructor Summary
ConstructorsConstructorDescriptionMethodJMethodDef(AbstractJClassDef clazz, int mods, JType returnType, String name) -
Method Summary
Modifier and TypeMethodDescriptionGet the kind of item.intGet the modifiers of this item.getName()Get the name of this element, if there is one.(package private) JTypebooleanhasAllModifiers(int mods) Determine whether this item has all of the modifiers specified by the given bitwise-OR-joined argument.booleanhasAnyModifier(int mods) Determine whether this item has any of the modifiers specified by the given bitwise-OR-joined argument.voidwrite(SourceFileWriter writer) Methods inherited from class AbstractJMethodDef
_default, _default, _throws, _throws, _throws, body, clazz, param, param, param, param, param, param, params, returnsDoc, varargParam, varargParam, varargParam, varargParam, varargParam, varargParam, writeBody, writePostfixMethods inherited from class AbstractJGeneric
typeParam, typeParams, typeParamsToArgs, writeTypeParamsMethods inherited from class BasicJAnnotatable
annotate, annotate, annotate, writeAnnotationsMethods inherited from class AbstractJDocCommentable
deprecated, docComment, writeDocCommentsMethods inherited from class BasicJCommentable
blockComment, lineComment, writeCommentsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JAnnotatable
annotate, annotate, annotateMethods inherited from interface JCommentable
blockComment, lineCommentMethods inherited from interface JDocCommentable
deprecated, docCommentMethods inherited from interface JGenericDef
typeParam, typeParams
-
Field Details
-
returnType
-
name
-
-
Constructor Details
-
MethodJMethodDef
MethodJMethodDef(AbstractJClassDef clazz, int mods, JType returnType, String name)
-
-
Method Details
-
getReturnType
JType getReturnType() -
write
- Specified by:
writein interfaceWritable- Overrides:
writein classAbstractJMethodDef- Throws:
IOException
-
getName
Description copied from interface:JClassItemGet the name of this element, if there is one.- Specified by:
getNamein interfaceJClassItem- Returns:
- the name, or
nullif there is none
-
getModifiers
public int getModifiers()Description copied from interface:JClassItemGet the modifiers of this item.- Specified by:
getModifiersin interfaceJClassItem- Overrides:
getModifiersin classAbstractJMethodDef- Returns:
- the modifiers
- See Also:
-
getItemKind
Description copied from interface:JClassItemGet the kind of item.- Specified by:
getItemKindin interfaceJClassItem- Returns:
- the item kind
-
hasAllModifiers
public boolean hasAllModifiers(int mods) Description copied from interface:JClassItemDetermine whether this item has all of the modifiers specified by the given bitwise-OR-joined argument.- Specified by:
hasAllModifiersin interfaceJClassItem- Parameters:
mods- the modifier(s)- Returns:
trueif all of the modifiers are present,falseotherwise
-
hasAnyModifier
public boolean hasAnyModifier(int mods) Description copied from interface:JClassItemDetermine whether this item has any of the modifiers specified by the given bitwise-OR-joined argument.- Specified by:
hasAnyModifierin interfaceJClassItem- Parameters:
mods- the modifier(s)- Returns:
trueif any if the modifiers are present,falseotherwise
-