Package org.exolab.javasource

This package contains classes that represent Java Source objects for Castor XML code generator.

See:
          Description

Interface Summary
JAnnotatedElement Defines methods for manipulating annotations held against various program code elements, such as classes, fields, methods etc.
JMember An interface which represents a Member of a JClass, modelled closely after the Java Reflection API.
 

Class Summary
AbstractJClass A abstract base class for representations of the Java Source code for a Java Class.
AbstractJField A (abstract) base class which holds information about fields.
JAnnotatedElementHelper Implements JAnnotatedElement interface on behalf of other classes in this package that implement this interface.
JAnnotation JAnnotation represents a single annotation against a code element.
JAnnotationType Describes the definition of a annotation type class.
JAnnotationTypeElement Holds information about a given annotation type element.
JArrayType JType sub-class for Arrays.
Java5HacksHelper Makes an effort to identify where Override annotations belong.
JClass A representation of the Java Source code for a Java Class.
JCodeStatement Represents a line of code, used by JSourceCode class.
JCollectionType JType sub-class for collections.
JComment A class that represents a Java comment.
JCommentFormatter A class to format comments.
JComponentizedType JType sub-class for componentized types, such as array as collections.
JCompUnit A representation of the Java Source code for a Java compilation unit.
JConstant A class which holds information about a constant.
JConstructor A class for handling source code for a constructor of a JClass.
JDocComment A class that "SOMEWHAT" represents a JavaDoc Comment.
JDocDescriptor A descriptor for a JavaDoc comment.
JEnum Describes the definition of a enum type class.
JEnumConstant Describes the definition of a enum constant.
JField A class which holds information about a field.
JInnerClass A representation of the Java Source code for a Java inner class.
JInterface A representation of the Java Source code for a Java Interface.
JMethod A class which holds information about the methods of a JClass.
JMethodSignature A class which holds information about the signtaure of a JMethod.
JModifiers Represents the set of modifiers for a Method or Member variable.
JNamedMap A simple String to Object mapping which preserves order.
JNaming A utility class used to validate identifiers and class names.
JParameter Represents a parameter to a JMethod.
JPrimitiveType JType sub-class for java primitives.
JSourceCode A class for holding in-memory Java source code.
JSourceWriter The writer used by the javasource classes.
JStructure This class represents the basic Java "structure" for a Java source file.
JType Represents a primitive or class type.
JTypeName Represents a class name.
 

Package org.exolab.javasource Description

This package contains classes that represent Java Source objects for Castor XML code generator.

Author:
Keith Visco
Author:
Martin Skopp
Author:
Gary Shea
Author:
Andrew Fawcett
Author:
Werner Guttmann
Author:
Ralf Joachim



Copyright © 2011. All Rights Reserved.