Package org.jboss.forge.roaster.model
Interface FieldHolder<O extends JavaType<O>>
-
- All Superinterfaces:
MemberHolder<O>
- All Known Subinterfaces:
EnumConstant.ReadBody<O>,EnumConstantSource.Body,FieldHolderSource<O>,JavaClass<O>,JavaClassSource,JavaEnum<O>,JavaEnumSource,JavaInterface<O>,JavaInterfaceSource,PropertyHolder<O>,PropertyHolderSource<O>
public interface FieldHolder<O extends JavaType<O>> extends MemberHolder<O>
Represents aJavaTypethat may contain field definitions.- Author:
- Lincoln Baxter, III
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Field<O>getField(String name)Get theFieldwith the given name and return it, otherwise, return null.List<? extends Field<O>>getFields()Get a list of allFields declared by thisFieldHolder, or return an empty list if noFields are declared.booleanhasField(String name)Return whether or not thisFieldHolderdeclares aFieldwith the given name.booleanhasField(Field<O> field)Return whether or not thisFieldHolderdeclares the givenFieldinstance.-
Methods inherited from interface org.jboss.forge.roaster.model.MemberHolder
getMembers
-
-
-
-
Method Detail
-
hasField
boolean hasField(String name)
Return whether or not thisFieldHolderdeclares aFieldwith the given name.
-
hasField
boolean hasField(Field<O> field)
Return whether or not thisFieldHolderdeclares the givenFieldinstance.
-
getField
Field<O> getField(String name)
Get theFieldwith the given name and return it, otherwise, return null.
-
-