Packages 
Package Description
com.sun.tools.jxc  
com.sun.tools.jxc.ap
Annotation Processing related code.
com.sun.tools.jxc.model.nav  
com.sun.tools.xjc
Schema to Java compiler
com.sun.tools.xjc.addon.accessors  
com.sun.tools.xjc.addon.at_generated  
com.sun.tools.xjc.addon.code_injector  
com.sun.tools.xjc.addon.episode  
com.sun.tools.xjc.addon.locator  
com.sun.tools.xjc.addon.sync  
com.sun.tools.xjc.api
API for programmatic invocation of XJC and schemagen.
com.sun.tools.xjc.api.impl.j2s  
com.sun.tools.xjc.api.impl.s2j
implementation of the XJC API for schema to java.
com.sun.tools.xjc.api.util
Utility code shared between JAXB and JAX-WS
com.sun.tools.xjc.generator.bean  
com.sun.tools.xjc.generator.bean.field
FieldRenderer and its implementation classes.
com.sun.tools.xjc.generator.util  
com.sun.tools.xjc.model
Implementation of the com.sun.xml.bind.v2.model.core package for XJC.
com.sun.tools.xjc.model.nav  
com.sun.tools.xjc.outline
Provides the outline of the generated Java source code so that additional processings (such as adding more annotations) can be done on the generated code.
com.sun.tools.xjc.reader
Front-end that reads schema(s) and produce BGM.
com.sun.tools.xjc.reader.dtd  
com.sun.tools.xjc.reader.dtd.bindinfo
Object Model that represents DTD binding information.
com.sun.tools.xjc.reader.gbind
Binary expressions are left-associative.
com.sun.tools.xjc.reader.internalizer
internalization of external binding files and <jaxb:bindings> customizations.
com.sun.tools.xjc.reader.relaxng  
com.sun.tools.xjc.reader.xmlschema  
com.sun.tools.xjc.reader.xmlschema.bindinfo
Object Model that represents customization declarations.
com.sun.tools.xjc.reader.xmlschema.ct  
com.sun.tools.xjc.reader.xmlschema.parser  
com.sun.tools.xjc.runtime
Code generated into the user's packages in certain compilation mode.
com.sun.tools.xjc.util  
com.sun.tools.xjc.writer  
com.sun.xml.bind  
com.sun.xml.bind.annotation  
com.sun.xml.bind.api
Runtime API for the JAX-WS RI
com.sun.xml.bind.api.impl  
com.sun.xml.bind.marshaller  
com.sun.xml.bind.unmarshaller  
com.sun.xml.bind.util  
com.sun.xml.bind.v2
The JAXB 2.0 runtime
com.sun.xml.bind.v2.bytecode
Code that deals with low level byte code manipulation.
com.sun.xml.bind.v2.model.annotation
Abstraction around reading annotations, to support internal/external annotations.
com.sun.xml.bind.v2.model.core
The in-memory model of the JAXB-bound beans.
com.sun.xml.bind.v2.model.impl
Implementation of the com.sun.xml.bind.j2s.model package.
com.sun.xml.bind.v2.model.nav
Abstraction around the reflection library, to support various reflection models (such as java.lang.reflect and Annotation Processing).
com.sun.xml.bind.v2.model.runtime
The specialization of com.sun.xml.bind.v2.model.core for the runtime.
com.sun.xml.bind.v2.runtime
Code that implements JAXBContext, Unmarshaller, and Marshaller.
com.sun.xml.bind.v2.runtime.output
Code that writes well-formed XML (XmlOutput and its implementations}.
com.sun.xml.bind.v2.runtime.property  
com.sun.xml.bind.v2.runtime.reflect
Abstraction around accessing data of actual objects.
com.sun.xml.bind.v2.runtime.reflect.opt
Hosts optimized Accessor, TransducedAccessor, and Transducer.
com.sun.xml.bind.v2.runtime.unmarshaller  
com.sun.xml.bind.v2.schemagen
Schema generator.
com.sun.xml.bind.v2.schemagen.episode
TXW interfaces for writing episode file, which is what XJC needs to handle separate compilation.
com.sun.xml.bind.v2.schemagen.xmlschema
XML Schema writer generated by TXW.
com.sun.xml.bind.v2.util