Package com.thoughtworks.qdox.model.impl
Class AbstractJavaEntity
- java.lang.Object
-
- com.thoughtworks.qdox.model.impl.AbstractJavaModel
-
- com.thoughtworks.qdox.model.impl.AbstractBaseJavaEntity
-
- com.thoughtworks.qdox.model.impl.AbstractJavaEntity
-
- All Implemented Interfaces:
JavaModel,java.io.Serializable
- Direct Known Subclasses:
AbstractInheritableJavaEntity,DefaultJavaField
public abstract class AbstractJavaEntity extends AbstractBaseJavaEntity implements JavaModel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractJavaEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaClassgetDeclaringClass()Not every entity has a parentClass, but AnnotationFieldRef requires access to it.java.util.List<java.lang.String>getModifiers()Return list of modifiers as Strings.java.lang.StringgetName()booleanisAbstract()Equivalent ofModifier.isAbstract(int)booleanisFinal()Equivalent ofModifier.isFinal(int)booleanisNative()Equivalent ofModifier.isNative(int)booleanisPrivate()Equivalent ofModifier.isPrivate(int)booleanisProtected()Equivalent ofModifier.isProtected(int)booleanisPublic()Equivalent ofModifier.isPublic(int)booleanisStatic()Equivalent ofModifier.isStatic(int)booleanisStrictfp()Equivalent ofModifier.isStrict(int)booleanisSynchronized()Equivalent ofModifier.isSynchronized(int)booleanisTransient()Equivalent ofModifier.isTransient(int)booleanisVolatile()Equivalent ofModifier.isVolatile(int)voidsetDeclaringClass(JavaClass declaringClass)voidsetModifiers(java.util.List<java.lang.String> modifiers)voidsetName(java.lang.String name)-
Methods inherited from class com.thoughtworks.qdox.model.impl.AbstractBaseJavaEntity
getAnnotations, getComment, getNamedParameter, getSource, getTagByName, getTags, getTagsByName, setAnnotations, setComment, setSource, setTags
-
Methods inherited from class com.thoughtworks.qdox.model.impl.AbstractJavaModel
getLineNumber, getModelWriter, setLineNumber, setModelWriterFactory
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.thoughtworks.qdox.model.JavaModel
getCodeBlock, getLineNumber
-
-
-
-
Method Detail
-
getModifiers
public java.util.List<java.lang.String> getModifiers()
Return list of modifiers as Strings. (public, private, protected, final, abstract, static)- Returns:
- a list of modifiers, never
null
-
setModifiers
public void setModifiers(java.util.List<java.lang.String> modifiers)
-
isAbstract
public boolean isAbstract()
Equivalent ofModifier.isAbstract(int)- Returns:
trueif entity is abstract, otherwisefalse
-
isPublic
public boolean isPublic()
Equivalent ofModifier.isPublic(int)- Returns:
trueif entity is public, otherwisefalse
-
isPrivate
public boolean isPrivate()
Equivalent ofModifier.isPrivate(int)- Returns:
trueif entity is private, otherwisefalse
-
isProtected
public boolean isProtected()
Equivalent ofModifier.isProtected(int)- Returns:
trueif entity is protected, otherwisefalse
-
isStatic
public boolean isStatic()
Equivalent ofModifier.isStatic(int)- Returns:
trueif entity is static, otherwisefalse
-
isFinal
public boolean isFinal()
Equivalent ofModifier.isFinal(int)- Returns:
trueif entity is final, otherwisefalse
-
isSynchronized
public boolean isSynchronized()
Equivalent ofModifier.isSynchronized(int)- Returns:
trueif entity is sunchronized, otherwisefalse
-
isTransient
public boolean isTransient()
Equivalent ofModifier.isTransient(int)- Returns:
trueif entity is transient, otherwisefalse
-
isVolatile
public boolean isVolatile()
Equivalent ofModifier.isVolatile(int)- Returns:
trueif entity is volatile, otherwisefalse- Since:
- 1.4
-
isNative
public boolean isNative()
Equivalent ofModifier.isNative(int)- Returns:
trueif entity is native, otherwisefalse- Since:
- 1.4
-
isStrictfp
public boolean isStrictfp()
Equivalent ofModifier.isStrict(int)- Returns:
trueif entity is strictfp, otherwisefalse- Since:
- 1.4
-
setDeclaringClass
public void setDeclaringClass(JavaClass declaringClass)
-
getDeclaringClass
public JavaClass getDeclaringClass()
Not every entity has a parentClass, but AnnotationFieldRef requires access to it. When used with JavaClass, don't confuse this with getSuperClass()- Overrides:
getDeclaringClassin classAbstractBaseJavaEntity- Returns:
- the surrounding class
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
-