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
-
-
Field Summary
Fields Modifier and Type Field Description private JavaClass
declaringClass
private java.util.List<java.lang.String>
modifiers
private java.lang.String
name
-
Constructor Summary
Constructors Constructor Description AbstractJavaEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaClass
getDeclaringClass()
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.String
getName()
boolean
isAbstract()
Equivalent ofModifier.isAbstract(int)
boolean
isFinal()
Equivalent ofModifier.isFinal(int)
private boolean
isModifierPresent(java.lang.String modifier)
Returnstrue
if one of the modifiers matches themodifier
boolean
isNative()
Equivalent ofModifier.isNative(int)
boolean
isPrivate()
Equivalent ofModifier.isPrivate(int)
boolean
isProtected()
Equivalent ofModifier.isProtected(int)
boolean
isPublic()
Equivalent ofModifier.isPublic(int)
boolean
isStatic()
Equivalent ofModifier.isStatic(int)
boolean
isStrictfp()
Equivalent ofModifier.isStrict(int)
boolean
isSynchronized()
Equivalent ofModifier.isSynchronized(int)
boolean
isTransient()
Equivalent ofModifier.isTransient(int)
boolean
isVolatile()
Equivalent ofModifier.isVolatile(int)
void
setDeclaringClass(JavaClass declaringClass)
void
setModifiers(java.util.List<java.lang.String> modifiers)
void
setName(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
-
-
-
-
Field Detail
-
modifiers
private java.util.List<java.lang.String> modifiers
-
declaringClass
private JavaClass declaringClass
-
name
private java.lang.String name
-
-
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:
true
if entity is abstract, otherwisefalse
-
isPublic
public boolean isPublic()
Equivalent ofModifier.isPublic(int)
- Returns:
true
if entity is public, otherwisefalse
-
isPrivate
public boolean isPrivate()
Equivalent ofModifier.isPrivate(int)
- Returns:
true
if entity is private, otherwisefalse
-
isProtected
public boolean isProtected()
Equivalent ofModifier.isProtected(int)
- Returns:
true
if entity is protected, otherwisefalse
-
isStatic
public boolean isStatic()
Equivalent ofModifier.isStatic(int)
- Returns:
true
if entity is static, otherwisefalse
-
isFinal
public boolean isFinal()
Equivalent ofModifier.isFinal(int)
- Returns:
true
if entity is final, otherwisefalse
-
isSynchronized
public boolean isSynchronized()
Equivalent ofModifier.isSynchronized(int)
- Returns:
true
if entity is sunchronized, otherwisefalse
-
isTransient
public boolean isTransient()
Equivalent ofModifier.isTransient(int)
- Returns:
true
if entity is transient, otherwisefalse
-
isVolatile
public boolean isVolatile()
Equivalent ofModifier.isVolatile(int)
- Returns:
true
if entity is volatile, otherwisefalse
- Since:
- 1.4
-
isNative
public boolean isNative()
Equivalent ofModifier.isNative(int)
- Returns:
true
if entity is native, otherwisefalse
- Since:
- 1.4
-
isStrictfp
public boolean isStrictfp()
Equivalent ofModifier.isStrict(int)
- Returns:
true
if entity is strictfp, otherwisefalse
- Since:
- 1.4
-
isModifierPresent
private boolean isModifierPresent(java.lang.String modifier)
Returnstrue
if one of the modifiers matches themodifier
- Parameters:
modifier
- the modifier- Returns:
true
if the modifier is present, otherwisefalse
-
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:
getDeclaringClass
in classAbstractBaseJavaEntity
- Returns:
- the surrounding class
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
-