xjavadoc
Class Primitive
java.lang.Object
xjavadoc.AbstractProgramElement
xjavadoc.AbstractClass
xjavadoc.Primitive
- All Implemented Interfaces:
- java.lang.Comparable, Named, XClass, XProgramElement, XType
- final class Primitive
- extends AbstractClass
This class represents primitive types
- Author:
- Ara Abrahamian, Aslak Hellesøy
Field Summary |
private java.lang.String |
_type
|
Constructor Summary |
Primitive(XJavaDoc xJavaDoc,
java.lang.String name,
java.lang.String type)
|
Methods inherited from class xjavadoc.AbstractClass |
addConstructor, addField, addImportedClass, addImportedPackage, addInnerClass, addInterface, addMethod, compareTo, equals, getAllSubclasses, getConstructor, getConstructors, getDeclaredInterfaces, getDirectSubclasses, getExtendingInterfaces, getField, getFields, getFields, getFields, getImplementingClasses, getImportedClasses, getImportedPackages, getInnerClasses, getInterfaces, getMethod, getMethod, getMethods, getMethods, getMethods, getMethodTags, getName, getQualifiedName, getSuperclass, getSuperElement, getSuperInterfaceElements, getTransformedName, getTransformedQualifiedName, hashCode, hasImportedClasses, hasImportedPackages, hasInnerClasses, isA, isA, isAnonymous, isImplementingInterface, isImplementingInterface, isInner, isInterface, isSubclassOf, isSubclassOf, lastModified, qualify, reset, resolveImportedClasses, save, setContainingPackage, setInterface, setName, setQualifiedName, setRealised, setSuperclass, toString, updateDoc |
Methods inherited from class xjavadoc.AbstractProgramElement |
addModifier, getContainingAbstractClass, getContainingClass, getDoc, getModifiers, getModifierSpecifier, getTagFactory, getXJavaDoc, isAbstract, isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, setToken |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
_type
private final java.lang.String _type
Primitive
public Primitive(XJavaDoc xJavaDoc,
java.lang.String name,
java.lang.String type)
getType
public final java.lang.String getType()
- Description copied from interface:
XClass
- Gets the type, e.g.
java.lang.String.class
or java.lang.Integer.TYPE
.
- Specified by:
getType
in interface XClass
- Overrides:
getType
in class AbstractClass
isPrimitive
public final boolean isPrimitive()
- Description copied from interface:
XClass
- Returns true if this class is a primitive. That is, one of the following:
- boolean
- byte
- char
- double
- float
- int
- long
- short
- java.lang.Boolean
- java.lang.Byte
- java.lang.Character
- java.lang.Double
- java.lang.Float
- java.lang.Integer
- java.lang.Long
- java.lang.Short
- java.lang.String
- Returns:
- true if a primitive
isWriteable
public boolean isWriteable()
- whether this class can be saved ( it can not )
- Returns:
- always false
getContainingPackage
public XPackage getContainingPackage()
- Description copied from class:
AbstractClass
- Describe what the method does
- Specified by:
getContainingPackage
in interface XClass
- Overrides:
getContainingPackage
in class AbstractClass
- Returns:
- Describe the return value
setDirty
public void setDirty()
- no op since it's not writeable
saveNeeded
public boolean saveNeeded()
- this class is not intended to be saved
- Returns:
- always false