Package org.codehaus.jam

JAM's core API.

See:
          Description

Interface Summary
JamClassLoader Object which can load representations of a java.lang.Class.
JamService Encapsulates the a set of java classes which were which met a set of criteria described in a JamServiceParams object.
JamServiceParams Used to specify the parameters with which a JamService will be created.
JAnnotatedElement Base abstraction for JElements which can carry annotations and comments.
JAnnotation Represents a metadata that is associated with a particular JElement.
JAnnotationValue Represents a member value of a JAnnotation.
JClass Represents a Java class that may or may not be loaded in the VM.
JComment Encapsulates comment associated with a package, class, method, and so on.
JConstructor Represents a constructor of a java class.
JElement The root of the java type object model.
JField Represents an exposed field on a Java class.
JInvokable Base abstraction for something which can be invoked, i.e.
JMember Represents an abstraction which can be member of a class.
JMethod Represents a method of a java class.
JPackage Represents a java package.
JParameter Represents a single parameter of a Java method or constructor.
JProperty This is a helper class which provides java.beans-like functionality in the JAM framework.
JSourcePosition Describes a specific point in a source file.
JTag Represents a javadoc tag.
 

Class Summary
JamClassIterator A typed Iterator on a set of JClasses.
JamServiceFactory Start here! This is the normal entry point into the JAM subsystem.
JamUtils Singleton collection of utility methods which can be very useful in some samples, but not often enough to warrant inclusion in the main APIs.
 

Package org.codehaus.jam Description

JAM's core API. This package includes JAM's factory mechanism (the Jam* classes) as well as object model (J* classes) which are used to model a set of Java types.