A B C E F G H I J L M N O P R S T U V W

A

accept(JVisitor) - Method in interface org.codehaus.jam.JElement
Accepts the given visitor.
accept(MVisitor) - Method in interface org.codehaus.jam.mutable.MElement
 
addClassBuilder(JamClassBuilder) - Method in interface org.codehaus.jam.JamServiceParams
Adds a custom JamClassBuilder which will be consulted by the JamClassLoader when constructing representation of java types.
addClassLoader(ClassLoader) - Method in interface org.codehaus.jam.JamServiceParams
DOCME
addClasspath(File) - Method in interface org.codehaus.jam.JamServiceParams
Adds an elements to the JamService classpath.
addException(String) - Method in interface org.codehaus.jam.mutable.MInvokable
Adds a declaration of a checked exception of the given type.
addException(JClass) - Method in interface org.codehaus.jam.mutable.MInvokable
Adds a declaration of a checked exception of the given type.
addInitializer(MVisitor) - Method in interface org.codehaus.jam.JamServiceParams
 
addInterface(String) - Method in interface org.codehaus.jam.mutable.MClass
Adds to the list of interfaces implemented by this class.
addInterface(JClass) - Method in interface org.codehaus.jam.mutable.MClass
Adds to the list of interfaces implemented by this class.
addInterfaceUnqualified(String) - Method in interface org.codehaus.jam.mutable.MClass
Adds to the list of interfaces implemented by this class.
addLiteralAnnotation(String) - Method in interface org.codehaus.jam.mutable.MAnnotatedElement
 
addNewConstructor() - Method in interface org.codehaus.jam.mutable.MClass
Creates a new constructor, adds it to this class, and returns it.
addNewDeclaredProperty(String, JMethod, JMethod) - Method in interface org.codehaus.jam.mutable.MClass
 
addNewField() - Method in interface org.codehaus.jam.mutable.MClass
Creates a new field, adds it to this class, and returns it.
addNewInnerClass(String) - Method in interface org.codehaus.jam.mutable.MClass
 
addNewMethod() - Method in interface org.codehaus.jam.mutable.MClass
Creates a new method, adds it to this class, and returns it.
addNewParameter() - Method in interface org.codehaus.jam.mutable.MInvokable
Creates a new parameter on this method of type java.lang.Object and with a default name.
addNewProperty(String, JMethod, JMethod) - Method in interface org.codehaus.jam.mutable.MClass
 
