Package org.exolab.javasource
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
-
Interface Summary Interface Description 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 Class Description 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 signature of a JMethod.JModifiers Represents the set of modifiers for a Method or Member variable.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.