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
,Serializable
- Direct Known Subclasses:
AbstractInheritableJavaEntity
,DefaultJavaField
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionNot every entity has a parentClass, but AnnotationFieldRef requires access to it.Return list of modifiers as Strings.getName()
boolean
Equivalent ofModifier.isAbstract(int)
boolean
isFinal()
Equivalent ofModifier.isFinal(int)
private boolean
isModifierPresent
(String modifier) Returnstrue
if one of the modifiers matches themodifier
boolean
isNative()
Equivalent ofModifier.isNative(int)
boolean
Equivalent ofModifier.isPrivate(int)
boolean
Equivalent ofModifier.isProtected(int)
boolean
isPublic()
Equivalent ofModifier.isPublic(int)
boolean
isStatic()
Equivalent ofModifier.isStatic(int)
boolean
Equivalent ofModifier.isStrict(int)
boolean
Equivalent ofModifier.isSynchronized(int)
boolean
Equivalent ofModifier.isTransient(int)
boolean
Equivalent ofModifier.isVolatile(int)
void
setDeclaringClass
(JavaClass declaringClass) void
setModifiers
(List<String> modifiers) void
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 Details
-
modifiers
-
declaringClass
-
name
-
-
Constructor Details
-
AbstractJavaEntity
public AbstractJavaEntity()
-
-
Method Details
-
getModifiers
Return list of modifiers as Strings. (public, private, protected, final, abstract, static)- Returns:
- a list of modifiers, never
null
-
setModifiers
-
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
Returnstrue
if one of the modifiers matches themodifier
- Parameters:
modifier
- the modifier- Returns:
true
if the modifier is present, otherwisefalse
-
setDeclaringClass
-
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
-
setName
-