addSourcepath(File) - Method in interface org.codehaus.jam.JamServiceParams
Adds an elements to the JamService sourcepath.
addToolClasspath(File) - Method in interface org.codehaus.jam.JamServiceParams
Adds an elements to the tool classpath.
ANNOTATION - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
ANNOTATIONVALUE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
asAnnotation() - Method in interface org.codehaus.jam.JAnnotationValue
If this member is complex (i.e.
asAnnotationArray() - Method in interface org.codehaus.jam.JAnnotationValue
If this member is known to be an array of annotations (i.e.
asBoolean() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as a boolean.
asBooleanArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of booleans.
asByte() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as a byte.
asByteArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of bytes.
asChar() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as a char.
asCharArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of bytes.
asClass() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the value of this member as a JClass.
asClassArray() - Method in interface org.codehaus.jam.JAnnotationValue
If this member is known to be an array of classes, returns an array of JClass representations of those classes.
asDouble() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as a double.
asDoubleArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of doubles.
asFloat() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as a float.
asFloatArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of floats.
asInt() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as an int.
asIntArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of ints.
asLong() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as a long.
asLongArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of longs.
assertInitialized() - Method in class org.codehaus.jam.provider.JamClassBuilder
Asserts that init() has been called on this class builder.
asShort() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the member's value as a short.
asShortArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of shorts.
asString() - Method in interface org.codehaus.jam.JAnnotationValue
Returns the String value of the annotation.
asStringArray() - Method in interface org.codehaus.jam.JAnnotationValue
Returns this member's value as an array of Strings.

B

build(String, String) - Method in class org.codehaus.jam.provider.CompositeJamClassBuilder
 
build(String, String) - Method in class org.codehaus.jam.provider.JamClassBuilder
This is called by JAM when it attempts to load a class.

C

CLASS - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
CLASS_NAME - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
COLUMN - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
COMMENT - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
CompositeJamClassBuilder - Class in org.codehaus.jam.provider
Composite implementation of JamClassBuilder.
CompositeJamClassBuilder(JamClassBuilder[]) - Constructor for class org.codehaus.jam.provider.CompositeJamClassBuilder
 
CompositeJVisitor - Class in org.codehaus.jam.visitor
Composite implementation of JVisitor.
CompositeJVisitor(JVisitor[]) - Constructor for class org.codehaus.jam.visitor.CompositeJVisitor
 
CompositeMVisitor - Class in org.codehaus.jam.visitor
Composite implementation of MVisitor.
CompositeMVisitor(MVisitor[]) - Constructor for class org.codehaus.jam.visitor.CompositeMVisitor
 
CONSTRUCTOR - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
createBuilder(JamServiceContext) - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
Creates the JamClassBuilder for the given context.
createClassfileBuilder(JamServiceContext) - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
Creates the class-based classbuilder for the given context.
createClassLoader(JamServiceContext) - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
Creates the main classloader to be used given the input ctx.
createClassToBuild(String, String, String[], JamClassPopulator) - Method in class org.codehaus.jam.provider.JamClassBuilder
When a JamClassBuilder decides that it is going to be able to respond to a build() request, it must call this method to get an initial instance of MClass to return.
createClassToBuild(String, String, String[]) - Method in class org.codehaus.jam.provider.JamClassBuilder
When a JamClassBuilder decides that it is going to be able to respond to a build() request, it must call this method to get an initial instance of MClass to return.
createComment() - Method in interface org.codehaus.jam.mutable.MAnnotatedElement
 
createJamClassLoader(ClassLoader) - Method in class org.codehaus.jam.JamServiceFactory
Returns a new JamClassLoader which simply wraps the given classloader.
createJamClassLoader(ClassLoader) - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
 
createNestedValue(String, String) - Method in interface org.codehaus.jam.mutable.MAnnotation
 
createNestedValueArray(String, String, int) - Method in interface org.codehaus.jam.mutable.MAnnotation
 
createService(JamServiceParams) - Method in class org.codehaus.jam.JamServiceFactory
Create a new JamService from the given parameters.
createService(JamServiceParams) - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
 
createService(InputStream) - Method in class org.codehaus.jam.xml.JamXmlUtils
 
createServiceParams() - Method in class org.codehaus.jam.JamServiceFactory
Create a new JamServiceParams instance.
createServiceParams() - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
 
createSourceBuilder(JamServiceContext) - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
Creates the source-based classbuilder for the given context.
createSourcePosition() - Method in interface org.codehaus.jam.mutable.MElement
 
createSystemJamClassLoader() - Method in class org.codehaus.jam.JamServiceFactory
Returns a new JamClassLoader which simply wraps the system classloader.
createSystemJamClassLoader() - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
 

E

equals(Object) - Method in interface org.codehaus.jam.JClass
Two JClasses are always considered equal as long as their qualified names are the same.
error(Throwable) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs an error as appropriate.
error(String) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs an error as appropriate.
excludeClass(String) - Method in interface org.codehaus.jam.JamServiceParams
Names a specific class to be excluded in the JamService.
excludeClassFile(File[], File) - Method in interface org.codehaus.jam.JamServiceParams
Excludes a single class File in the JamService in exactly the same way theat includeSourceFile() includes a source file.
excludeClassPattern(File[], String) - Method in interface org.codehaus.jam.JamServiceParams
Specifies a set of java class files to be excluded from the JamService.
excludeSourceFile(File[], File) - Method in interface org.codehaus.jam.JamServiceParams
Excludes a single source File in the JamService in exactly the same way theat includeSourceFile() includes a source file.
excludeSourcePattern(File[], String) - Method in interface org.codehaus.jam.JamServiceParams
Specifies a set of java source files to be excluded in the JamService.

F

FIELD - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
findInPath(String) - Method in class org.codehaus.jam.provider.ResourcePath
 
findOrCreateAnnotation(String) - Method in interface org.codehaus.jam.mutable.MAnnotatedElement
Returns the annotation having the given name, creating it if it doesn't exist.
forFiles(File[]) - Static method in class org.codehaus.jam.provider.ResourcePath
 
forName(String) - Method in interface org.codehaus.jam.JClass
Shorthand for myClass.getClassLoader().loadClass(name)

G

getAllClasses() - Method in interface org.codehaus.jam.JamService
Returns all of the JClasses returned by getClasses() in a single array.
getAllClassnames() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getAllJavadocTags() - Method in interface org.codehaus.jam.JAnnotatedElement
Returns JAnnotations representing all of the javadoc tags on this element (including multiple tags with the same name).
getAnnotation(Class) - Method in interface org.codehaus.jam.JAnnotatedElement
Returns the JAnnotation representing the annotation on this element of the given JSR 175 annotation type, or null if no such annotation exists.
getAnnotation(String) - Method in interface org.codehaus.jam.JAnnotatedElement
Finds an annotation on this element according to the following rules: If the element as a JSR175 annotation of type 'named', returns a JAnnotation for it. If a javadoc tag exists named 'named' returns a JAnnotation for it.
getAnnotationInstance() - Method in interface org.codehaus.jam.JAnnotation
If this JAnnotation corresponds to metadata that is stored in a JSR175 annotation (i.e.
getAnnotations() - Method in interface org.codehaus.jam.JAnnotatedElement
Returns the metadata JAnnotations that are associated with this abstraction.
getAnnotationValue(String) - Method in interface org.codehaus.jam.JAnnotatedElement
Shortcut method which returns a given annotation value.
getArrayComponentType() - Method in interface org.codehaus.jam.JClass
Returns the Class representing the component type of an array.
getArrayDimensions() - Method in interface org.codehaus.jam.JClass
If this JClass represents an array type (isArray() == true), returns the number of dimensions in the array.
getArtifact() - Method in interface org.codehaus.jam.JElement
This is not something you want to mess with.
getBaseBuilder() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getCharacterEncoding() - Method in interface org.codehaus.jam.provider.JamServiceContext
Returns the character encoding to be used in reading java source files, or null if the default encoding should be used.
getClasses() - Method in interface org.codehaus.jam.JamService
Returns an iterator of the JClasses named in the array returned by getClassNames().
getClasses() - Method in interface org.codehaus.jam.JClass
Returns an unordered array containing the inner classes for this class.
getClasses() - Method in interface org.codehaus.jam.JPackage
Returns the classes in this package which were specified as part of the JRoot construction.
getClassLoader() - Method in interface org.codehaus.jam.JamService
Returns a JamClassLoader which can be used to load JClasses from class- and source-file locations specified in the JamServiceParams with which this service was instantiated.
getClassLoader() - Method in interface org.codehaus.jam.JClass
Returns the JamClassLoader which loaded this class.
getClassLoader() - Method in interface org.codehaus.jam.mutable.MElement
 
getClassNames() - Method in interface org.codehaus.jam.JamService
Returns the names of the classes that were described in the JamServiceParams object used to create this service.
getColumn() - Method in interface org.codehaus.jam.JSourcePosition
Returns the text column number for this source position, or -1 if it is not known.
getComment() - Method in interface org.codehaus.jam.JAnnotatedElement
Returns the comment associated with this abstraction.
getConstructorOn(JConstructor, Class) - Method in class org.codehaus.jam.JamUtils
Returns the java.lang.Method on a given java.lang.Class which is represented by a given JMethod.
getConstructors() - Method in interface org.codehaus.jam.JClass
Returns an unordered array containing Constructor objects reflecting all the public constructors of the class represented by this Class object.
getContainingClass() - Method in interface org.codehaus.jam.JClass
If this JClass is an inner class, returns the outer class.
getContainingClass() - Method in interface org.codehaus.jam.JMember
Returns a representation of the class which contains this member.
getContainingPackage() - Method in interface org.codehaus.jam.JClass
Returns a JPackage which represents the package which contains this JClass.
getDeclaredFields() - Method in interface org.codehaus.jam.JClass
Returns an unordered array of Field objects reflecting all the fields declared by the class or interface represented by this Class object.
getDeclaredMethods() - Method in interface org.codehaus.jam.JClass
Returns an unordered array of Method objects reflecting all the methods declared by the class or interface represented by this Class object.
getDeclaredProperties() - Method in interface org.codehaus.jam.JClass
Like getProperties(), but only considers methods explicitly declared on this class in identifying the properties.
getExceptionTypes() - Method in interface org.codehaus.jam.JInvokable
Returns representations of the type of each of the exceptions which can be thrown by this method.
getFieldDescriptor() - Method in interface org.codehaus.jam.JClass
Returns the name of this member in the format described in section 4.3.2 of the VM spec, 'Field Descriptors.' This is the same nasty format returned by java.lang.Class.getName(), and is the format you need to use in calls to Class.forName().
getFieldOn(JField, Class) - Method in class org.codehaus.jam.JamUtils
Returns the java.lang.Method on a given java.lang.Class which is represented by a given JMethod.
getFields() - Method in interface org.codehaus.jam.JClass
REVIEW should we consider renaming this to getAllFields()? I think this makes it more clear but is not consistent with java.lang.Class.
getGetter() - Method in interface org.codehaus.jam.JProperty
Returns a JMethod which represents the getter for this property.
getImportedClasses() - Method in interface org.codehaus.jam.JClass
Returns an unordered array of classes that were explicitly imported by this class using an import statement.
getImportedPackages() - Method in interface org.codehaus.jam.JClass
Returns an unordered set of JPackages which are imported by this class using a package import statement (i.e.
getInitializer() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getInputClasspath() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getInputSourcepath() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getInstance() - Static method in class org.codehaus.jam.JamServiceFactory
Return the default factory singleton for this VM.
getInstance() - Static method in class org.codehaus.jam.JamUtils
 
getInstance() - Static method in class org.codehaus.jam.xml.JamXmlUtils
 
getInterfaces() - Method in interface org.codehaus.jam.JClass
Returns an unordered array containing all of the interfaces directly implemented by this class.
getJavadocTagText() - Method in interface org.codehaus.jam.JAnnotation
If this JAnnotation represents a javadoc tag, returns the raw, untrimmed contents of the tag.
getLine() - Method in interface org.codehaus.jam.JSourcePosition
Returns the text line number for this source position, or -1 if it is not known.
getLogger() - Method in class org.codehaus.jam.provider.JamClassBuilder
 
getLogger() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getMethodOn(JMethod, Class) - Method in class org.codehaus.jam.JamUtils
Returns the java.lang.Method on a given java.lang.Class which is represented by a given JMethod.
getMethods() - Method in interface org.codehaus.jam.JClass
REVIEW should we consider renaming this to getAllMethods()? I think this makes it more clear but is not consistent with java.lang.Class.
getModifiers() - Method in interface org.codehaus.jam.JMember
Returns the modifiers specifier.
getMutableAnnotation(String) - Method in interface org.codehaus.jam.mutable.MAnnotatedElement
 
getMutableAnnotations() - Method in interface org.codehaus.jam.mutable.MAnnotatedElement
 
getMutableClasses() - Method in interface org.codehaus.jam.mutable.MPackage
 
getMutableComment() - Method in interface org.codehaus.jam.mutable.MAnnotatedElement
 
getMutableConstructors() - Method in interface org.codehaus.jam.mutable.MClass
Returns the constructors declared on this class.
getMutableFields() - Method in interface org.codehaus.jam.mutable.MClass
Returns the fields declared on this class.
getMutableMethods() - Method in interface org.codehaus.jam.mutable.MClass
Returns the EditableMethods declared on this class.
getMutableParameters() - Method in interface org.codehaus.jam.mutable.MInvokable
Returns all of the parameters on this method, or an empty array if there are none.
getMutableSourcePosition() - Method in interface org.codehaus.jam.mutable.MElement
 
getName() - Method in interface org.codehaus.jam.JAnnotationValue
 
getName() - Method in interface org.codehaus.jam.JTag
Returns the name of the tag.
getPackage(String) - Method in interface org.codehaus.jam.JamClassLoader
Returns a representation of a package having the given name.
getParameters() - Method in interface org.codehaus.jam.JInvokable
Returns representations of the parameters taken by this method.
getParent() - Method in interface org.codehaus.jam.JElement
Returns the parent of this abstraction, or null if this annotation represents a root abstraction (i.e.
getPrimitiveClass() - Method in interface org.codehaus.jam.JClass
If this JClass represents a primitive (isPrimitiveType() returns true), this method returns the java.lang.Class representing the class of the primitive.
getProperties() - Method in interface org.codehaus.jam.JClass
Returns a representation of a java bean property as detailed in section 8.3 of the Java Beans specification, 'Design Patterns for Properties.' A JProperty can be thought of as a union of a getter method and corresponding setter method, although only one of these is required (view-only and write-only properties are returned).
getProperties_lineDelimited() - Method in interface org.codehaus.jam.JTag
Convenience method which parses the tag's contents as a series of line-delimited name=value pairs and returns them as a properties object.
getProperties_whitespaceDelimited() - Method in interface org.codehaus.jam.JTag
Convenience method which parses the tag's contents as a series of whitespace-delimited name=value pairs and returns them as a properties object.
getProperty(String) - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getQualifiedName() - Method in interface org.codehaus.jam.JConstructor
Returns a qualied name for this method as specified by java.lang.reflect.Constructor.toString():
getQualifiedName() - Method in interface org.codehaus.jam.JElement
Returns a qualified name for this abstraction.
getQualifiedName() - Method in interface org.codehaus.jam.JField
Returns a qualied name for this method as specified by java.lang.reflect.Field.toString():
getQualifiedName() - Method in interface org.codehaus.jam.JMethod
Returns a qualied name for this method as specified by java.lang.reflect.Method.toString():
getReflectionClassLoaders() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getReturnType() - Method in interface org.codehaus.jam.JMethod
Returns a JClass object representing the type of this methods return value.
getSetter() - Method in interface org.codehaus.jam.JProperty
Returns a JMethod which represents the setter for this property.
getSimpleName() - Method in interface org.codehaus.jam.JAnnotation
 
getSimpleName() - Method in interface org.codehaus.jam.JElement
Returns a simple name of this abstraction.
getSize() - Method in class org.codehaus.jam.JamClassIterator
 
getSourceFiles() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getSourcePosition() - Method in interface org.codehaus.jam.JComment
Returns the location of this comment in the source, or null if it is unknown.
getSourcePosition() - Method in interface org.codehaus.jam.JElement
Returns an object describing the source file position of this elements, or null if the position is unknown on not applicable.
getSourceURI() - Method in interface org.codehaus.jam.JSourcePosition
Returns the URI of the source file, or null if it is not known.
getSpecifiedClasses(JamServiceContext) - Method in class org.codehaus.jam.provider.JamServiceFactoryImpl
Returns the set of classes to be included in a JamService to be created by the given params.
getSuperclass() - Method in interface org.codehaus.jam.JClass
Returns the Class representing the superclass of the entity (class, interface, primitive type or void) represented by this Class.
getTagParser() - Method in interface org.codehaus.jam.provider.JamServiceContext
Returns the JavadocTagParser to be used in processing javadoc tags.
getText() - Method in interface org.codehaus.jam.JComment
Returns the text of this comment.
getText() - Method in interface org.codehaus.jam.JTag
Returns the raw contents of the tag, as return by javadoc's Tag.text() method.
getToolClasspath() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
getType() - Method in interface org.codehaus.jam.JAnnotationValue
 
getType() - Method in interface org.codehaus.jam.JField
Returns the type of this field.
getType() - Method in interface org.codehaus.jam.JParameter
Returns the type of this parameter.
getType() - Method in interface org.codehaus.jam.JProperty
Returns a JClass which represents the type of this property.
getValue(String) - Method in interface org.codehaus.jam.JAnnotation
Returns a structure which provides untyped, "by-name" access to the value of the named annotation member.
getValue() - Method in interface org.codehaus.jam.JAnnotationValue
Deprecated. DO NOT CALL THIS METHOD. IT WILL BE REMOVED SOON. This method is a bad thing because it forces/allows the caller to make assumptions about how the annotation value is actually represented in the underlying implementation. Please use a combination of getType() and the various as...() methods instead.
getValues() - Method in interface org.codehaus.jam.JAnnotation
Returns an array of this annotation's member values.
getXMLStreamException() - Method in exception org.codehaus.jam.xml.TunnelledException
 

H

hasNext() - Method in class org.codehaus.jam.JamClassIterator
Returns true if classes remain to be iterated upon.

I

includeClass(String) - Method in interface org.codehaus.jam.JamServiceParams
Names a specific class to be included in the JamService.
includeClassFile(File[], File) - Method in interface org.codehaus.jam.JamServiceParams
Includes a single class File in the JamService in exactly the same way theat includeSourceFile() includes a source file.
includeClassPattern(File[], String) - Method in interface org.codehaus.jam.JamServiceParams
Specifies a set of java class files to be excluded in the JamService.
includeSourceFile(File) - Method in interface org.codehaus.jam.JamServiceParams
Include a single java source file to be viewed.
includeSourceFile(File[], File) - Method in interface org.codehaus.jam.JamServiceParams
Includes a single source File in the JamService.
includeSourcePattern(File[], String) - Method in interface org.codehaus.jam.JamServiceParams
Specifies a set of java source files to be included in the JamService.
init(ElementContext) - Method in class org.codehaus.jam.provider.CompositeJamClassBuilder
 
init(ElementContext) - Method in class org.codehaus.jam.provider.JamClassBuilder
This method is called by JAM to initialize this class builder.
INTERFACE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
is14WarningsEnabled() - Method in interface org.codehaus.jam.provider.JamServiceContext
 
isAbstract() - Method in interface org.codehaus.jam.JClass
Return true if this class is abstract.
isAbstract() - Method in interface org.codehaus.jam.JMethod
Return true if this member is abstract.
isAnnotationType() - Method in interface org.codehaus.jam.JClass
Returns true if this JClass represents a JSR175 annotation type.
isArrayType() - Method in interface org.codehaus.jam.JClass
Returns true if this JClass represents an array type.
isAssignableFrom(JClass) - Method in interface org.codehaus.jam.JClass
Determines if the class or interface represented by this Class object is either the same as, or is a superclass or superinterface of, the class or interface represented by the specified Class parameter.
isBuiltinType() - Method in interface org.codehaus.jam.JClass
Returns true if this class is a builtin type.
isDefaultValueUsed() - Method in interface org.codehaus.jam.JAnnotationValue
Returns true if the member's value was not explicitly set in the annotation instance but was instead taken from the member definition's default.
isEnumType() - Method in interface org.codehaus.jam.JClass
Returns true if this class is an enumerated type.
isFinal() - Method in interface org.codehaus.jam.JClass
Return true if this class is final.
isFinal() - Method in interface org.codehaus.jam.JField
Return true if this field is final.
isFinal() - Method in interface org.codehaus.jam.JMethod
Return true if this method is declared final.
isInterface() - Method in interface org.codehaus.jam.JClass
Returns true if this JClass represents an interface.
ISINTERFACE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
isNative() - Method in interface org.codehaus.jam.JMethod
Returns true if this method is declared native.
isObjectType() - Method in interface org.codehaus.jam.JClass
Returns true if this JClass represents java.lang.Object.
isPackagePrivate() - Method in interface org.codehaus.jam.JMember
Return true if this member is package private (i.e.
isPrimitiveType() - Method in interface org.codehaus.jam.JClass
Return true if this JClass represents primitive type (int, long, double, and so forth).
isPrivate() - Method in interface org.codehaus.jam.JMember
Return true if this member is private.
isProtected() - Method in interface org.codehaus.jam.JMember
Return true if this member is protected.
isPublic() - Method in interface org.codehaus.jam.JMember
Return true if this member is public.
isSourceAvailable() - Method in interface org.codehaus.jam.JClass
Returns true if this JClass was populated from Java source.
isSourceAvailable() - Method in interface org.codehaus.jam.JElement
Returns true if this JElement was parsed from a source file.
isStatic() - Method in interface org.codehaus.jam.JClass
Return true if this class is static.
isStatic() - Method in interface org.codehaus.jam.JField
Return true if this field is static.
isStatic() - Method in interface org.codehaus.jam.JMethod
Return true if this method is static.
isSynchronized() - Method in interface org.codehaus.jam.JMethod
Returns true if this method is declared synchronized.
isTransient() - Method in interface org.codehaus.jam.JField
Return true if this field is transient.
isUnresolvedType() - Method in interface org.codehaus.jam.JClass
Returns true if a backing entity for this class could not be resolved.
isVerbose(Object) - Method in interface org.codehaus.jam.provider.JamLogger
Returns true if debugging is enabled for the given object.
isVerbose(Class) - Method in interface org.codehaus.jam.provider.JamLogger
Returns true if debugging is enabled for the given class.
isVerbose() - Method in interface org.codehaus.jam.provider.JamLogger
Deprecated.  
isVoidType() - Method in interface org.codehaus.jam.JClass
Returns true if this JClass represents the void type.
isVolatile() - Method in interface org.codehaus.jam.JField
Return true if this field is volatile.

J

JamClassBuilder - Class in org.codehaus.jam.provider
Implemented by providers to build and initialize classes on demand.
JamClassBuilder() - Constructor for class org.codehaus.jam.provider.JamClassBuilder
 
JamClassIterator - Class in org.codehaus.jam
A typed Iterator on a set of JClasses.
JamClassIterator(JamClassLoader, String[]) - Constructor for class org.codehaus.jam.JamClassIterator
Constructs a new JamClassIterator
JamClassLoader - Interface in org.codehaus.jam
Object which can load representations of a java.lang.Class.
JamClassPopulator - Interface in org.codehaus.jam.provider
 
JamLogger - Interface in org.codehaus.jam.provider
 
JamService - Interface in org.codehaus.jam
Encapsulates the a set of java classes which were which met a set of criteria described in a JamServiceParams object.
JAMSERVICE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
JamServiceContext - Interface in org.codehaus.jam.provider
Structure containing information given to a BaseJProvider subclass in order to instantiate a new JStore.
JamServiceFactory - Class in org.codehaus.jam
Start here! This is the normal entry point into the JAM subsystem.
JamServiceFactory() - Constructor for class org.codehaus.jam.JamServiceFactory
 
JamServiceFactoryImpl - Class in org.codehaus.jam.provider
Default implementation of the JamServiceFactory singleton.
JamServiceFactoryImpl() - Constructor for class org.codehaus.jam.provider.JamServiceFactoryImpl
 
JamServiceParams - Interface in org.codehaus.jam
Used to specify the parameters with which a JamService will be created.
JamUtils - Class in org.codehaus.jam
Singleton collection of utility methods which can be very useful in some samples, but not often enough to warrant inclusion in the main APIs.
JamXmlElements - Interface in org.codehaus.jam.xml
 
JamXmlUtils - Class in org.codehaus.jam.xml
 
JAnnotatedElement - Interface in org.codehaus.jam
Base abstraction for JElements which can carry annotations and comments.
JAnnotation - Interface in org.codehaus.jam
Represents a metadata that is associated with a particular JElement.
JAnnotationValue - Interface in org.codehaus.jam
Represents a member value of a JAnnotation.
JClass - Interface in org.codehaus.jam
Represents a Java class that may or may not be loaded in the VM.
JComment - Interface in org.codehaus.jam
Encapsulates comment associated with a package, class, method, and so on.
JConstructor - Interface in org.codehaus.jam
Represents a constructor of a java class.
JElement - Interface in org.codehaus.jam
The root of the java type object model.
JField - Interface in org.codehaus.jam
Represents an exposed field on a Java class.
JInvokable - Interface in org.codehaus.jam
Base abstraction for something which can be invoked, i.e.
JMember - Interface in org.codehaus.jam
Represents an abstraction which can be member of a class.
JMethod - Interface in org.codehaus.jam
Represents a method of a java class.
JPackage - Interface in org.codehaus.jam
Represents a java package.
JParameter - Interface in org.codehaus.jam
Represents a single parameter of a Java method or constructor.
JProperty - Interface in org.codehaus.jam
This is a helper class which provides java.beans-like functionality in the JAM framework.
JSourcePosition - Interface in org.codehaus.jam
Describes a specific point in a source file.
JTag - Interface in org.codehaus.jam
Represents a javadoc tag.
JVisitor - Class in org.codehaus.jam.visitor
To be implemented by classes which wish to traverse a JElement tree.
JVisitor() - Constructor for class org.codehaus.jam.visitor.JVisitor
 

L

LINE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
loadClass(String) - Method in interface org.codehaus.jam.JamClassLoader
Returns a representation of the named class.
loadClass(JClass, ClassLoader) - Method in class org.codehaus.jam.JamUtils
Loads the java.lang.Class represented by a given JClass out of a given classloader.

M

main(String[]) - Static method in class org.codehaus.jam.JamServiceFactory
 
MAnnotatedElement - Interface in org.codehaus.jam.mutable
Mutable version of JAnnotatedElement.
MAnnotation - Interface in org.codehaus.jam.mutable
Mutable version of JAnnotation.
MClass - Interface in org.codehaus.jam.mutable
Mutable version of JClass.
MComment - Interface in org.codehaus.jam.mutable
Mutable version of JComment.
MConstructor - Interface in org.codehaus.jam.mutable
Mutable version of JConstructor.
MElement - Interface in org.codehaus.jam.mutable
Mutable version of JElement.
METHOD - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
MField - Interface in org.codehaus.jam.mutable
Mutable version of JField.
MInvokable - Interface in org.codehaus.jam.mutable
Mutable version of JInvokable.
MMember - Interface in org.codehaus.jam.mutable
Mutable version of JMember.
MMethod - Interface in org.codehaus.jam.mutable
Mutable version of JMethod.
MODIFIERS - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
MPackage - Interface in org.codehaus.jam.mutable
Mutable version of JPackage.
MParameter - Interface in org.codehaus.jam.mutable
Mutable version of JParameter.
MSourcePosition - Interface in org.codehaus.jam.mutable
Mutable version of JSourcePosition.
MTag - Interface in org.codehaus.jam.mutable
 
MVisitor - Class in org.codehaus.jam.visitor
To be extended by classes which wish to traverse an MElement tree.
MVisitor() - Constructor for class org.codehaus.jam.visitor.MVisitor
 

N

NAME - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
next() - Method in class org.codehaus.jam.JamClassIterator
Returns the next class.
nextClass() - Method in class org.codehaus.jam.JamClassIterator
Returns the next class.

O

org.codehaus.jam - package org.codehaus.jam
JAM's core API.
org.codehaus.jam.mutable - package org.codehaus.jam.mutable
Provides a modifiable view of the JElement tree.
org.codehaus.jam.provider - package org.codehaus.jam.provider
Classes to be used or implemented by custom JAM providers.
org.codehaus.jam.visitor - package org.codehaus.jam.visitor
Provides a framework for traversing a JElement tree and possibly modifying its contents.
org.codehaus.jam.xml - package org.codehaus.jam.xml
 

P

PACKAGE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
PACKAGE_NAME - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
PARAMETER - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
placeInSourceOrder(JElement[]) - Method in class org.codehaus.jam.JamUtils
Sorts the given array in place so that the elements are ordered by their sourcePosition's line numbers.
populate(MClass) - Method in interface org.codehaus.jam.provider.JamClassPopulator
Called by JAM to 'fill out' an instance of a given MClass with things like methods and fields.
PropertyInitializer - Class in org.codehaus.jam.visitor
 
PropertyInitializer() - Constructor for class org.codehaus.jam.visitor.PropertyInitializer
 

R

remove() - Method in class org.codehaus.jam.JamClassIterator
Not supported.
removeComment() - Method in interface org.codehaus.jam.mutable.MAnnotatedElement
 
removeConstructor(MConstructor) - Method in interface org.codehaus.jam.mutable.MClass
Removes a constructor from this class.
removeDeclaredProperty(JProperty) - Method in interface org.codehaus.jam.mutable.MClass
 
removeException(String) - Method in interface org.codehaus.jam.mutable.MInvokable
Removes a declaration of a checked exception of the named class.
removeException(JClass) - Method in interface org.codehaus.jam.mutable.MInvokable
Removes a declaration of a checked exception of the given class.
removeField(MField) - Method in interface org.codehaus.jam.mutable.MClass
Removes the given field from this class.
removeInnerClass(MClass) - Method in interface org.codehaus.jam.mutable.MClass
 
removeInterface(String) - Method in interface org.codehaus.jam.mutable.MClass
Removes a named interface from the list of interfaces implemented by this class.
removeInterface(JClass) - Method in interface org.codehaus.jam.mutable.MClass
Removes an interface from the list of interfaces implemented by this class.
removeMethod(MMethod) - Method in interface org.codehaus.jam.mutable.MClass
Removes the given method from this class.
removeParameter(MParameter) - Method in interface org.codehaus.jam.mutable.MInvokable
Removes the given parameter.
removeProperty(JProperty) - Method in interface org.codehaus.jam.mutable.MClass
 
removeSourcePosition() - Method in interface org.codehaus.jam.mutable.MElement
 
ResourcePath - Class in org.codehaus.jam.provider
Represent a file search path, such as a classpath or sourcepath.
RETURNTYPE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 

S

set14WarningsEnabled(boolean) - Method in interface org.codehaus.jam.JamServiceParams
Sets whether warnings should be displayed when running under JDK 1.4.
setAnnotationInstance(Object) - Method in interface org.codehaus.jam.mutable.MAnnotation
 
setArtifact(Object) - Method in interface org.codehaus.jam.mutable.MElement
 
setCharacterEncoding(String) - Method in interface org.codehaus.jam.JamServiceParams
Sets the encoding to use when reading java source files (e.g.
setColumn(int) - Method in interface org.codehaus.jam.mutable.MSourcePosition
Sets the text column number for this source position.
setIsAnnotationType(boolean) - Method in interface org.codehaus.jam.mutable.MClass
 
setIsEnumType(boolean) - Method in interface org.codehaus.jam.mutable.MClass
 
setIsInterface(boolean) - Method in interface org.codehaus.jam.mutable.MClass
 
setJamLogger(JamLogger) - Method in interface org.codehaus.jam.JamServiceParams
Sets the JamLogger which will receive error and warning messages from JAM.
setJavadocTagParser(JavadocTagParser) - Method in interface org.codehaus.jam.JamServiceParams
Deprecated. The javadoc tag mapping mechanism in JAM has been deprecated. Instead, please use Annogen to do tag-to-175 mappings.
setLine(int) - Method in interface org.codehaus.jam.mutable.MSourcePosition
Sets the text line number for this source position.
setLoggerWriter(PrintWriter) - Method in interface org.codehaus.jam.JamServiceParams
Sets a PrintWriter to which the JamService implementation should log errors and debugging information.
setModifiers(int) - Method in interface org.codehaus.jam.mutable.MMember
 
setName(String) - Method in interface org.codehaus.jam.mutable.MTag
Same as simple name.
setParentClassLoader(JamClassLoader) - Method in interface org.codehaus.jam.JamServiceParams
Sets the parent JamClassLoader of the service JamClassLoader.
setProperty(String, String) - Method in interface org.codehaus.jam.JamServiceParams
Sets an implementation-specific property.
setPropertyInitializer(MVisitor) - Method in interface org.codehaus.jam.JamServiceParams
 
setReturnType(String) - Method in interface org.codehaus.jam.mutable.MMethod
Sets the type of this method's return value.
setReturnType(JClass) - Method in interface org.codehaus.jam.mutable.MMethod
Sets the type of this method's return value.
setShowWarnings(boolean) - Method in interface org.codehaus.jam.JamServiceParams
Enables or suppresses the logging of warning messages.
setShowWarnings(boolean) - Method in interface org.codehaus.jam.provider.JamLogger
Returns true if display of warnings is enabled.
setSimpleName(String) - Method in interface org.codehaus.jam.mutable.MElement
 
setSimpleValue(String, Object, JClass) - Method in interface org.codehaus.jam.mutable.MAnnotation
 
setSourceAvailable(boolean) - Method in interface org.codehaus.jam.mutable.MClass
Sets whether this JClass was populated from Java source.
setSourceURI(URI) - Method in interface org.codehaus.jam.mutable.MSourcePosition
Sets the URI of the source file.
setSuperclass(String) - Method in interface org.codehaus.jam.mutable.MClass
Sets the class which this class extends.
setSuperclass(JClass) - Method in interface org.codehaus.jam.mutable.MClass
Sets the class which this class extends.
setSuperclassUnqualified(String) - Method in interface org.codehaus.jam.mutable.MClass
Sets the name of this class that this class extends.
setText(String) - Method in interface org.codehaus.jam.mutable.MComment
Sets the text of this comment.
setType(String) - Method in interface org.codehaus.jam.mutable.MField
 
setType(JClass) - Method in interface org.codehaus.jam.mutable.MField
 
setType(String) - Method in interface org.codehaus.jam.mutable.MParameter
 
setType(JClass) - Method in interface org.codehaus.jam.mutable.MParameter
 
setUnqualifiedReturnType(String) - Method in interface org.codehaus.jam.mutable.MMethod
 
setUnqualifiedType(String) - Method in interface org.codehaus.jam.mutable.MField
 
setUnqualifiedType(String) - Method in interface org.codehaus.jam.mutable.MParameter
 
setUseSystemClasspath(boolean) - Method in interface org.codehaus.jam.JamServiceParams
Specifies whether the JAM Service should load classes from the system classpath.
setValue(String) - Method in interface org.codehaus.jam.mutable.MTag
Raw text of the javadoc tag.
setVerbose(Class) - Method in interface org.codehaus.jam.JamServiceParams
Enables verbose debugging output from all instances of the given class.
setVerbose(boolean) - Method in interface org.codehaus.jam.JamServiceParams
Deprecated. use setVerbose(Class). This is the same as setVerbose(Object.class).
setVerbose(Class) - Method in interface org.codehaus.jam.provider.JamLogger
Enables verbose output in all JAM classes which are equal to or a subclass of the given classs.
SINGLE_VALUE_NAME - Static variable in interface org.codehaus.jam.JAnnotation
 
SOURCEPOSITION - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
SOURCEURI - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
SUPERCLASS - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 

T

toString() - Method in interface org.codehaus.jam.JElement
Returns the same String as getQualifiedName().
toString() - Method in class org.codehaus.jam.provider.ResourcePath
Returns the path as a single string in which each file component is separates by File.pathSeparatorChar.
toUriPath() - Method in class org.codehaus.jam.provider.ResourcePath
 
toUrlPath() - Method in class org.codehaus.jam.provider.ResourcePath
 
toXml(JClass[], Writer) - Method in class org.codehaus.jam.xml.JamXmlUtils
 
TraversingJVisitor - Class in org.codehaus.jam.visitor
An adaptor which helps another MVisitor visit a JElement and its children, recursively.
TraversingJVisitor(JVisitor) - Constructor for class org.codehaus.jam.visitor.TraversingJVisitor
 
TraversingMVisitor - Class in org.codehaus.jam.visitor
An adaptor which helps another MVisitor visit a JElement and its children, recursively.
TraversingMVisitor(MVisitor) - Constructor for class org.codehaus.jam.visitor.TraversingMVisitor
 
TunnelledException - Exception in org.codehaus.jam.xml
 
TunnelledException(XMLStreamException) - Constructor for exception org.codehaus.jam.xml.TunnelledException
 
TYPE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 

U

USE_NEW_PARSER - Static variable in class org.codehaus.jam.provider.JamServiceFactoryImpl
Service context property which turns on the javadoc killer.

V

VALUE - Static variable in interface org.codehaus.jam.xml.JamXmlElements
 
verbose(String, Object) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs a debug message if appropriate for the given object.
verbose(Throwable, Object) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs a debug message if appropriate for the given object.
verbose(String) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs a debug message no matter what.
verbose(Throwable) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs a debug message no matter what.
visit(JPackage) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(JClass) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(JConstructor) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(JField) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(JMethod) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(JParameter) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(JAnnotation) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(JComment) - Method in class org.codehaus.jam.visitor.CompositeJVisitor
 
visit(MPackage) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(MClass) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(MConstructor) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(MField) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(MMethod) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(MParameter) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(MAnnotation) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(MComment) - Method in class org.codehaus.jam.visitor.CompositeMVisitor
 
visit(JPackage) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JClass) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JConstructor) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JField) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JMethod) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JParameter) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JAnnotation) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JComment) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JProperty) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(JTag) - Method in class org.codehaus.jam.visitor.JVisitor
 
visit(MPackage) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MClass) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MConstructor) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MField) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MMethod) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MParameter) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MAnnotation) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MComment) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MTag) - Method in class org.codehaus.jam.visitor.MVisitor
 
visit(MClass) - Method in class org.codehaus.jam.visitor.PropertyInitializer
 
visit(JPackage) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(JClass) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(JField) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(JConstructor) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(JMethod) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(JParameter) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(JAnnotation) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(JComment) - Method in class org.codehaus.jam.visitor.TraversingJVisitor
 
visit(MPackage) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 
visit(MClass) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 
visit(MField) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 
visit(MConstructor) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 
visit(MMethod) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 
visit(MParameter) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 
visit(MAnnotation) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 
visit(MComment) - Method in class org.codehaus.jam.visitor.TraversingMVisitor
 

W

warning(Throwable) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs a debug message as appropriate.
warning(String) - Method in interface org.codehaus.jam.provider.JamLogger
Outputs a debug message as appropriate.

A B C E F G H I J L M N O P R S T U V W