META-INF/
META-INF/MANIFEST.MF
org/
org/hibernate/
org/hibernate/annotationfactory/
org/hibernate/annotations/
org/hibernate/cfg/
org/hibernate/cfg/annotations/
org/hibernate/ejb/
org/hibernate/lucene/
org/hibernate/lucene/event/
org/hibernate/lucene/store/
org/hibernate/mapping/
org/hibernate/reflection/
org/hibernate/reflection/java/
org/hibernate/reflection/java/generics/
org/hibernate/reflection/java/xml/
org/hibernate/type/
org/hibernate/validator/
org/hibernate/validator/event/
org/hibernate/validator/interpolator/
org/hibernate/validator/resources/
org/hibernate/AnnotationException.class
AnnotationException.java
package org.hibernate
public org.hibernate.AnnotationException extends org.hibernate.MappingException {
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable root
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String) 
		String s
}

org/hibernate/annotationfactory/AnnotationDescriptor.class
AnnotationDescriptor.java
package org.hibernate.annotationfactory
public org.hibernate.annotationfactory.AnnotationDescriptor extends java.lang.Object {
	private final Class type
	private final java.util.Map elements
	public void  (java.lang.Class) 
		Class annotationType
	public void setValue (java.lang.String, java.lang.Object) 
		String elementName
		Object value
	public java.lang.Object valueOf (java.lang.String) 
		String elementName
	public boolean containsElement (java.lang.String) 
		String elementName
	public int numberOfElements () 
	public java.lang.Class type () 
}

org/hibernate/annotationfactory/AnnotationFactory.class
AnnotationFactory.java
package org.hibernate.annotationfactory
public org.hibernate.annotationfactory.AnnotationFactory extends java.lang.Object {
	public void  () 
	public static java.lang.annotation.Annotation create (org.hibernate.annotationfactory.AnnotationDescriptor) 
		RuntimeException e
		Exception e
		org.hibernate.annotationfactory.AnnotationDescriptor descriptor
		ClassLoader classLoader
		Class proxyClass
		java.lang.reflect.InvocationHandler handler
	private static java.lang.annotation.Annotation getProxyInstance (java.lang.Class, java.lang.reflect.InvocationHandler)  throws java.lang.SecurityException java.lang.NoSuchMethodException java.lang.IllegalArgumentException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Class proxyClass
		java.lang.reflect.InvocationHandler handler
		java.lang.reflect.Constructor constructor
}

org/hibernate/annotationfactory/AnnotationProxy$1.class
AnnotationProxy.java
package org.hibernate.annotationfactory
 org.hibernate.annotationfactory.AnnotationProxy$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.hibernate.annotationfactory.AnnotationProxy this$0
	void  (org.hibernate.annotationfactory.AnnotationProxy) 
	public int compare (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method o1
		java.lang.reflect.Method o2
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/hibernate/annotationfactory/AnnotationProxy.class
AnnotationProxy.java
package org.hibernate.annotationfactory
public org.hibernate.annotationfactory.AnnotationProxy extends java.lang.Object implements java.lang.annotation.Annotation java.lang.reflect.InvocationHandler  {
	private final Class annotationType
	private final java.util.Map values
	public void  (org.hibernate.annotationfactory.AnnotationDescriptor) 
		org.hibernate.annotationfactory.AnnotationDescriptor descriptor
	private java.util.Map getAnnotationValues (org.hibernate.annotationfactory.AnnotationDescriptor) 
		java.lang.reflect.Method m
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		org.hibernate.annotationfactory.AnnotationDescriptor descriptor
		java.util.Map result
		int processedValuesFromDescriptor
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	public java.lang.Class annotationType () 
	public java.lang.String toString () 
		java.lang.reflect.Method m
		java.util.Iterator i$
		StringBuilder result
	private java.util.SortedSet getRegisteredMethodsInAlphabeticalOrder () 
		java.util.SortedSet result
}

org/hibernate/annotations/AccessType.class
AccessType.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.AccessType extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/hibernate/annotations/BatchSize.class
BatchSize.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.BatchSize extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int size () 
}

org/hibernate/annotations/Cache.class
Cache.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Cache extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.CacheConcurrencyStrategy usage () 
	public abstract java.lang.String region () 
	public abstract java.lang.String include () 
}

org/hibernate/annotations/CacheConcurrencyStrategy.class
CacheConcurrencyStrategy.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.CacheConcurrencyStrategy extends java.lang.Enum {
	public static final enum org.hibernate.annotations.CacheConcurrencyStrategy NONE
	public static final enum org.hibernate.annotations.CacheConcurrencyStrategy READ_ONLY
	public static final enum org.hibernate.annotations.CacheConcurrencyStrategy NONSTRICT_READ_WRITE
	public static final enum org.hibernate.annotations.CacheConcurrencyStrategy READ_WRITE
	public static final enum org.hibernate.annotations.CacheConcurrencyStrategy TRANSACTIONAL
	private static final synthetic org.hibernate.annotations.CacheConcurrencyStrategy[] $VALUES
	public static final org.hibernate.annotations.CacheConcurrencyStrategy[] values () 
	public static org.hibernate.annotations.CacheConcurrencyStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/CacheModeType.class
CacheModeType.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.CacheModeType extends java.lang.Enum {
	public static final enum org.hibernate.annotations.CacheModeType GET
	public static final enum org.hibernate.annotations.CacheModeType IGNORE
	public static final enum org.hibernate.annotations.CacheModeType NORMAL
	public static final enum org.hibernate.annotations.CacheModeType PUT
	public static final enum org.hibernate.annotations.CacheModeType REFRESH
	private static final synthetic org.hibernate.annotations.CacheModeType[] $VALUES
	public static final org.hibernate.annotations.CacheModeType[] values () 
	public static org.hibernate.annotations.CacheModeType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/Cascade.class
Cascade.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Cascade extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.CascadeType[] value () 
}

org/hibernate/annotations/CascadeType.class
CascadeType.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.CascadeType extends java.lang.Enum {
	public static final enum org.hibernate.annotations.CascadeType ALL
	public static final enum org.hibernate.annotations.CascadeType PERSIST
	public static final enum org.hibernate.annotations.CascadeType MERGE
	public static final enum org.hibernate.annotations.CascadeType REMOVE
	public static final enum org.hibernate.annotations.CascadeType REFRESH
	public static final enum org.hibernate.annotations.CascadeType DELETE
	public static final enum org.hibernate.annotations.CascadeType SAVE_UPDATE
	public static final enum org.hibernate.annotations.CascadeType REPLICATE
	public static final enum org.hibernate.annotations.CascadeType DELETE_ORPHAN
	public static final enum org.hibernate.annotations.CascadeType LOCK
	public static final enum org.hibernate.annotations.CascadeType EVICT
	private static final synthetic org.hibernate.annotations.CascadeType[] $VALUES
	public static final org.hibernate.annotations.CascadeType[] values () 
	public static org.hibernate.annotations.CascadeType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/Check.class
Check.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Check extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String constraints () 
}

org/hibernate/annotations/CollectionId.class
CollectionId.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.CollectionId extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.persistence.Column[] columns () 
	public abstract org.hibernate.annotations.Type type () 
	public abstract java.lang.String generator () 
}

org/hibernate/annotations/CollectionOfElements.class
CollectionOfElements.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.CollectionOfElements extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class targetElement () 
	public abstract javax.persistence.FetchType fetch () 
}

org/hibernate/annotations/Columns.class
Columns.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Columns extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.persistence.Column[] columns () 
}

org/hibernate/annotations/DiscriminatorFormula.class
DiscriminatorFormula.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.DiscriminatorFormula extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/hibernate/annotations/Entity.class
Entity.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Entity extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean mutable () 
	public abstract boolean dynamicInsert () 
	public abstract boolean dynamicUpdate () 
	public abstract boolean selectBeforeUpdate () 
	public abstract org.hibernate.annotations.PolymorphismType polymorphism () 
	public abstract java.lang.String persister () 
	public abstract org.hibernate.annotations.OptimisticLockType optimisticLock () 
}

org/hibernate/annotations/Fetch.class
Fetch.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Fetch extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.FetchMode value () 
}

org/hibernate/annotations/FetchMode.class
FetchMode.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.FetchMode extends java.lang.Enum {
	public static final enum org.hibernate.annotations.FetchMode SELECT
	public static final enum org.hibernate.annotations.FetchMode JOIN
	public static final enum org.hibernate.annotations.FetchMode SUBSELECT
	private static final synthetic org.hibernate.annotations.FetchMode[] $VALUES
	public static final org.hibernate.annotations.FetchMode[] values () 
	public static org.hibernate.annotations.FetchMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/Filter.class
Filter.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Filter extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String condition () 
}

org/hibernate/annotations/FilterDef.class
FilterDef.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.FilterDef extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String defaultCondition () 
	public abstract org.hibernate.annotations.ParamDef[] parameters () 
}

org/hibernate/annotations/FilterDefs.class
FilterDefs.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.FilterDefs extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.FilterDef[] value () 
}

org/hibernate/annotations/FilterJoinTable.class
FilterJoinTable.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.FilterJoinTable extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String condition () 
}

org/hibernate/annotations/FilterJoinTables.class
FilterJoinTables.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.FilterJoinTables extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.FilterJoinTable[] value () 
}

org/hibernate/annotations/Filters.class
Filters.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Filters extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.Filter[] value () 
}

org/hibernate/annotations/FlushModeType.class
FlushModeType.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.FlushModeType extends java.lang.Enum {
	public static final enum org.hibernate.annotations.FlushModeType ALWAYS
	public static final enum org.hibernate.annotations.FlushModeType AUTO
	public static final enum org.hibernate.annotations.FlushModeType COMMIT
	public static final enum org.hibernate.annotations.FlushModeType NEVER
	public static final enum org.hibernate.annotations.FlushModeType MANUAL
	private static final synthetic org.hibernate.annotations.FlushModeType[] $VALUES
	public static final org.hibernate.annotations.FlushModeType[] values () 
	public static org.hibernate.annotations.FlushModeType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/ForceDiscriminator.class
ForceDiscriminator.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.ForceDiscriminator extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/hibernate/annotations/ForeignKey.class
ForeignKey.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.ForeignKey extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String inverseName () 
}

org/hibernate/annotations/Formula.class
Formula.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Formula extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/hibernate/annotations/Generated.class
Generated.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Generated extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.GenerationTime value () 
}

org/hibernate/annotations/GenerationTime.class
GenerationTime.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.GenerationTime extends java.lang.Enum {
	public static final enum org.hibernate.annotations.GenerationTime NEVER
	public static final enum org.hibernate.annotations.GenerationTime INSERT
	public static final enum org.hibernate.annotations.GenerationTime ALWAYS
	private static final synthetic org.hibernate.annotations.GenerationTime[] $VALUES
	public static final org.hibernate.annotations.GenerationTime[] values () 
	public static org.hibernate.annotations.GenerationTime valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/GenericGenerator.class
GenericGenerator.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.GenericGenerator extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String strategy () 
	public abstract org.hibernate.annotations.Parameter[] parameters () 
}

org/hibernate/annotations/Index.class
Index.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Index extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String[] columnNames () 
}

org/hibernate/annotations/IndexColumn.class
IndexColumn.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.IndexColumn extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract int base () 
	public abstract boolean nullable () 
	public abstract java.lang.String columnDefinition () 
}

org/hibernate/annotations/LazyCollection.class
LazyCollection.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.LazyCollection extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.LazyCollectionOption value () 
}

org/hibernate/annotations/LazyCollectionOption.class
LazyCollectionOption.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.LazyCollectionOption extends java.lang.Enum {
	public static final enum org.hibernate.annotations.LazyCollectionOption FALSE
	public static final enum org.hibernate.annotations.LazyCollectionOption TRUE
	public static final enum org.hibernate.annotations.LazyCollectionOption EXTRA
	private static final synthetic org.hibernate.annotations.LazyCollectionOption[] $VALUES
	public static final org.hibernate.annotations.LazyCollectionOption[] values () 
	public static org.hibernate.annotations.LazyCollectionOption valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/LazyToOne.class
LazyToOne.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.LazyToOne extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.LazyToOneOption value () 
}

org/hibernate/annotations/LazyToOneOption.class
LazyToOneOption.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.LazyToOneOption extends java.lang.Enum {
	public static final enum org.hibernate.annotations.LazyToOneOption FALSE
	public static final enum org.hibernate.annotations.LazyToOneOption PROXY
	public static final enum org.hibernate.annotations.LazyToOneOption NO_PROXY
	private static final synthetic org.hibernate.annotations.LazyToOneOption[] $VALUES
	public static final org.hibernate.annotations.LazyToOneOption[] values () 
	public static org.hibernate.annotations.LazyToOneOption valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/MapKey.class
MapKey.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.MapKey extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.persistence.Column[] columns () 
}

org/hibernate/annotations/MapKeyManyToMany.class
MapKeyManyToMany.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.MapKeyManyToMany extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.persistence.JoinColumn[] joinColumns () 
}

org/hibernate/annotations/NamedNativeQueries.class
NamedNativeQueries.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.NamedNativeQueries extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.NamedNativeQuery[] value () 
}

org/hibernate/annotations/NamedNativeQuery.class
NamedNativeQuery.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.NamedNativeQuery extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String query () 
	public abstract java.lang.Class resultClass () 
	public abstract java.lang.String resultSetMapping () 
	public abstract org.hibernate.annotations.FlushModeType flushMode () 
	public abstract boolean cacheable () 
	public abstract java.lang.String cacheRegion () 
	public abstract int fetchSize () 
	public abstract int timeout () 
	public abstract boolean callable () 
	public abstract java.lang.String comment () 
	public abstract org.hibernate.annotations.CacheModeType cacheMode () 
	public abstract boolean readOnly () 
}

org/hibernate/annotations/NamedQueries.class
NamedQueries.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.NamedQueries extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.NamedQuery[] value () 
}

org/hibernate/annotations/NamedQuery.class
NamedQuery.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.NamedQuery extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String query () 
	public abstract org.hibernate.annotations.FlushModeType flushMode () 
	public abstract boolean cacheable () 
	public abstract java.lang.String cacheRegion () 
	public abstract int fetchSize () 
	public abstract int timeout () 
	public abstract java.lang.String comment () 
	public abstract org.hibernate.annotations.CacheModeType cacheMode () 
	public abstract boolean readOnly () 
}

org/hibernate/annotations/NotFound.class
NotFound.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.NotFound extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.NotFoundAction action () 
}

org/hibernate/annotations/NotFoundAction.class
NotFoundAction.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.NotFoundAction extends java.lang.Enum {
	public static final enum org.hibernate.annotations.NotFoundAction EXCEPTION
	public static final enum org.hibernate.annotations.NotFoundAction IGNORE
	private static final synthetic org.hibernate.annotations.NotFoundAction[] $VALUES
	public static final org.hibernate.annotations.NotFoundAction[] values () 
	public static org.hibernate.annotations.NotFoundAction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/OnDelete.class
OnDelete.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.OnDelete extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.OnDeleteAction action () 
}

org/hibernate/annotations/OnDeleteAction.class
OnDeleteAction.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.OnDeleteAction extends java.lang.Enum {
	public static final enum org.hibernate.annotations.OnDeleteAction NO_ACTION
	public static final enum org.hibernate.annotations.OnDeleteAction CASCADE
	private static final synthetic org.hibernate.annotations.OnDeleteAction[] $VALUES
	public static final org.hibernate.annotations.OnDeleteAction[] values () 
	public static org.hibernate.annotations.OnDeleteAction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/OptimisticLockType.class
OptimisticLockType.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.OptimisticLockType extends java.lang.Enum {
	public static final enum org.hibernate.annotations.OptimisticLockType NONE
	public static final enum org.hibernate.annotations.OptimisticLockType VERSION
	public static final enum org.hibernate.annotations.OptimisticLockType DIRTY
	public static final enum org.hibernate.annotations.OptimisticLockType ALL
	private static final synthetic org.hibernate.annotations.OptimisticLockType[] $VALUES
	public static final org.hibernate.annotations.OptimisticLockType[] values () 
	public static org.hibernate.annotations.OptimisticLockType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/OrderBy.class
OrderBy.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.OrderBy extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String clause () 
}

org/hibernate/annotations/ParamDef.class
ParamDef.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.ParamDef extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String type () 
}

org/hibernate/annotations/Parameter.class
Parameter.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Parameter extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.String value () 
}

org/hibernate/annotations/Parent.class
Parent.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Parent extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/hibernate/annotations/PolymorphismType.class
PolymorphismType.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.PolymorphismType extends java.lang.Enum {
	public static final enum org.hibernate.annotations.PolymorphismType IMPLICIT
	public static final enum org.hibernate.annotations.PolymorphismType EXPLICIT
	private static final synthetic org.hibernate.annotations.PolymorphismType[] $VALUES
	public static final org.hibernate.annotations.PolymorphismType[] values () 
	public static org.hibernate.annotations.PolymorphismType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/Proxy.class
Proxy.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Proxy extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean lazy () 
	public abstract java.lang.Class proxyClass () 
}

org/hibernate/annotations/Sort.class
Sort.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Sort extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.SortType type () 
	public abstract java.lang.Class comparator () 
}

org/hibernate/annotations/SortType.class
SortType.java
package org.hibernate.annotations
public final enum org.hibernate.annotations.SortType extends java.lang.Enum {
	public static final enum org.hibernate.annotations.SortType UNSORTED
	public static final enum org.hibernate.annotations.SortType NATURAL
	public static final enum org.hibernate.annotations.SortType COMPARATOR
	private static final synthetic org.hibernate.annotations.SortType[] $VALUES
	public static final org.hibernate.annotations.SortType[] values () 
	public static org.hibernate.annotations.SortType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/annotations/Table.class
Table.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Table extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String appliesTo () 
	public abstract org.hibernate.annotations.Index[] indexes () 
}

org/hibernate/annotations/Tables.class
Tables.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Tables extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.Table[] values () 
}

org/hibernate/annotations/Type.class
Type.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Type extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String type () 
	public abstract org.hibernate.annotations.Parameter[] parameters () 
}

org/hibernate/annotations/TypeDef.class
TypeDef.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.TypeDef extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract java.lang.Class typeClass () 
	public abstract org.hibernate.annotations.Parameter[] parameters () 
}

org/hibernate/annotations/TypeDefs.class
TypeDefs.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.TypeDefs extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.hibernate.annotations.TypeDef[] value () 
}

org/hibernate/annotations/Where.class
Where.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.Where extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String clause () 
}

org/hibernate/annotations/WhereJoinTable.class
WhereJoinTable.java
package org.hibernate.annotations
public abstract annotation org.hibernate.annotations.WhereJoinTable extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String clause () 
}

org/hibernate/cfg/AbstractPropertyHolder.class
AbstractPropertyHolder.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.AbstractPropertyHolder extends java.lang.Object implements org.hibernate.cfg.PropertyHolder  {
	protected org.hibernate.cfg.PropertyHolder parent
	private java.util.Map holderColumnOverride
	private java.util.Map currentPropertyColumnOverride
	private java.util.Map holderJoinColumnOverride
	private java.util.Map currentPropertyJoinColumnOverride
	private String path
	private org.hibernate.cfg.ExtendedMappings mappings
	public void  (java.lang.String, org.hibernate.cfg.PropertyHolder, org.hibernate.reflection.XClass, org.hibernate.cfg.ExtendedMappings) 
		String path
		org.hibernate.cfg.PropertyHolder parent
		org.hibernate.reflection.XClass clazzToProcess
		org.hibernate.cfg.ExtendedMappings mappings
	public java.lang.String getPath () 
	protected void setCurrentProperty (org.hibernate.reflection.XProperty) 
		org.hibernate.reflection.XProperty property
	public javax.persistence.Column[] getOverriddenColumn (java.lang.String) 
		String propertyName
		javax.persistence.Column[] override
	public javax.persistence.JoinColumn[] getOverriddenJoinColumn (java.lang.String) 
		String propertyName
		javax.persistence.JoinColumn[] override
	private void buildHierarchyColumnOverride (org.hibernate.reflection.XClass) 
		java.util.Map currentOverride
		java.util.Map currentJoinOverride
		org.hibernate.reflection.XClass element
		org.hibernate.reflection.XClass current
		java.util.Map columnOverride
		java.util.Map joinColumnOverride
	private static java.util.Map buildColumnOverride (org.hibernate.reflection.XAnnotatedElement, java.lang.String) 
		javax.persistence.AttributeOverride[] overrides
		javax.persistence.AttributeOverride[] overrides
		javax.persistence.AttributeOverride depAttr
		javax.persistence.AttributeOverride[] arr$
		int len$
		int i$
		org.hibernate.reflection.XAnnotatedElement element
		String path
		java.util.Map columnOverride
		javax.persistence.AttributeOverride singleOverride
		javax.persistence.AttributeOverrides multipleOverrides
		javax.persistence.AttributeOverride[] overrides
	private static java.util.Map buildJoinColumnOverride (org.hibernate.reflection.XAnnotatedElement, java.lang.String) 
		javax.persistence.AssociationOverride[] overrides
		javax.persistence.AssociationOverride[] overrides
		javax.persistence.AssociationOverride depAttr
		javax.persistence.AssociationOverride[] arr$
		int len$
		int i$
		org.hibernate.reflection.XAnnotatedElement element
		String path
		java.util.Map columnOverride
		javax.persistence.AssociationOverride singleOverride
		javax.persistence.AssociationOverrides multipleOverrides
		javax.persistence.AssociationOverride[] overrides
	public void setParentProperty (java.lang.String) 
		String parentProperty
}

org/hibernate/cfg/AnnotatedClassType.class
AnnotatedClassType.java
package org.hibernate.cfg
public final enum org.hibernate.cfg.AnnotatedClassType extends java.lang.Enum {
	public static final enum org.hibernate.cfg.AnnotatedClassType NONE
	public static final enum org.hibernate.cfg.AnnotatedClassType ENTITY
	public static final enum org.hibernate.cfg.AnnotatedClassType EMBEDDABLE
	public static final enum org.hibernate.cfg.AnnotatedClassType EMBEDDABLE_SUPERCLASS
	private static final synthetic org.hibernate.cfg.AnnotatedClassType[] $VALUES
	public static final org.hibernate.cfg.AnnotatedClassType[] values () 
	public static org.hibernate.cfg.AnnotatedClassType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/cfg/AnnotationBinder$1.class
AnnotationBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.AnnotationBinder$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$javax$persistence$GenerationType
	static final synthetic int[] $SwitchMap$javax$persistence$CascadeType
	static final synthetic int[] $SwitchMap$org$hibernate$annotations$CascadeType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/hibernate/cfg/AnnotationBinder.class
AnnotationBinder.java
package org.hibernate.cfg
public final org.hibernate.cfg.AnnotationBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static final synthetic boolean $assertionsDisabled
	private void  () 
	public static void bindDefaults (org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.IdGenerator idGen
		javax.persistence.SequenceGenerator ann
		java.util.Iterator i$
		java.util.List anns
		org.hibernate.mapping.IdGenerator idGen
		javax.persistence.TableGenerator ann
		java.util.Iterator i$
		java.util.List anns
		javax.persistence.NamedQuery ann
		java.util.Iterator i$
		java.util.List anns
		javax.persistence.NamedNativeQuery ann
		java.util.Iterator i$
		java.util.List anns
		javax.persistence.SqlResultSetMapping ann
		java.util.Iterator i$
		java.util.List anns
		org.hibernate.cfg.ExtendedMappings mappings
		java.util.Map defaults
	public static void bindPackage (java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		ClassNotFoundException cnf
		javax.persistence.SequenceGenerator ann
		org.hibernate.mapping.IdGenerator idGen
		javax.persistence.TableGenerator ann
		org.hibernate.mapping.IdGenerator idGen
		org.hibernate.annotations.GenericGenerator ann
		org.hibernate.mapping.IdGenerator idGen
		String packageName
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.reflection.XPackage pckg
	private static void bindQueries (org.hibernate.reflection.XAnnotatedElement, org.hibernate.cfg.ExtendedMappings) 
		javax.persistence.SqlResultSetMapping ann
		javax.persistence.SqlResultSetMapping current
		javax.persistence.SqlResultSetMapping[] arr$
		int len$
		int i$
		javax.persistence.SqlResultSetMappings ann
		javax.persistence.NamedQuery ann
		org.hibernate.annotations.NamedQuery ann
		javax.persistence.NamedQueries ann
		org.hibernate.annotations.NamedQueries ann
		javax.persistence.NamedNativeQuery ann
		org.hibernate.annotations.NamedNativeQuery ann
		javax.persistence.NamedNativeQueries ann
		org.hibernate.annotations.NamedNativeQueries ann
		org.hibernate.reflection.XAnnotatedElement annotatedElement
		org.hibernate.cfg.ExtendedMappings mappings
	private static org.hibernate.mapping.IdGenerator buildIdGenerator (java.lang.annotation.Annotation, org.hibernate.cfg.Mappings) 
		javax.persistence.TableGenerator tabGen
		javax.persistence.SequenceGenerator seqGen
		org.hibernate.annotations.Parameter parameter
		org.hibernate.annotations.Parameter[] arr$
		int len$
		int i$
		org.hibernate.annotations.GenericGenerator genGen
		org.hibernate.annotations.Parameter[] params
		java.lang.annotation.Annotation ann
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.IdGenerator idGen
	public static void bindClass (org.hibernate.reflection.XClass, java.util.Map, org.hibernate.cfg.ExtendedMappings)  throws org.hibernate.MappingException 
		javax.persistence.Table tabAnn
		javax.persistence.PrimaryKeyJoinColumn jcAnn
		int colIndex
		int nbrOfInhJoinedColumns
		javax.persistence.PrimaryKeyJoinColumn jcAnn
		javax.persistence.PrimaryKeyJoinColumns jcsAnn
		boolean explicitInheritanceJoinedColumns
		javax.persistence.Inheritance inhAnn
		javax.persistence.DiscriminatorColumn discAnn
		javax.persistence.DiscriminatorType discriminatorType
		org.hibernate.annotations.DiscriminatorFormula discFormulaAnn
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.annotations.Filter filter
		org.hibernate.annotations.Filter[] arr$
		int len$
		int i$
		org.hibernate.annotations.Check checkAnn
		String constraints
		org.hibernate.mapping.JoinedSubclass jsc
		org.hibernate.mapping.SimpleValue key
		org.hibernate.reflection.XClass current
		org.hibernate.cfg.InheritanceState state
		org.hibernate.reflection.XClass compositeClass
		boolean isComponent
		boolean propertyAnnotated
		String propertyAccessor
		String generatorType
		String generator
		org.hibernate.cfg.PropertyData inferredData
		java.util.HashMap localGenerators
		org.hibernate.mapping.Component mapper
		org.hibernate.mapping.Property property
		java.util.Iterator properties
		String propertyName
		org.hibernate.cfg.PropertyData propertyAnnotatedElement
		java.util.Iterator i$
		String property
		java.util.Iterator i$
		StringBuilder missings
		org.hibernate.mapping.RootClass rootClass
		org.hibernate.reflection.XClass clazzToProcess
		java.util.Map inheritanceStatePerClass
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.InheritanceState inheritanceState
		org.hibernate.cfg.AnnotatedClassType classType
		org.hibernate.reflection.XAnnotatedElement annotatedClass
		org.hibernate.cfg.InheritanceState superEntityState
		org.hibernate.mapping.PersistentClass superEntity
		String schema
		String table
		String catalog
		String discrimValue
		java.util.List uniqueConstraints
		org.hibernate.cfg.Ejb3DiscriminatorColumn discriminatorColumn
		org.hibernate.cfg.Ejb3JoinColumn[] inheritanceJoinedColumns
		boolean hasJoinedColumns
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.annotations.Proxy proxyAnn
		org.hibernate.annotations.BatchSize sizeAnn
		org.hibernate.annotations.Where whereAnn
		javax.persistence.Entity entityAnn
		org.hibernate.annotations.Entity hibEntityAnn
		org.hibernate.annotations.Cache cacheAnn
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.annotations.Filter filterAnn
		org.hibernate.annotations.Filters filtersAnn
		org.hibernate.cfg.PropertyHolder propertyHolder
		javax.persistence.SecondaryTable secTabAnn
		javax.persistence.SecondaryTables secTabsAnn
		org.hibernate.annotations.OnDelete onDeleteAnn
		boolean onDeleteAppropriate
		java.util.HashMap classGenerators
		java.util.List elements
		boolean subclassAndSingleTableStrategy
		java.util.Set idProperties
		javax.persistence.IdClass idClass
		java.util.Set missingIdProperties
	private static java.util.List getElementsToProcess (org.hibernate.reflection.XClass, java.util.Map, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.annotations.EntityBinder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.InheritanceState superEntityState
		org.hibernate.annotations.AccessType access
		org.hibernate.reflection.XClass clazz
		boolean currentHasIdentifier
		int index
		org.hibernate.reflection.XClass clazz
		boolean currentHasIdentifier
		int index
		org.hibernate.reflection.XClass clazzToProcess
		java.util.Map inheritanceStatePerClass
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.InheritanceState inheritanceState
		java.util.List classesToProcess
		java.util.List elements
		int deep
		boolean hasIdentifier
		Boolean isExplicitPropertyAnnotated
		String explicitAccessType
		Boolean isPropertyAnnotated
		String accessType
	private static java.util.List orderClassesToBeProcessed (org.hibernate.reflection.XClass, java.util.Map, org.hibernate.cfg.InheritanceState, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.reflection.XClass superClass
		org.hibernate.reflection.XClass annotatedClass
		java.util.Map inheritanceStatePerClass
		org.hibernate.cfg.InheritanceState inheritanceState
		org.hibernate.cfg.ExtendedMappings mappings
		java.util.List classesToProcess
		org.hibernate.reflection.XClass currentClassInHierarchy
		org.hibernate.cfg.InheritanceState superclassState
	private static void bindFilterDefs (org.hibernate.reflection.XAnnotatedElement, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.FilterDef def
		org.hibernate.annotations.FilterDef[] arr$
		int len$
		int i$
		org.hibernate.reflection.XAnnotatedElement annotatedElement
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.annotations.FilterDef defAnn
		org.hibernate.annotations.FilterDefs defsAnn
	private static void bindFilterDef (org.hibernate.annotations.FilterDef, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.ParamDef param
		org.hibernate.annotations.ParamDef[] arr$
		int len$
		int i$
		org.hibernate.annotations.FilterDef defAnn
		org.hibernate.cfg.ExtendedMappings mappings
		java.util.Map params
		org.hibernate.engine.FilterDefinition def
	private static void bindTypeDefs (org.hibernate.reflection.XAnnotatedElement, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.TypeDef def
		org.hibernate.annotations.TypeDef[] arr$
		int len$
		int i$
		org.hibernate.reflection.XAnnotatedElement annotatedElement
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.annotations.TypeDef defAnn
		org.hibernate.annotations.TypeDefs defsAnn
	private static void bindTypeDef (org.hibernate.annotations.TypeDef, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.Parameter param
		org.hibernate.annotations.Parameter[] arr$
		int len$
		int i$
		org.hibernate.annotations.TypeDef defAnn
		org.hibernate.cfg.ExtendedMappings mappings
		java.util.Properties params
	private static void bindDiscriminatorToPersistentClass (org.hibernate.mapping.RootClass, org.hibernate.cfg.Ejb3DiscriminatorColumn, java.util.Map, org.hibernate.cfg.PropertyHolder) 
		org.hibernate.mapping.SimpleValue discrim
		org.hibernate.mapping.RootClass rootClass
		org.hibernate.cfg.Ejb3DiscriminatorColumn discriminatorColumn
		java.util.Map secondaryTables
		org.hibernate.cfg.PropertyHolder propertyHolder
	private static boolean addElementsOfAClass (java.util.List, org.hibernate.cfg.PropertyHolder, boolean, java.lang.String, org.hibernate.reflection.XClass, org.hibernate.cfg.ExtendedMappings) 
		boolean currentHasIdentifier
		org.hibernate.reflection.XProperty p
		java.util.Iterator i$
		java.util.List elements
		org.hibernate.cfg.PropertyHolder propertyHolder
		boolean isPropertyAnnotated
		String propertyAccessor
		org.hibernate.reflection.XClass annotatedClass
		org.hibernate.cfg.ExtendedMappings mappings
		boolean hasIdentifier
		org.hibernate.annotations.AccessType access
		String localPropertyAccessor
		String accessType
		java.util.List properties
	private static boolean discoverTypeWithoutReflection (org.hibernate.reflection.XProperty) 
		org.hibernate.reflection.XProperty p
	private static boolean addProperty (org.hibernate.reflection.XProperty, java.util.List, java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.reflection.XAnnotatedElement element
		org.hibernate.reflection.XProperty property
		java.util.List annElts
		String propertyAccessor
		org.hibernate.cfg.ExtendedMappings mappings
		boolean hasIdentifier
		org.hibernate.cfg.PropertyData propertyAnnotatedElement
	private static boolean mustBeSkipped (org.hibernate.reflection.XProperty, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.reflection.XProperty property
		org.hibernate.cfg.ExtendedMappings mappings
	private static void processElementAnnotations (org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.annotations.Nullability, org.hibernate.reflection.XProperty, org.hibernate.cfg.PropertyData, java.util.HashMap, org.hibernate.cfg.annotations.EntityBinder, boolean, boolean, boolean, org.hibernate.cfg.ExtendedMappings)  throws org.hibernate.MappingException 
		javax.persistence.JoinColumns ann
		int length
		javax.persistence.JoinColumn[] anns
		javax.persistence.Column ann
		org.hibernate.annotations.Formula formulaAnn
		org.hibernate.annotations.Columns anns
		javax.persistence.JoinTable joinTableAnn
		javax.persistence.OneToOne oneToOneAnn
		String mappedBy
		javax.persistence.OneToMany oneToMany
		String mappedBy
		org.hibernate.cfg.Ejb3Column col
		org.hibernate.cfg.Ejb3Column[] arr$
		int len$
		int i$
		java.util.HashMap localGenerators
		boolean isComponent
		boolean propertyAnnotated
		String propertyAccessor
		javax.persistence.GeneratedValue generatedValue
		String generatorType
		String generator
		org.hibernate.annotations.Type typeAnn
		org.hibernate.mapping.RootClass rootClass
		boolean lazy
		org.hibernate.cfg.annotations.PropertyBinder propBinder
		org.hibernate.mapping.Property prop
		org.hibernate.mapping.SimpleValue simpleValue
		org.hibernate.cfg.Ejb3JoinColumn joinColumn
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.mapping.Join join
		javax.persistence.ManyToOne ann
		org.hibernate.annotations.Cascade hibernateCascade
		org.hibernate.annotations.NotFound notFound
		boolean ignoreNotFound
		org.hibernate.annotations.OnDelete onDeleteAnn
		boolean onDeleteCascade
		javax.persistence.JoinTable assocTable
		org.hibernate.cfg.Ejb3JoinColumn joinColumn
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.mapping.Join join
		javax.persistence.OneToOne ann
		boolean trueOneToOne
		org.hibernate.annotations.Cascade hibernateCascade
		org.hibernate.annotations.NotFound notFound
		boolean ignoreNotFound
		org.hibernate.annotations.OnDelete onDeleteAnn
		boolean onDeleteCascade
		javax.persistence.JoinTable assocTable
		javax.persistence.Column ann
		org.hibernate.annotations.Formula formulaAnn
		org.hibernate.annotations.Columns anns
		org.hibernate.cfg.Ejb3JoinColumn column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.cfg.Ejb3JoinColumn column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		java.util.HashMap localGenerators
		javax.persistence.OneToMany oneToManyAnn
		javax.persistence.ManyToMany manyToManyAnn
		org.hibernate.annotations.CollectionOfElements collectionOfElementsAnn
		org.hibernate.annotations.IndexColumn indexAnn
		javax.persistence.JoinTable assocTable
		org.hibernate.cfg.IndexColumn indexColumn
		org.hibernate.cfg.annotations.CollectionBinder collectionBinder
		javax.persistence.MapKey mapKeyAnn
		org.hibernate.annotations.BatchSize batchAnn
		javax.persistence.OrderBy ejb3OrderByAnn
		org.hibernate.annotations.OrderBy orderByAnn
		org.hibernate.annotations.Sort sortAnn
		org.hibernate.annotations.Cache cachAnn
		org.hibernate.annotations.Cascade hibernateCascade
		org.hibernate.annotations.NotFound notFound
		boolean ignoreNotFound
		org.hibernate.cfg.Ejb3Column[] elementColumns
		org.hibernate.cfg.PropertyData virtualProperty
		org.hibernate.annotations.MapKey hibMapKeyAnn
		org.hibernate.cfg.PropertyData mapKeyVirtualProperty
		org.hibernate.cfg.Ejb3Column[] mapColumns
		org.hibernate.annotations.MapKeyManyToMany mapKeyManyToMany
		org.hibernate.cfg.Ejb3JoinColumn[] mapJoinColumns
		String mappedBy
		org.hibernate.annotations.OnDelete onDeleteAnn
		boolean onDeleteCascade
		boolean propertyAnnotated
		String propertyAccessor
		javax.persistence.Basic ann
		org.hibernate.cfg.Ejb3Column col
		org.hibernate.cfg.Ejb3Column[] arr$
		int len$
		int i$
		boolean optional
		boolean lazy
		org.hibernate.cfg.annotations.PropertyBinder propBinder
		boolean isComponent
		javax.persistence.Embeddable embeddableAnn
		javax.persistence.Embedded embeddedAnn
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3Column[] arr$
		int len$
		int i$
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.annotations.Nullability nullability
		org.hibernate.reflection.XProperty property
		org.hibernate.cfg.PropertyData inferredData
		java.util.HashMap classGenerators
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		boolean isIdentifierMapper
		boolean isComponentEmbedded
		boolean inSecondPass
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.Ejb3Column[] columns
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
		org.hibernate.reflection.XClass returnedClass
		org.hibernate.annotations.Index index
	private static void bindJoinedTableAssociation (javax.persistence.JoinTable, org.hibernate.cfg.ExtendedMappings, org.hibernate.cfg.annotations.EntityBinder, org.hibernate.cfg.annotations.CollectionBinder, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData, java.lang.String) 
		javax.persistence.JoinColumn[] annJoins
		javax.persistence.JoinColumn[] annInverseJoins
		javax.persistence.JoinColumn[] joins
		javax.persistence.JoinColumn[] inverseJoins
		javax.persistence.JoinColumn[] annJoins
		javax.persistence.JoinColumn[] annInverseJoins
		javax.persistence.JoinTable joinTableAnn
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.cfg.annotations.CollectionBinder collectionBinder
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.PropertyData inferredData
		String mappedBy
		org.hibernate.cfg.annotations.TableBinder associationTableBinder
		javax.persistence.JoinColumn[] annJoins
		javax.persistence.JoinColumn[] annInverseJoins
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] inverseJoinColumns
	private static void bindComponent (org.hibernate.cfg.PropertyData, org.hibernate.cfg.PropertyHolder, boolean, java.lang.String, org.hibernate.cfg.annotations.EntityBinder, boolean, org.hibernate.cfg.ExtendedMappings, boolean) 
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.cfg.PropertyHolder propertyHolder
		boolean propertyAnnotated
		String propertyAccessor
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		boolean isIdentifierMapper
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isComponentEmbedded
		org.hibernate.mapping.Component comp
		org.hibernate.cfg.annotations.PropertyBinder binder
		org.hibernate.mapping.Property prop
	public static org.hibernate.mapping.Component fillComponent (org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData, boolean, java.lang.String, boolean, org.hibernate.cfg.annotations.EntityBinder, boolean, boolean, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.PropertyData propertyAnnotatedElement
		java.util.Iterator i$
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.PropertyData inferredData
		boolean propertyAnnotated
		String propertyAccessor
		boolean isNullable
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		boolean isComponentEmbedded
		boolean isIdentifierMapper
		boolean inSecondPass
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.Component comp
		String subpath
		org.hibernate.cfg.PropertyHolder subHolder
		java.util.List classElements
		org.hibernate.reflection.XClass returnedClassOrElement
		org.hibernate.reflection.XClass superClass
	private static void bindId (java.lang.String, java.lang.String, org.hibernate.cfg.PropertyData, org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.PropertyHolder, java.util.Map, boolean, boolean, java.lang.String, org.hibernate.cfg.annotations.EntityBinder, org.hibernate.annotations.Type, boolean, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Component componentId
		org.hibernate.mapping.SimpleValue id
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3Column[] arr$
		int len$
		int i$
		org.hibernate.cfg.annotations.SimpleValueBinder value
		org.hibernate.cfg.annotations.PropertyBinder binder
		org.hibernate.mapping.Property prop
		String generatorType
		String generatorName
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.cfg.Ejb3Column[] columns
		org.hibernate.cfg.PropertyHolder propertyHolder
		java.util.Map localGenerators
		boolean isComposite
		boolean isPropertyAnnotated
		String propertyAccessor
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.annotations.Type typeAnn
		boolean isEmbedded
		boolean isIdentifierMapper
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.RootClass rootClass
		String persistentClassName
		org.hibernate.mapping.SimpleValue id
	private static void bindManyToOne (java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], boolean, boolean, boolean, org.hibernate.reflection.XClass, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData, boolean, boolean, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3JoinColumn column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		String cascadeStrategy
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		boolean optional
		boolean ignoreNotFound
		boolean cascadeOnDelete
		org.hibernate.reflection.XClass targetEntity
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.PropertyData inferredData
		boolean unique
		boolean isIdentifierMapper
		boolean inSecondPass
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.ManyToOne value
		String propertyName
		org.hibernate.annotations.ForeignKey fk
		String fkName
		String path
		org.hibernate.cfg.FkSecondPass secondPass
		org.hibernate.cfg.annotations.PropertyBinder binder
		org.hibernate.mapping.Property prop
	protected static void defineFetchingStrategy (org.hibernate.mapping.ToOne, org.hibernate.reflection.XProperty) 
		javax.persistence.FetchType fetchType
		javax.persistence.FetchType fetchType
		org.hibernate.mapping.ToOne toOne
		org.hibernate.reflection.XProperty property
		org.hibernate.annotations.LazyToOne lazy
		org.hibernate.annotations.Fetch fetch
		javax.persistence.ManyToOne manyToOne
		javax.persistence.OneToOne oneToOne
		javax.persistence.FetchType fetchType
	private static void bindOneToOne (java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], boolean, org.hibernate.FetchMode, boolean, boolean, org.hibernate.reflection.XClass, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData, java.lang.String, boolean, boolean, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Column currentColumn
		org.hibernate.cfg.Ejb3JoinColumn col
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		java.util.Iterator idColumns
		java.util.List idColumnNames
		org.hibernate.cfg.OneToOneSecondPass secondPass
		String cascadeStrategy
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
		boolean optional
		org.hibernate.FetchMode fetchMode
		boolean ignoreNotFound
		boolean cascadeOnDelete
		org.hibernate.reflection.XClass targetEntity
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.PropertyData inferredData
		String mappedBy
		boolean trueOneToOne
		boolean isIdentifierMapper
		boolean inSecondPass
		org.hibernate.cfg.ExtendedMappings mappings
		String propertyName
		boolean mapToPK
	private static java.lang.String generatorType (javax.persistence.GenerationType) 
		javax.persistence.GenerationType generatorEnum
	private static java.util.EnumSet convertToHibernateCascadeType (javax.persistence.CascadeType[]) 
		javax.persistence.CascadeType cascade
		javax.persistence.CascadeType[] arr$
		int len$
		int i$
		javax.persistence.CascadeType[] ejbCascades
		java.util.EnumSet hibernateCascadeSet
	private static java.lang.String getCascadeStrategy (javax.persistence.CascadeType[], org.hibernate.annotations.Cascade) 
		org.hibernate.annotations.CascadeType cascadeType
		org.hibernate.annotations.CascadeType[] arr$
		int len$
		int i$
		javax.persistence.CascadeType[] ejbCascades
		org.hibernate.annotations.Cascade hibernateCascadeAnnotation
		java.util.EnumSet hibernateCascadeSet
		org.hibernate.annotations.CascadeType[] hibernateCascades
		StringBuilder cascade
		java.util.Iterator cascadeType
	public static org.hibernate.FetchMode getFetchMode (javax.persistence.FetchType) 
		javax.persistence.FetchType fetch
	private static java.util.HashMap buildLocalGenerators (org.hibernate.reflection.XAnnotatedElement, org.hibernate.cfg.Mappings) 
		org.hibernate.mapping.IdGenerator idGen
		org.hibernate.mapping.IdGenerator idGen
		org.hibernate.mapping.IdGenerator idGen
		org.hibernate.reflection.XAnnotatedElement annElt
		org.hibernate.cfg.Mappings mappings
		java.util.HashMap generators
		javax.persistence.TableGenerator tabGen
		javax.persistence.SequenceGenerator seqGen
		org.hibernate.annotations.GenericGenerator genGen
	public static boolean isDefault (org.hibernate.reflection.XClass, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.reflection.XClass clazz
		org.hibernate.cfg.ExtendedMappings mappings
	public static java.util.Map buildInheritanceStates (java.util.List, org.hibernate.reflection.ReflectionManager) 
		boolean mixingStrategy
		org.hibernate.cfg.InheritanceState superEntityState
		boolean nonDefault
		org.hibernate.cfg.InheritanceState superclassState
		org.hibernate.cfg.InheritanceState state
		org.hibernate.reflection.XClass clazz
		java.util.Iterator i$
		java.util.List orderedClasses
		org.hibernate.reflection.ReflectionManager reflectionManager
		java.util.Map inheritanceStatePerClass
	static void  () 
}

org/hibernate/cfg/AnnotationConfiguration$1.class
AnnotationConfiguration.java
package org.hibernate.cfg
 org.hibernate.cfg.AnnotationConfiguration$1 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.hibernate.cfg.AnnotationConfiguration this$0
	void  (org.hibernate.cfg.AnnotationConfiguration) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.hibernate.cfg.FkSecondPass f1
		org.hibernate.cfg.FkSecondPass f2
		int compare
}

org/hibernate/cfg/AnnotationConfiguration$CacheHolder.class
AnnotationConfiguration.java
package org.hibernate.cfg
 org.hibernate.cfg.AnnotationConfiguration$CacheHolder extends java.lang.Object {
	public String role
	public String usage
	public String region
	public boolean isClass
	public boolean cacheLazy
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean, boolean) 
		String role
		String usage
		String region
		boolean isClass
		boolean cacheLazy
}

org/hibernate/cfg/AnnotationConfiguration.class
AnnotationConfiguration.java
package org.hibernate.cfg
public org.hibernate.cfg.AnnotationConfiguration extends org.hibernate.cfg.Configuration {
	private static org.apache.commons.logging.Log log
	public static final String ARTEFACT
	public static final String DEFAULT_PRECEDENCE
	private java.util.Map namedGenerators
	private java.util.Map joins
	private java.util.Map classTypes
	private java.util.Set defaultNamedQueryNames
	private java.util.Set defaultNamedNativeQueryNames
	private java.util.Set defaultSqlResulSetMappingNames
	private java.util.Set defaultNamedGenerators
	private java.util.Map generatorTables
	private java.util.Map tableUniqueConstraints
	private java.util.Map mappedByResolver
	private java.util.Map propertyRefResolver
	private java.util.List annotatedClasses
	private java.util.Map annotatedClassEntities
	private java.util.Map hbmEntities
	private java.util.List caches
	private java.util.List hbmDocuments
	private String precedence
	private boolean inSecondPass
	private transient org.hibernate.reflection.ReflectionManager reflectionManager
	private boolean isDefaultProcessed
	public void  () 
	public void  (org.hibernate.cfg.SettingsFactory) 
		org.hibernate.cfg.SettingsFactory sf
	protected java.util.List orderAndFillHierarchy (java.util.List) 
		org.hibernate.reflection.XClass superClass
		org.hibernate.reflection.XClass clazz
		java.util.Iterator i$
		org.hibernate.reflection.XClass clazz
		java.util.List original
		java.util.List copy
		java.util.List workingCopy
		java.util.List newList
	private void orderHierarchy (java.util.List, java.util.List, java.util.List, org.hibernate.reflection.XClass) 
		java.util.List copy
		java.util.List newList
		java.util.List original
		org.hibernate.reflection.XClass clazz
	public org.hibernate.cfg.AnnotationConfiguration addAnnotatedClass (java.lang.Class)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		Class persistentClass
		org.hibernate.reflection.XClass persistentXClass
	public org.hibernate.cfg.AnnotationConfiguration addPackage (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		String packageName
	public org.hibernate.cfg.ExtendedMappings createExtendedMappings () 
	public void setCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String, boolean)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
		String region
		boolean cacheLazyProperty
	public void setCollectionCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String collectionRole
		String concurrencyStrategy
		String region
	protected void reset () 
	protected void secondPassCompile ()  throws org.hibernate.MappingException 
		org.hibernate.reflection.XClass clazz
		java.util.Iterator i$
		java.util.List tempAnnotatedClasses
		String artifact
		org.hibernate.cfg.AnnotationConfiguration$CacheHolder cacheHolder
		int index
		org.hibernate.cfg.SecondPass sp
		String[] columnNames
		String keyName
		java.util.Iterator i$
		java.util.List uniqueConstraints
		org.hibernate.mapping.Table table
		java.util.Map$Entry entry
		int uniqueIndexPerTable
		ClassNotFoundException e
		String className
		org.hibernate.mapping.PersistentClass persistentClazz
		java.util.Iterator i$
		java.util.StringTokenizer precedences
		int cacheNbr
		java.util.Iterator iter
		java.util.Iterator tables
	private void processFkSecondPassInOrder () 
		org.hibernate.cfg.SecondPass sp
		int index
		String tableDep
		java.util.Iterator i$
		StringBuilder sb
		String dependentTable
		String table
		int beAfter
		int beBefore
		java.util.Set dependencies
		int currentIndex
		org.hibernate.cfg.FkSecondPass sp
		String referenceEntityName
		org.hibernate.mapping.PersistentClass classMapping
		java.util.Map isADependencyOf
		java.util.List orderedFkSecondPasses
		java.util.List endOfQueueFkSecondPasses
		java.util.List orderedTable
		java.util.Iterator it
		java.util.Iterator iter
		java.util.SortedSet fkSecondPasses
	private void processArtifactsOfType (java.lang.String) 
		org.dom4j.Document document
		java.util.Iterator i$
		org.hibernate.reflection.XClass clazz
		java.util.Iterator i$
		java.util.List orderedClasses
		java.util.Map inheritanceStatePerClass
		org.hibernate.cfg.ExtendedMappings mappings
		String artifact
	private void removeConflictedArtifact (java.lang.String) 
		String entity
		java.util.Iterator i$
		String entity
		java.util.Iterator i$
		String artifact
	private void buildUniqueKeyFromColumnNames (java.lang.String[], org.hibernate.mapping.Table, java.lang.String) 
		int index
		org.hibernate.mapping.UniqueKey uc
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Column[] arr$
		int len$
		int i$
		String columnName
		String[] arr$
		int len$
		int i$
		org.hibernate.mapping.Column column
		java.util.Iterator i$
		StringBuilder sb
		String[] columnNames
		org.hibernate.mapping.Table table
		String keyName
		int size
		org.hibernate.mapping.Column[] columns
		java.util.Set unbound
		org.hibernate.cfg.ExtendedMappings mappings
	protected void parseMappingElement (org.dom4j.Element, java.lang.String) 
		ClassNotFoundException cnf
		NoClassDefFoundError ncdf
		Class loadedClass
		org.dom4j.Element subelement
		String name
		org.dom4j.Attribute rsrc
		org.dom4j.Attribute file
		org.dom4j.Attribute jar
		org.dom4j.Attribute pckg
		org.dom4j.Attribute clazz
	protected void add (org.dom4j.Document)  throws org.hibernate.MappingException 
		String entity
		java.util.Iterator i$
		org.dom4j.Element hmNode
		org.dom4j.Attribute packNode
		String defaultPackage
		java.util.Set entityNames
		ClassNotFoundException e
		String classname
		java.util.Iterator i$
		java.util.List classnames
		org.dom4j.Document doc
		boolean ejb3Xml
	private static void findClassNames (java.lang.String, org.dom4j.Element, java.util.Set) 
		org.dom4j.Element element
		String entityName
		String defaultPackage
		org.dom4j.Element startNode
		java.util.Set names
		java.util.Iterator[] classes
		java.util.Iterator classIterator
	private static java.lang.String getClassName (org.dom4j.Attribute, java.lang.String) 
		org.dom4j.Attribute name
		String defaultPackage
		String unqualifiedName
	public void setPrecedence (java.lang.String) 
		String precedence
	public org.hibernate.cfg.Configuration addInputStream (java.io.InputStream)  throws org.hibernate.MappingException 
		org.xml.sax.SAXException e
		java.io.IOException ioe
		java.util.List errors
		org.dom4j.io.SAXReader saxReader
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		java.io.IOException ioe
		java.io.InputStream xmlInputStream
	public org.hibernate.reflection.ReflectionManager getReflectionManager () 
	static void  () 
}

org/hibernate/cfg/BinderHelper.class
BinderHelper.java
package org.hibernate.cfg
public org.hibernate.cfg.BinderHelper extends java.lang.Object {
	public static final String ANNOTATION_STRING_DEFAULT
	public static final java.util.Set PRIMITIVE_NAMES
	private void  () 
	public static org.hibernate.mapping.Property shallowCopy (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property property
		org.hibernate.mapping.Property clone
	public static void createSyntheticPropertyReference (org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.mapping.PersistentClass, org.hibernate.mapping.PersistentClass, org.hibernate.mapping.Value, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Property clone
		org.hibernate.mapping.Property property
		java.util.Iterator i$
		org.hibernate.mapping.Component embeddedComp
		org.hibernate.cfg.Ejb3JoinColumn column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		StringBuilder columnsList
		StringBuilder propertyNameBuffer
		String syntheticPropertyName
		Object columnOwner
		java.util.List properties
		org.hibernate.mapping.Property synthProp
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		org.hibernate.mapping.PersistentClass ownerEntity
		org.hibernate.mapping.PersistentClass associatedEntity
		org.hibernate.mapping.Value value
		boolean inverse
		org.hibernate.cfg.ExtendedMappings mappings
		int fkEnum
		org.hibernate.mapping.PersistentClass associatedClass
	private static java.util.List findPropertiesByColumns (java.lang.Object, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Column column
		int index
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Property property
		java.util.Iterator columnIt
		org.hibernate.mapping.Property property
		java.util.Iterator i$
		boolean found
		org.hibernate.mapping.Column column
		java.util.Iterator i$
		Object columnOwner
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		org.hibernate.cfg.ExtendedMappings mappings
		java.util.Map columnsToProperty
		java.util.List orderedColumns
		org.hibernate.mapping.Table referencedTable
		java.util.Iterator it
		java.util.List orderedProperties
	public static org.hibernate.mapping.Property findPropertyByName (org.hibernate.mapping.PersistentClass, java.lang.String) 
		String element
		java.util.StringTokenizer st
		String element
		java.util.StringTokenizer st
		org.hibernate.MappingException ee
		org.hibernate.MappingException e
		org.hibernate.mapping.PersistentClass associatedClass
		String propertyName
		org.hibernate.mapping.Property property
		org.hibernate.mapping.Property idProperty
		String idName
	public static java.lang.String getRelativePath (org.hibernate.cfg.PropertyHolder, java.lang.String) 
		org.hibernate.cfg.PropertyHolder propertyHolder
		String propertyName
		String path
		String entityName
	public static java.lang.Object findColumnOwner (org.hibernate.mapping.PersistentClass, java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.MappingException me
		org.hibernate.MappingException me
		org.hibernate.mapping.Table currentTable
		java.util.Iterator joins
		org.hibernate.mapping.PersistentClass persistentClass
		String columnName
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.PersistentClass current
		Object result
		boolean found
	public static void makeIdGenerator (org.hibernate.mapping.SimpleValue, java.lang.String, java.lang.String, org.hibernate.cfg.ExtendedMappings, java.util.Map) 
		java.util.Map$Entry elt
		org.hibernate.mapping.IdGenerator gen
		String identifierGeneratorStrategy
		boolean avoidOverriding
		java.util.Iterator genParams
		org.hibernate.mapping.SimpleValue id
		String generatorType
		String generatorName
		org.hibernate.cfg.ExtendedMappings mappings
		java.util.Map localGenerators
		org.hibernate.mapping.Table table
		java.util.Properties params
	public static boolean isDefault (java.lang.String) 
		String annotationString
	static void  () 
		java.util.Set primitiveNames
}

org/hibernate/cfg/ClassPropertyHolder.class
ClassPropertyHolder.java
package org.hibernate.cfg
public org.hibernate.cfg.ClassPropertyHolder extends org.hibernate.cfg.AbstractPropertyHolder {
	private org.hibernate.mapping.PersistentClass persistentClass
	private java.util.Map joins
	private transient java.util.Map joinsPerRealTableName
	private org.hibernate.cfg.annotations.EntityBinder entityBinder
	public void  (org.hibernate.mapping.PersistentClass, org.hibernate.reflection.XClass, java.util.Map, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.reflection.XClass clazzToProcess
		java.util.Map joins
		org.hibernate.cfg.ExtendedMappings mappings
	public void  (org.hibernate.mapping.PersistentClass, org.hibernate.reflection.XClass, org.hibernate.cfg.annotations.EntityBinder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.reflection.XClass clazzToProcess
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.cfg.ExtendedMappings mappings
	public java.lang.String getEntityName () 
	public void addProperty (org.hibernate.mapping.Property, org.hibernate.cfg.Ejb3Column[]) 
		org.hibernate.mapping.Property prop
		org.hibernate.cfg.Ejb3Column[] columns
	public org.hibernate.mapping.Join addJoin (javax.persistence.JoinTable, boolean) 
		javax.persistence.JoinTable joinTableAnn
		boolean noDelayInPkColumnCreation
		org.hibernate.mapping.Join join
	public void addProperty (org.hibernate.mapping.Property) 
		String tableName
		org.hibernate.mapping.Property prop
	private java.util.Map getJoinsPerRealTableName () 
		org.hibernate.mapping.Join join
		java.util.Iterator i$
	public java.lang.String getClassName () 
	public java.lang.String getEntityOwnerClassName () 
	public org.hibernate.mapping.Table getTable () 
	public boolean isComponent () 
	public org.hibernate.mapping.PersistentClass getPersistentClass () 
	public org.hibernate.mapping.KeyValue getIdentifier () 
}

org/hibernate/cfg/CollectionPropertyHolder.class
CollectionPropertyHolder.java
package org.hibernate.cfg
public org.hibernate.cfg.CollectionPropertyHolder extends org.hibernate.cfg.AbstractPropertyHolder {
	org.hibernate.mapping.Collection collection
	public void  (org.hibernate.mapping.Collection, java.lang.String, org.hibernate.reflection.XClass, org.hibernate.reflection.XProperty, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Collection collection
		String path
		org.hibernate.reflection.XClass clazzToProcess
		org.hibernate.reflection.XProperty property
		org.hibernate.cfg.PropertyHolder parentPropertyHolder
		org.hibernate.cfg.ExtendedMappings mappings
	public java.lang.String getClassName () 
	public java.lang.String getEntityOwnerClassName () 
	public org.hibernate.mapping.Table getTable () 
	public void addProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property prop
	public org.hibernate.mapping.KeyValue getIdentifier () 
	public org.hibernate.mapping.PersistentClass getPersistentClass () 
	public boolean isComponent () 
	public java.lang.String getEntityName () 
	public void addProperty (org.hibernate.mapping.Property, org.hibernate.cfg.Ejb3Column[]) 
		org.hibernate.mapping.Property prop
		org.hibernate.cfg.Ejb3Column[] columns
	public org.hibernate.mapping.Join addJoin (javax.persistence.JoinTable, boolean) 
		javax.persistence.JoinTable joinTableAnn
		boolean noDelayInPkColumnCreation
}

org/hibernate/cfg/ComponentPropertyHolder.class
ComponentPropertyHolder.java
package org.hibernate.cfg
public org.hibernate.cfg.ComponentPropertyHolder extends org.hibernate.cfg.AbstractPropertyHolder {
	private org.hibernate.mapping.Component component
	public java.lang.String getEntityName () 
	public void addProperty (org.hibernate.mapping.Property, org.hibernate.cfg.Ejb3Column[]) 
		org.hibernate.mapping.Property prop
		org.hibernate.cfg.Ejb3Column[] columns
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Join addJoin (javax.persistence.JoinTable, boolean) 
		javax.persistence.JoinTable joinTableAnn
		boolean noDelayInPkColumnCreation
	public void  (org.hibernate.mapping.Component, java.lang.String, org.hibernate.cfg.PropertyData, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Component component
		String path
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.cfg.PropertyHolder parent
		org.hibernate.cfg.ExtendedMappings mappings
	public java.lang.String getClassName () 
	public java.lang.String getEntityOwnerClassName () 
	public org.hibernate.mapping.Table getTable () 
	public void addProperty (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property prop
	public org.hibernate.mapping.KeyValue getIdentifier () 
	public org.hibernate.mapping.PersistentClass getPersistentClass () 
	public boolean isComponent () 
	public void setParentProperty (java.lang.String) 
		String parentProperty
	public javax.persistence.Column[] getOverriddenColumn (java.lang.String) 
		String userPropertyName
		String userPropertyName
		String propertyName
		javax.persistence.Column[] result
	private java.lang.String extractUserPropertyName (java.lang.String, java.lang.String) 
		String redundantString
		String propertyName
		String result
		String className
	public javax.persistence.JoinColumn[] getOverriddenJoinColumn (java.lang.String) 
		String propertyName
}

org/hibernate/cfg/CreateKeySecondPass.class
CreateKeySecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.CreateKeySecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private org.hibernate.mapping.RootClass rootClass
	private org.hibernate.mapping.JoinedSubclass joinedSubClass
	public void  (org.hibernate.mapping.RootClass) 
		org.hibernate.mapping.RootClass rootClass
	public void  (org.hibernate.mapping.JoinedSubclass) 
		org.hibernate.mapping.JoinedSubclass joinedSubClass
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
}

org/hibernate/cfg/DefaultComponentSafeNamingStrategy.class
DefaultComponentSafeNamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.DefaultComponentSafeNamingStrategy extends org.hibernate.cfg.EJB3NamingStrategy {
	public static final org.hibernate.cfg.NamingStrategy INSTANCE
	public void  () 
	protected static java.lang.String addUnderscores (java.lang.String) 
		String name
	public java.lang.String propertyToColumnName (java.lang.String) 
		String propertyName
	public java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String ownerEntity
		String ownerEntityTable
		String associatedEntity
		String associatedEntityTable
		String propertyName
	public java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String propertyEntityName
		String propertyTableName
		String referencedColumnName
		String header
	public java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
		String columnName
		String propertyName
	public java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String tableName
		String ownerEntityTable
		String associatedEntityTable
		String propertyName
	public java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
		String columnName
		String propertyName
		String referencedColumn
	static void  () 
}

org/hibernate/cfg/EJB3DTDEntityResolver.class
EJB3DTDEntityResolver.java
package org.hibernate.cfg
public org.hibernate.cfg.EJB3DTDEntityResolver extends org.hibernate.util.DTDEntityResolver {
	public static final org.xml.sax.EntityResolver INSTANCE
	private static final org.apache.commons.logging.Log log
	boolean resolved
	public void  () 
	public boolean isResolved () 
	public org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String) 
		org.xml.sax.InputSource source
		String path
		java.io.InputStream dtdStream
		org.xml.sax.InputSource source
		String path
		java.io.InputStream dtdStream
		String publicId
		String systemId
		org.xml.sax.InputSource is
	static void  () 
}

org/hibernate/cfg/EJB3NamingStrategy.class
EJB3NamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.EJB3NamingStrategy extends java.lang.Object implements org.hibernate.cfg.NamingStrategy java.io.Serializable  {
	public static final org.hibernate.cfg.NamingStrategy INSTANCE
	public void  () 
	public java.lang.String classToTableName (java.lang.String) 
		String className
	public java.lang.String propertyToColumnName (java.lang.String) 
		String propertyName
	public java.lang.String tableName (java.lang.String) 
		String tableName
	public java.lang.String columnName (java.lang.String) 
		String columnName
	public java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String ownerEntity
		String ownerEntityTable
		String associatedEntity
		String associatedEntityTable
		String propertyName
	public java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
		String joinedColumn
		String joinedTable
	public java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String propertyEntityName
		String propertyTableName
		String referencedColumnName
		String header
	public java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
		String columnName
		String propertyName
	public java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String tableName
		String ownerEntityTable
		String associatedEntityTable
		String propertyName
	public java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
		String columnName
		String propertyName
		String referencedColumn
	static void  () 
}

org/hibernate/cfg/Ejb3Column.class
Ejb3Column.java
package org.hibernate.cfg
public org.hibernate.cfg.Ejb3Column extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.mapping.Column mappingColumn
	private boolean insertable
	private boolean updatable
	private String secondaryTableName
	protected java.util.Map joins
	protected org.hibernate.cfg.PropertyHolder propertyHolder
	private org.hibernate.cfg.ExtendedMappings mappings
	private boolean isImplicit
	public static final int DEFAULT_COLUMN_LENGTH
	public String sqlType
	private int length
	private int precision
	private int scale
	private String logicalColumnName
	private String propertyName
	private boolean unique
	private boolean nullable
	private String formulaString
	private org.hibernate.mapping.Formula formula
	private org.hibernate.mapping.Table table
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public java.lang.String getLogicalColumnName () 
	public java.lang.String getSqlType () 
	public int getLength () 
	public int getPrecision () 
	public int getScale () 
	public boolean isUnique () 
	public java.lang.String getFormulaString () 
	public java.lang.String getSecondaryTableName () 
	public void setFormula (java.lang.String) 
		String formula
	public boolean isImplicit () 
	public void setInsertable (boolean) 
		boolean insertable
	public void setUpdatable (boolean) 
		boolean updatable
	protected org.hibernate.cfg.ExtendedMappings getMappings () 
	public void setMappings (org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.ExtendedMappings mappings
	public void setImplicit (boolean) 
		boolean implicit
	public void setSqlType (java.lang.String) 
		String sqlType
	public void setLength (int) 
		int length
	public void setPrecision (int) 
		int precision
	public void setScale (int) 
		int scale
	public void setLogicalColumnName (java.lang.String) 
		String logicalColumnName
	public void setPropertyName (java.lang.String) 
		String propertyName
	public java.lang.String getPropertyName () 
	public void setUnique (boolean) 
		boolean unique
	public boolean isNullable () 
	public void  () 
	public void bind () 
	protected void initMappingColumn (java.lang.String, java.lang.String, int, int, int, boolean, java.lang.String, boolean, boolean) 
		String columnName
		String propertyName
		int length
		int precision
		int scale
		boolean nullable
		String sqlType
		boolean unique
		boolean applyNamingStrategy
	public boolean isNameDeferred () 
	public void redefineColumnName (java.lang.String, java.lang.String, boolean) 
		String columnName
		String propertyName
		boolean applyNamingStrategy
	public java.lang.String getName () 
	public org.hibernate.mapping.Column getMappingColumn () 
	public boolean isInsertable () 
	public boolean isUpdatable () 
	public void setNullable (boolean) 
		boolean nullable
	public void setJoins (java.util.Map) 
		java.util.Map joins
	public org.hibernate.cfg.PropertyHolder getPropertyHolder () 
	public void setPropertyHolder (org.hibernate.cfg.PropertyHolder) 
		org.hibernate.cfg.PropertyHolder propertyHolder
	protected void setMappingColumn (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column mappingColumn
	public void linkWithValue (org.hibernate.mapping.SimpleValue) 
		org.hibernate.mapping.SimpleValue value
	protected void addColumnBinding (org.hibernate.mapping.SimpleValue) 
		org.hibernate.mapping.SimpleValue value
		String logicalColumnName
	public org.hibernate.mapping.Table getTable () 
	public boolean isSecondary () 
	public org.hibernate.mapping.Join getJoin () 
		org.hibernate.mapping.Join join
	public void forceNotNull () 
	public void setSecondaryTableName (java.lang.String) 
		String secondaryTableName
	public static org.hibernate.cfg.Ejb3Column[] buildColumnFromAnnotation (javax.persistence.Column[], org.hibernate.annotations.Formula, org.hibernate.cfg.annotations.Nullability, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData, java.util.Map, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3Column formulaColumn
		org.hibernate.cfg.Ejb3Column[] columns
		org.hibernate.cfg.Ejb3Column[] columns
		javax.persistence.Column col
		String sqlType
		org.hibernate.cfg.Ejb3Column column
		int index
		int length
		javax.persistence.Column[] actualCols
		javax.persistence.Column[] overriddenCols
		javax.persistence.Column[] anns
		org.hibernate.annotations.Formula formulaAnn
		org.hibernate.cfg.annotations.Nullability nullability
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.PropertyData inferredData
		java.util.Map secondaryTables
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.Ejb3Column[] columns
	private static org.hibernate.cfg.Ejb3Column[] buildImplicitColumn (org.hibernate.cfg.PropertyData, java.util.Map, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.annotations.Nullability, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.PropertyData inferredData
		java.util.Map secondaryTables
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.annotations.Nullability nullability
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.Ejb3Column[] columns
		org.hibernate.cfg.Ejb3Column column
	public static void checkPropertyConsistency (org.hibernate.cfg.Ejb3Column[], java.lang.String) 
		int currentIndex
		org.hibernate.cfg.Ejb3Column[] columns
		String propertyName
		int nbrOfColumns
	public void addIndex (org.hibernate.annotations.Index, boolean) 
		org.hibernate.annotations.Index index
		boolean inSecondPass
		org.hibernate.cfg.IndexSecondPass secondPass
	static void  () 
}

org/hibernate/cfg/Ejb3DiscriminatorColumn.class
Ejb3DiscriminatorColumn.java
package org.hibernate.cfg
public org.hibernate.cfg.Ejb3DiscriminatorColumn extends org.hibernate.cfg.Ejb3Column {
	private static final String DEFAULT_DISCRIMINATOR_COLUMN_NAME
	private static final String DEFAULT_DISCRIMINATOR_TYPE
	private String discriminatorTypeName
	private static final int DEFAULT_DISCRIMINATOR_LENGTH
	public void  () 
	public java.lang.String getDiscriminatorTypeName () 
	public void setDiscriminatorTypeName (java.lang.String) 
		String discriminatorTypeName
	public static org.hibernate.cfg.Ejb3DiscriminatorColumn buildDiscriminatorColumn (javax.persistence.DiscriminatorType, javax.persistence.DiscriminatorColumn, org.hibernate.annotations.DiscriminatorFormula, org.hibernate.cfg.ExtendedMappings) 
		javax.persistence.DiscriminatorType type
		javax.persistence.DiscriminatorColumn discAnn
		org.hibernate.annotations.DiscriminatorFormula discFormulaAnn
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.Ejb3DiscriminatorColumn discriminatorColumn
}

org/hibernate/cfg/Ejb3JoinColumn.class
Ejb3JoinColumn.java
package org.hibernate.cfg
public org.hibernate.cfg.Ejb3JoinColumn extends org.hibernate.cfg.Ejb3Column {
	private String referencedColumn
	private String mappedBy
	private String mappedByPropertyName
	private String mappedByTableName
	private String mappedByEntityName
	private String manyToManyOwnerSideEntityName
	public static final int NO_REFERENCE
	public static final int PK_REFERENCE
	public static final int NON_PK_REFERENCE
	public java.lang.String getManyToManyOwnerSideEntityName () 
	public void setManyToManyOwnerSideEntityName (java.lang.String) 
		String manyToManyOwnerSideEntityName
	public void setReferencedColumn (java.lang.String) 
		String referencedColumn
	public java.lang.String getMappedBy () 
	public void setMappedBy (java.lang.String) 
		String mappedBy
	private void  () 
	private void  (java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, java.util.Map, org.hibernate.cfg.PropertyHolder, java.lang.String, java.lang.String, boolean, org.hibernate.cfg.ExtendedMappings) 
		String sqlType
		String name
		boolean nullable
		boolean unique
		boolean insertable
		boolean updatable
		String referencedColumn
		String secondaryTable
		java.util.Map joins
		org.hibernate.cfg.PropertyHolder propertyHolder
		String propertyName
		String mappedBy
		boolean isImplicit
		org.hibernate.cfg.ExtendedMappings mappings
	public java.lang.String getReferencedColumn () 
	public static org.hibernate.cfg.Ejb3JoinColumn[] buildJoinColumns (javax.persistence.JoinColumn[], java.lang.String, java.util.Map, org.hibernate.cfg.PropertyHolder, java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		int index
		int size
		org.hibernate.cfg.Ejb3JoinColumn[] result
		javax.persistence.JoinColumn[] anns
		String mappedBy
		java.util.Map joins
		org.hibernate.cfg.PropertyHolder propertyHolder
		String propertyName
		org.hibernate.cfg.ExtendedMappings mappings
		javax.persistence.JoinColumn[] actualColumns
	private static org.hibernate.cfg.Ejb3JoinColumn buildJoinColumn (javax.persistence.JoinColumn, java.lang.String, java.util.Map, org.hibernate.cfg.PropertyHolder, java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3JoinColumn joinColumn
		org.hibernate.cfg.Ejb3JoinColumn joinColumn
		javax.persistence.JoinColumn ann
		String mappedBy
		java.util.Map joins
		org.hibernate.cfg.PropertyHolder propertyHolder
		String propertyName
		org.hibernate.cfg.ExtendedMappings mappings
	public void setJoinAnnotation (javax.persistence.JoinColumn, java.lang.String) 
		javax.persistence.JoinColumn annJoin
		String defaultName
	public static org.hibernate.cfg.Ejb3JoinColumn buildJoinColumn (javax.persistence.PrimaryKeyJoinColumn, javax.persistence.JoinColumn, org.hibernate.mapping.Value, java.util.Map, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.ExtendedMappings) 
		String colName
		String columnDefinition
		String referencedColumnName
		String colName
		String columnDefinition
		String referencedColumnName
		String sqlType
		String name
		javax.persistence.PrimaryKeyJoinColumn pkJoinAnn
		javax.persistence.JoinColumn joinAnn
		org.hibernate.mapping.Value identifier
		java.util.Map joins
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.Column col
		String defaultName
	public void setPersistentClass (org.hibernate.mapping.PersistentClass, java.util.Map) 
		org.hibernate.mapping.PersistentClass persistentClass
		java.util.Map joins
	public static void checkIfJoinColumn (java.lang.Object, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData) 
		Object columns
		org.hibernate.cfg.PropertyHolder holder
		org.hibernate.cfg.PropertyData property
	public void linkValueUsingDefaultColumnNaming (org.hibernate.mapping.Column, org.hibernate.mapping.PersistentClass, org.hibernate.mapping.SimpleValue) 
		String columnName
		String columnName
		org.hibernate.mapping.Column referencedColumn
		org.hibernate.mapping.PersistentClass referencedEntity
		org.hibernate.mapping.SimpleValue value
		String columnName
		String logicalReferencedColumn
		boolean mappedBySide
		boolean ownerSide
	public void linkValueUsingAColumnCopy (org.hibernate.mapping.Column, org.hibernate.mapping.SimpleValue) 
		org.hibernate.mapping.Column column
		org.hibernate.mapping.SimpleValue value
	protected void addColumnBinding (org.hibernate.mapping.SimpleValue) 
		String logicalColumnName
		org.hibernate.mapping.SimpleValue value
	public static int checkReferencedColumnsType (org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.mapping.PersistentClass, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.MappingException me
		String referencedColumnName
		org.hibernate.mapping.Column refCol
		boolean contains
		String logicalReferencedColumnName
		org.hibernate.cfg.Ejb3JoinColumn ejb3Column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		org.hibernate.mapping.PersistentClass referencedEntity
		org.hibernate.cfg.ExtendedMappings mappings
		java.util.Set idColumns
		java.util.Iterator idColumnsIt
		boolean isFkReferencedColumnName
		boolean noReferencedColumn
		Object columnOwner
		org.hibernate.mapping.Table matchingTable
	public void overrideSqlTypeIfNecessary (org.hibernate.mapping.Column) 
		org.hibernate.mapping.Column column
	public void redefineColumnName (java.lang.String, java.lang.String, boolean) 
		String columnName
		String propertyName
		boolean applyNamingStrategy
	public void setMappedByPropertyName (java.lang.String) 
		String mappedByPropertyName
	public void setMappedByTableName (java.lang.String) 
		String mappedByTableName
	public static org.hibernate.cfg.Ejb3JoinColumn[] buildJoinTableJoinColumns (javax.persistence.JoinColumn[], java.util.Map, org.hibernate.cfg.PropertyHolder, java.lang.String, java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3JoinColumn currentJoinColumn
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
		org.hibernate.cfg.Ejb3JoinColumn currentJoinColumn
		javax.persistence.JoinColumn annJoin
		int index
		int length
		javax.persistence.JoinColumn[] annJoins
		java.util.Map secondaryTables
		org.hibernate.cfg.PropertyHolder propertyHolder
		String propertyName
		String mappedBy
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
	public void setMappedBy (java.lang.String, java.lang.String, java.lang.String) 
		String entityName
		String logicalTableName
		String mappedByProperty
}

org/hibernate/cfg/ExtendedMappings.class
ExtendedMappings.java
package org.hibernate.cfg
public org.hibernate.cfg.ExtendedMappings extends org.hibernate.cfg.Mappings {
	private static final org.apache.commons.logging.Log log
	private final java.util.Map namedGenerators
	private final java.util.Map joins
	private final java.util.Map classTypes
	private final java.util.Map generatorTables
	private final java.util.Map tableUniqueConstraints
	private final java.util.Map mappedByResolver
	private final java.util.Map propertyRefResolver
	private final org.hibernate.reflection.ReflectionManager reflectionManager
	private final java.util.Set defaultNamedQueryNames
	private final java.util.Set defaultNamedNativeQueryNames
	private final java.util.Set defaultSqlResulSetMappingNames
	private final java.util.Set defaultNamedGenerators
	void  (java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Map, java.util.List, java.util.List, org.hibernate.cfg.NamingStrategy, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.List, java.util.Map, java.util.Map, java.util.Map, java.util.Map, org.hibernate.reflection.ReflectionManager) 
		java.util.Map classes
		java.util.Map collections
		java.util.Map tables
		java.util.Map queries
		java.util.Map sqlqueries
		java.util.Map sqlResultSetMappings
		java.util.Set defaultNamedQueryNames
		java.util.Set defaultNamedNativeQueryNames
		java.util.Set defaultSqlResulSetMappingNames
		java.util.Set defaultNamedGenerators
		java.util.Map imports
		java.util.List secondPasses
		java.util.List propertyReferences
		org.hibernate.cfg.NamingStrategy namingStrategy
		java.util.Map typeDefs
		java.util.Map filterDefinitions
		java.util.Map namedGenerators
		java.util.Map joins
		java.util.Map classTypes
		java.util.Map extendsQueue
		java.util.Map tableNameBinding
		java.util.Map columnNameBindingPerTable
		java.util.List auxiliaryDatabaseObjects
		java.util.Map generatorTables
		java.util.Map tableUniqueConstraints
		java.util.Map mappedByResolver
		java.util.Map propertyRefResolver
		org.hibernate.reflection.ReflectionManager reflectionManager
	public void addGenerator (org.hibernate.mapping.IdGenerator)  throws org.hibernate.MappingException 
		Object old
		org.hibernate.mapping.IdGenerator generator
	public void addJoins (org.hibernate.mapping.PersistentClass, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass persistentClass
		java.util.Map joins
		Object old
	public org.hibernate.cfg.AnnotatedClassType addClassType (org.hibernate.reflection.XClass) 
		org.hibernate.cfg.AnnotatedClassType type
		org.hibernate.cfg.AnnotatedClassType type
		org.hibernate.cfg.AnnotatedClassType type
		org.hibernate.reflection.XClass clazz
		org.hibernate.cfg.AnnotatedClassType type
	public org.hibernate.cfg.AnnotatedClassType getClassType (org.hibernate.reflection.XClass) 
		org.hibernate.reflection.XClass clazz
		org.hibernate.cfg.AnnotatedClassType type
	public org.hibernate.mapping.IdGenerator getGenerator (java.lang.String) 
		String name
	public java.util.Map getJoins (java.lang.String) 
		String persistentClass
	public org.hibernate.mapping.IdGenerator getGenerator (java.lang.String, java.util.Map) 
		org.hibernate.mapping.IdGenerator result
		String name
		java.util.Map localGenerators
	public void addGeneratorTable (java.lang.String, java.util.Properties) 
		String name
		java.util.Properties params
		Object old
	public java.util.Properties getGeneratorTableProperties (java.lang.String, java.util.Map) 
		java.util.Properties result
		String name
		java.util.Map localGeneratorTables
	public void addUniqueConstraints (org.hibernate.mapping.Table, java.util.List) 
		org.hibernate.mapping.Table table
		java.util.List uniqueConstraints
		java.util.List oldConstraints
	public java.util.Map getTableUniqueConstraints () 
	public void addMappedBy (java.lang.String, java.lang.String, java.lang.String) 
		String entityName
		String propertyName
		String inversePropertyName
	public java.lang.String getFromMappedBy (java.lang.String, java.lang.String) 
		String entityName
		String propertyName
	public void addPropertyReferencedAssociation (java.lang.String, java.lang.String, java.lang.String) 
		String entityName
		String propertyName
		String propertyRef
	public java.lang.String getPropertyReferencedAssociation (java.lang.String, java.lang.String) 
		String entityName
		String propertyName
	public void addUniquePropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
	public void addPropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
	public org.hibernate.reflection.ReflectionManager getReflectionManager () 
	public void addDefaultQuery (java.lang.String, org.hibernate.engine.NamedQueryDefinition) 
		String name
		org.hibernate.engine.NamedQueryDefinition query
	public void addDefaultSQLQuery (java.lang.String, org.hibernate.engine.NamedSQLQueryDefinition) 
		String name
		org.hibernate.engine.NamedSQLQueryDefinition query
	public void addDefaultGenerator (org.hibernate.mapping.IdGenerator) 
		org.hibernate.mapping.IdGenerator idGen
	public void addDefaultResultSetMapping (org.hibernate.engine.ResultSetMappingDefinition) 
		org.hibernate.engine.ResultSetMappingDefinition definition
		String name
	public void addQuery (java.lang.String, org.hibernate.engine.NamedQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedQueryDefinition query
	public void addResultSetMapping (org.hibernate.engine.ResultSetMappingDefinition) 
		org.hibernate.engine.ResultSetMappingDefinition definition
	public void addSQLQuery (java.lang.String, org.hibernate.engine.NamedSQLQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedSQLQueryDefinition query
	public java.util.Map getClasses () 
	static void  () 
}

org/hibernate/cfg/FkSecondPass.class
FkSecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.FkSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private org.hibernate.mapping.ToOne value
	private org.hibernate.cfg.Ejb3JoinColumn[] columns
	private boolean unique
	private org.hibernate.cfg.ExtendedMappings mappings
	private String path
	private String entityClassName
	void  (org.hibernate.mapping.ToOne, org.hibernate.cfg.Ejb3JoinColumn[], boolean, java.lang.String, java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.ToOne value
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		boolean unique
		String entityClassName
		String path
		org.hibernate.cfg.ExtendedMappings mappings
	public org.hibernate.mapping.ToOne getValue () 
	public boolean isInPrimaryKey () 
		org.hibernate.mapping.Property property
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.ManyToOne manyToOne
		org.hibernate.mapping.PersistentClass ref
		java.util.Map persistentClasses
}

org/hibernate/cfg/IndexColumn.class
IndexColumn.java
package org.hibernate.cfg
public org.hibernate.cfg.IndexColumn extends org.hibernate.cfg.Ejb3Column {
	private int base
	public void  (boolean, java.lang.String, int, int, int, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String, java.util.Map, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.ExtendedMappings) 
		boolean isImplicit
		String sqlType
		int length
		int precision
		int scale
		String name
		boolean nullable
		boolean unique
		boolean insertable
		boolean updatable
		String secondaryTableName
		java.util.Map joins
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.ExtendedMappings mappings
	public int getBase () 
	public void setBase (int) 
		int base
	public static org.hibernate.cfg.IndexColumn buildColumnFromAnnotation (org.hibernate.annotations.IndexColumn, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData, org.hibernate.cfg.ExtendedMappings) 
		String sqlType
		String name
		org.hibernate.cfg.IndexColumn column
		org.hibernate.annotations.IndexColumn ann
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.IndexColumn column
}

org/hibernate/cfg/IndexSecondPass.class
IndexSecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.IndexSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private org.hibernate.mapping.Table table
	private final String indexName
	private final String[] columns
	private final org.hibernate.cfg.ExtendedMappings mappings
	private final org.hibernate.cfg.Ejb3Column column
	public void  (org.hibernate.mapping.Table, java.lang.String, java.lang.String[], org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Table table
		String indexName
		String[] columns
		org.hibernate.cfg.ExtendedMappings mappings
	public void  (java.lang.String, org.hibernate.cfg.Ejb3Column, org.hibernate.cfg.ExtendedMappings) 
		String indexName
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.ExtendedMappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		String columnName
		String[] arr$
		int len$
		int i$
		java.util.Map persistentClasses
	private void addIndexToColumn (java.lang.String) 
		String columnName
		org.hibernate.mapping.Column column
}

org/hibernate/cfg/InheritanceState.class
InheritanceState.java
package org.hibernate.cfg
public org.hibernate.cfg.InheritanceState extends java.lang.Object {
	public org.hibernate.reflection.XClass clazz
	public boolean hasSons
	public boolean hasParents
	public javax.persistence.InheritanceType type
	public boolean isEmbeddableSuperclass
	public String accessType
	public Boolean isPropertyAnnotated
	public void  (org.hibernate.reflection.XClass) 
		org.hibernate.reflection.XClass clazz
	private void extractInheritanceType () 
		org.hibernate.reflection.XAnnotatedElement element
		javax.persistence.Inheritance inhAnn
		javax.persistence.MappedSuperclass mappedSuperClass
	boolean hasTable () 
	boolean hasDenormalizedTable () 
	public static org.hibernate.cfg.InheritanceState getSuperEntityInheritanceState (org.hibernate.reflection.XClass, java.util.Map, org.hibernate.reflection.ReflectionManager) 
		org.hibernate.cfg.InheritanceState currentState
		org.hibernate.reflection.XClass clazz
		java.util.Map states
		org.hibernate.reflection.ReflectionManager reflectionManager
		org.hibernate.reflection.XClass superclass
	public static org.hibernate.cfg.InheritanceState getSuperclassInheritanceState (org.hibernate.reflection.XClass, java.util.Map, org.hibernate.reflection.ReflectionManager) 
		org.hibernate.cfg.InheritanceState currentState
		org.hibernate.reflection.XClass clazz
		java.util.Map states
		org.hibernate.reflection.ReflectionManager reflectionManager
		org.hibernate.reflection.XClass superclass
}

org/hibernate/cfg/NotYetImplementedException.class
NotYetImplementedException.java
package org.hibernate.cfg
public org.hibernate.cfg.NotYetImplementedException extends org.hibernate.MappingException {
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable root
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String) 
		String s
}

org/hibernate/cfg/OneToOneSecondPass.class
OneToOneSecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.OneToOneSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private String mappedBy
	private org.hibernate.cfg.ExtendedMappings mappings
	private String ownerEntity
	private String ownerProperty
	private org.hibernate.cfg.PropertyHolder propertyHolder
	private boolean ignoreNotFound
	private org.hibernate.cfg.PropertyData inferredData
	private org.hibernate.reflection.XClass targetEntity
	private boolean cascadeOnDelete
	private boolean optional
	private String cascadeStrategy
	private org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
	public void  (java.lang.String, java.lang.String, java.lang.String, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.PropertyData, org.hibernate.reflection.XClass, boolean, boolean, boolean, java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.ExtendedMappings) 
		String mappedBy
		String ownerEntity
		String ownerProperty
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.reflection.XClass targetEntity
		boolean ignoreNotFound
		boolean cascadeOnDelete
		boolean optional
		String cascadeStrategy
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		org.hibernate.cfg.ExtendedMappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		String referencedEntityName
		String path
		boolean rightOrder
		org.hibernate.MappingException e
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Column copy
		org.hibernate.mapping.Join mappedByJoin
		org.hibernate.mapping.ManyToOne manyToOne
		java.util.Iterator otherSideJoinKeyColumns
		java.util.Iterator it
		org.hibernate.mapping.Join otherSideJoin
		String propertyRef
		org.hibernate.mapping.PersistentClass otherSide
		org.hibernate.mapping.Property otherSideProperty
		java.util.Map persistentClasses
		org.hibernate.mapping.OneToOne value
		String propertyName
		String referencedEntityName
		org.hibernate.cfg.annotations.PropertyBinder binder
		org.hibernate.mapping.Property prop
		org.hibernate.annotations.ForeignKey fk
		String fkName
	private org.hibernate.mapping.Join buildJoin (org.hibernate.mapping.PersistentClass, org.hibernate.mapping.Property, org.hibernate.mapping.Join) 
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Column copy
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.Property otherSideProperty
		org.hibernate.mapping.Join originalJoin
		org.hibernate.mapping.Join join
		org.hibernate.mapping.SimpleValue key
		java.util.Iterator mappedByColumns
}

org/hibernate/cfg/PropertyData.class
PropertyData.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.PropertyData extends java.lang.Object {
	public abstract java.lang.String getDefaultAccess () 
	public abstract java.lang.String getPropertyName ()  throws org.hibernate.MappingException 
	public abstract org.hibernate.reflection.XClass getClassOrElement ()  throws org.hibernate.MappingException 
	public abstract org.hibernate.reflection.XClass getPropertyClass ()  throws org.hibernate.MappingException 
	public abstract java.lang.String getClassOrElementName ()  throws org.hibernate.MappingException 
	public abstract java.lang.String getTypeName ()  throws org.hibernate.MappingException 
	public abstract org.hibernate.reflection.XProperty getProperty () 
}

org/hibernate/cfg/PropertyHolder.class
PropertyHolder.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.PropertyHolder extends java.lang.Object {
	public abstract java.lang.String getClassName () 
	public abstract java.lang.String getEntityOwnerClassName () 
	public abstract org.hibernate.mapping.Table getTable () 
	public abstract void addProperty (org.hibernate.mapping.Property) 
	public abstract org.hibernate.mapping.KeyValue getIdentifier () 
	public abstract org.hibernate.mapping.PersistentClass getPersistentClass () 
	public abstract boolean isComponent () 
	public abstract void setParentProperty (java.lang.String) 
	public abstract java.lang.String getPath () 
	public abstract javax.persistence.Column[] getOverriddenColumn (java.lang.String) 
	public abstract javax.persistence.JoinColumn[] getOverriddenJoinColumn (java.lang.String) 
	public abstract java.lang.String getEntityName () 
	public abstract void addProperty (org.hibernate.mapping.Property, org.hibernate.cfg.Ejb3Column[]) 
	public abstract org.hibernate.mapping.Join addJoin (javax.persistence.JoinTable, boolean) 
}

org/hibernate/cfg/PropertyHolderBuilder.class
PropertyHolderBuilder.java
package org.hibernate.cfg
public final org.hibernate.cfg.PropertyHolderBuilder extends java.lang.Object {
	private void  () 
	public static org.hibernate.cfg.PropertyHolder buildPropertyHolder (org.hibernate.reflection.XClass, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.annotations.EntityBinder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.reflection.XClass clazzToProcess
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.cfg.ExtendedMappings mappings
	public static org.hibernate.cfg.PropertyHolder buildPropertyHolder (org.hibernate.mapping.Component, java.lang.String, org.hibernate.cfg.PropertyData, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Component component
		String path
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.cfg.PropertyHolder parent
		org.hibernate.cfg.ExtendedMappings mappings
	public static org.hibernate.cfg.PropertyHolder buildPropertyHolder (org.hibernate.mapping.Collection, java.lang.String, org.hibernate.reflection.XClass, org.hibernate.reflection.XProperty, org.hibernate.cfg.PropertyHolder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Collection collection
		String path
		org.hibernate.reflection.XClass clazzToProcess
		org.hibernate.reflection.XProperty property
		org.hibernate.cfg.PropertyHolder parentPropertyHolder
		org.hibernate.cfg.ExtendedMappings mappings
	public static org.hibernate.cfg.PropertyHolder buildPropertyHolder (org.hibernate.mapping.PersistentClass, java.util.Map, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.PersistentClass persistentClass
		java.util.Map joins
		org.hibernate.cfg.ExtendedMappings mappings
}

org/hibernate/cfg/PropertyInferredData.class
PropertyInferredData.java
package org.hibernate.cfg
public org.hibernate.cfg.PropertyInferredData extends java.lang.Object implements org.hibernate.cfg.PropertyData  {
	private final String defaultAccess
	private final org.hibernate.reflection.XProperty property
	public void  (org.hibernate.reflection.XProperty, java.lang.String) 
		org.hibernate.reflection.XProperty property
		String propertyAccessor
	public java.lang.String getDefaultAccess ()  throws org.hibernate.MappingException 
		org.hibernate.annotations.AccessType access
	public java.lang.String getPropertyName ()  throws org.hibernate.MappingException 
	public org.hibernate.reflection.XClass getPropertyClass ()  throws org.hibernate.MappingException 
	public org.hibernate.reflection.XClass getClassOrElement ()  throws org.hibernate.MappingException 
	public java.lang.String getClassOrElementName ()  throws org.hibernate.MappingException 
	public java.lang.String getTypeName ()  throws org.hibernate.MappingException 
	public org.hibernate.reflection.XProperty getProperty () 
}

org/hibernate/cfg/PropertyPreloadedData.class
PropertyPreloadedData.java
package org.hibernate.cfg
public org.hibernate.cfg.PropertyPreloadedData extends java.lang.Object implements org.hibernate.cfg.PropertyData  {
	private final String defaultAccess
	private final String propertyName
	private final org.hibernate.reflection.XClass returnedClass
	public void  (java.lang.String, java.lang.String, org.hibernate.reflection.XClass) 
		String defaultAccess
		String propertyName
		org.hibernate.reflection.XClass returnedClass
	public java.lang.String getDefaultAccess ()  throws org.hibernate.MappingException 
	public java.lang.String getPropertyName ()  throws org.hibernate.MappingException 
	public org.hibernate.reflection.XClass getClassOrElement ()  throws org.hibernate.MappingException 
	public org.hibernate.reflection.XClass getPropertyClass ()  throws org.hibernate.MappingException 
	public java.lang.String getClassOrElementName ()  throws org.hibernate.MappingException 
	public java.lang.String getTypeName ()  throws org.hibernate.MappingException 
	public org.hibernate.reflection.XProperty getProperty () 
}

org/hibernate/cfg/WrappedInferredData.class
WrappedInferredData.java
package org.hibernate.cfg
public org.hibernate.cfg.WrappedInferredData extends java.lang.Object implements org.hibernate.cfg.PropertyData  {
	private org.hibernate.cfg.PropertyData wrappedInferredData
	private String propertyName
	public org.hibernate.reflection.XClass getClassOrElement ()  throws org.hibernate.MappingException 
	public java.lang.String getClassOrElementName ()  throws org.hibernate.MappingException 
	public java.lang.String getDefaultAccess () 
	public org.hibernate.reflection.XProperty getProperty () 
	public org.hibernate.reflection.XClass getPropertyClass ()  throws org.hibernate.MappingException 
	public java.lang.String getPropertyName ()  throws org.hibernate.MappingException 
	public java.lang.String getTypeName ()  throws org.hibernate.MappingException 
	public void  (org.hibernate.cfg.PropertyData, java.lang.String) 
		org.hibernate.cfg.PropertyData inferredData
		String suffix
}

org/hibernate/cfg/annotations/ArrayBinder.class
ArrayBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.ArrayBinder extends org.hibernate.cfg.annotations.ListBinder {
	public void  () 
	protected org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
}

org/hibernate/cfg/annotations/BagBinder.class
BagBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.BagBinder extends org.hibernate.cfg.annotations.CollectionBinder {
	public void  () 
	protected org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
}

org/hibernate/cfg/annotations/CollectionBinder$1.class
CollectionBinder.java
package org.hibernate.cfg.annotations
 org.hibernate.cfg.annotations.CollectionBinder$1 extends org.hibernate.cfg.CollectionSecondPass {
	final synthetic String val$collType
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$fkJoinColumns
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$keyColumns
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$inverseColumns
	final synthetic org.hibernate.cfg.Ejb3Column[] val$elementColumns
	final synthetic boolean val$isEmbedded
	final synthetic org.hibernate.reflection.XProperty val$property
	final synthetic boolean val$unique
	final synthetic org.hibernate.cfg.annotations.TableBinder val$assocTableBinder
	final synthetic boolean val$ignoreNotFound
	final synthetic org.hibernate.cfg.ExtendedMappings val$mappings
	final synthetic org.hibernate.cfg.annotations.CollectionBinder this$0
	void  (org.hibernate.cfg.annotations.CollectionBinder, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], boolean, org.hibernate.reflection.XProperty, boolean, org.hibernate.cfg.annotations.TableBinder, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Mappings x0
		org.hibernate.mapping.Collection x1
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/annotations/CollectionBinder.class
CollectionBinder.java
package org.hibernate.cfg.annotations
public abstract org.hibernate.cfg.annotations.CollectionBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	protected org.hibernate.mapping.Collection collection
	protected String propertyName
	org.hibernate.cfg.PropertyHolder propertyHolder
	int batchSize
	private String mappedBy
	private org.hibernate.reflection.XClass collectionType
	private org.hibernate.reflection.XClass targetEntity
	private org.hibernate.cfg.ExtendedMappings mappings
	private org.hibernate.cfg.Ejb3JoinColumn[] inverseJoinColumns
	private String cascadeStrategy
	String cacheConcurrencyStrategy
	String cacheRegionName
	private boolean oneToMany
	protected org.hibernate.cfg.IndexColumn indexColumn
	private String orderBy
	protected String hqlOrderBy
	private boolean isSorted
	private Class comparator
	private boolean hasToBeSorted
	protected boolean cascadeDeleteEnabled
	protected String mapKeyPropertyName
	private boolean insertable
	private boolean updatable
	private org.hibernate.cfg.Ejb3JoinColumn[] fkJoinColumns
	private boolean isExplicitAssociationTable
	private org.hibernate.cfg.Ejb3Column[] elementColumns
	private boolean isEmbedded
	private org.hibernate.reflection.XProperty property
	private boolean ignoreNotFound
	private org.hibernate.cfg.annotations.TableBinder tableBinder
	private org.hibernate.cfg.Ejb3Column[] mapKeyColumns
	private org.hibernate.cfg.Ejb3JoinColumn[] mapKeyManyToManyColumns
	protected java.util.HashMap localGenerators
	private String propertyAccessorName
	private org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
	public void setUpdatable (boolean) 
		boolean updatable
	public void setInsertable (boolean) 
		boolean insertable
	public void setCascadeStrategy (java.lang.String) 
		String cascadeStrategy
	public void setPropertyAccessorName (java.lang.String) 
		String propertyAccessorName
	public void setInverseJoinColumns (org.hibernate.cfg.Ejb3JoinColumn[]) 
		org.hibernate.cfg.Ejb3JoinColumn[] inverseJoinColumns
	public void setJoinColumns (org.hibernate.cfg.Ejb3JoinColumn[]) 
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
	public void setPropertyHolder (org.hibernate.cfg.PropertyHolder) 
		org.hibernate.cfg.PropertyHolder propertyHolder
	public void setBatchSize (org.hibernate.annotations.BatchSize) 
		org.hibernate.annotations.BatchSize batchSize
	public void setEjb3OrderBy (javax.persistence.OrderBy) 
		javax.persistence.OrderBy orderByAnn
	public void setSqlOrderBy (org.hibernate.annotations.OrderBy) 
		org.hibernate.annotations.OrderBy orderByAnn
	public void setSort (org.hibernate.annotations.Sort) 
		org.hibernate.annotations.Sort sortAnn
	public static org.hibernate.cfg.annotations.CollectionBinder getCollectionBinder (java.lang.String, org.hibernate.reflection.XProperty, boolean) 
		Class returnedClass
		String entityName
		org.hibernate.reflection.XProperty property
		boolean isIndexed
	protected void  () 
	protected void  (boolean) 
		boolean sorted
	public void setMappedBy (java.lang.String) 
		String mappedBy
	public void setTableBinder (org.hibernate.cfg.annotations.TableBinder) 
		org.hibernate.cfg.annotations.TableBinder tableBinder
	public void setCollectionType (org.hibernate.reflection.XClass) 
		org.hibernate.reflection.XClass collectionType
	public void setTargetEntity (org.hibernate.reflection.XClass) 
		org.hibernate.reflection.XClass targetEntity
	public void setMappings (org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.ExtendedMappings mappings
	protected abstract org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
	public org.hibernate.mapping.Collection getCollection () 
	public void setPropertyName (java.lang.String) 
		String propertyName
	public void bind () 
		ClassCastException e
		Exception e
		boolean isMappedBy
		String collType
		org.hibernate.cfg.SecondPass sp
		org.hibernate.reflection.XClass collectionType
		org.hibernate.cfg.annotations.PropertyBinder binder
		org.hibernate.mapping.Property prop
	private void defineFetchingStrategy () 
		javax.persistence.FetchType fetchType
		javax.persistence.FetchType fetchType
		javax.persistence.FetchType fetchType
		org.hibernate.annotations.LazyCollection lazy
		org.hibernate.annotations.Fetch fetch
		javax.persistence.OneToMany oneToMany
		javax.persistence.ManyToMany manyToMany
		org.hibernate.annotations.CollectionOfElements elements
		javax.persistence.FetchType fetchType
	private org.hibernate.reflection.XClass getCollectionType () 
		String errorMsg
	public org.hibernate.cfg.SecondPass getSecondPass (org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3JoinColumn[], boolean, org.hibernate.reflection.XProperty, java.lang.String, boolean, boolean, org.hibernate.cfg.annotations.TableBinder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3JoinColumn[] fkJoinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] keyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] inverseColumns
		org.hibernate.cfg.Ejb3Column[] elementColumns
		org.hibernate.cfg.Ejb3Column[] mapKeyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] mapKeyManyToManyColumns
		boolean isEmbedded
		org.hibernate.reflection.XProperty property
		String collType
		boolean ignoreNotFound
		boolean unique
		org.hibernate.cfg.annotations.TableBinder assocTableBinder
		org.hibernate.cfg.ExtendedMappings mappings
	protected boolean bindStarToManySecondPass (java.util.Map, java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], boolean, org.hibernate.reflection.XProperty, boolean, org.hibernate.cfg.annotations.TableBinder, boolean, org.hibernate.cfg.ExtendedMappings) 
		StringBuilder error
		org.hibernate.MappingException e
		java.util.Map persistentClasses
		String collType
		org.hibernate.cfg.Ejb3JoinColumn[] fkJoinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] keyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] inverseColumns
		org.hibernate.cfg.Ejb3Column[] elementColumns
		boolean isEmbedded
		org.hibernate.reflection.XProperty property
		boolean unique
		org.hibernate.cfg.annotations.TableBinder associationTableBinder
		boolean ignoreNotFound
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.PersistentClass persistentClass
		boolean reversePropertyInJoin
	protected void bindOneToManySecondPass (org.hibernate.mapping.Collection, java.util.Map, org.hibernate.cfg.Ejb3JoinColumn[], java.lang.String, boolean, boolean, java.lang.String, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3JoinColumn column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.Backref prop
		org.hibernate.mapping.Collection collection
		java.util.Map persistentClasses
		org.hibernate.cfg.Ejb3JoinColumn[] fkJoinColumns
		String collectionType
		boolean cascadeDeleteEnabled
		boolean ignoreNotFound
		String hqlOrderBy
		org.hibernate.cfg.ExtendedMappings extendedMappings
		org.hibernate.mapping.OneToMany oneToMany
		String assocClass
		org.hibernate.mapping.PersistentClass associatedClass
		String orderBy
		java.util.Map joins
	private void bindFilters (boolean) 
		org.hibernate.annotations.Filter filter
		org.hibernate.annotations.Filter[] arr$
		int len$
		int i$
		org.hibernate.annotations.FilterJoinTable filter
		org.hibernate.annotations.FilterJoinTable[] arr$
		int len$
		int i$
		boolean hasAssociationTable
		org.hibernate.annotations.Filter simpleFilter
		org.hibernate.annotations.Filters filters
		org.hibernate.annotations.FilterJoinTable simpleFilterJoinTable
		org.hibernate.annotations.FilterJoinTables filterJoinTables
		org.hibernate.annotations.Where where
		String whereClause
		org.hibernate.annotations.WhereJoinTable whereJoinTable
		String whereJoinTableClause
	private java.lang.String getCondition (org.hibernate.annotations.FilterJoinTable) 
		org.hibernate.annotations.FilterJoinTable filter
		String name
		String cond
	private java.lang.String getCondition (org.hibernate.annotations.Filter) 
		org.hibernate.annotations.Filter filter
		String name
		String cond
	private java.lang.String getCondition (java.lang.String, java.lang.String) 
		String cond
		String name
	public void setCache (org.hibernate.annotations.Cache) 
		org.hibernate.annotations.Cache cacheAnn
	public void setOneToMany (boolean) 
		boolean oneToMany
	public void setIndexColumn (org.hibernate.cfg.IndexColumn) 
		org.hibernate.cfg.IndexColumn indexColumn
	public void setMapKey (javax.persistence.MapKey) 
		javax.persistence.MapKey key
	private static java.lang.String buildOrderByClauseFromHql (java.lang.String, org.hibernate.mapping.PersistentClass, java.lang.String) 
		org.hibernate.mapping.Selectable col
		java.util.Iterator it
		String token
		org.hibernate.mapping.Selectable column
		org.hibernate.mapping.Property p
		java.util.Iterator propertyColumns
		String property
		java.util.Iterator i$
		java.util.StringTokenizer st
		String currentOrdering
		int index
		java.util.List properties
		java.util.List ordering
		StringBuilder orderByBuffer
		String hqlOrderBy
		org.hibernate.mapping.PersistentClass associatedClass
		String role
		String orderByString
	private static java.lang.String buildOrderByClauseFromHql (java.lang.String, org.hibernate.mapping.Component, java.lang.String) 
		String token
		org.hibernate.mapping.Selectable column
		org.hibernate.mapping.Property p
		java.util.Iterator propertyColumns
		String property
		java.util.Iterator i$
		java.util.StringTokenizer st
		String currentOrdering
		int index
		java.util.List properties
		java.util.List ordering
		StringBuilder orderByBuffer
		String hqlOrderBy
		org.hibernate.mapping.Component component
		String role
		String orderByString
	private static boolean isNonPropertyToken (java.lang.String) 
		String token
	private static org.hibernate.mapping.SimpleValue buildCollectionKey (org.hibernate.mapping.Collection, org.hibernate.cfg.Ejb3JoinColumn[], boolean, org.hibernate.reflection.XProperty, org.hibernate.cfg.ExtendedMappings) 
		String entityName
		String propRef
		org.hibernate.mapping.KeyValue keyVal
		org.hibernate.mapping.Collection collValue
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
		boolean cascadeDeleteEnabled
		org.hibernate.reflection.XProperty property
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.KeyValue keyVal
		String propRef
		org.hibernate.mapping.DependantValue key
		org.hibernate.annotations.ForeignKey fk
		String fkName
	protected void bindManyToManySecondPass (org.hibernate.mapping.Collection, java.util.Map, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], boolean, java.lang.String, boolean, boolean, boolean, org.hibernate.cfg.annotations.TableBinder, org.hibernate.reflection.XProperty, org.hibernate.cfg.PropertyHolder, java.lang.String, org.hibernate.cfg.ExtendedMappings)  throws org.hibernate.MappingException 
		String path
		String path
		String path
		javax.persistence.JoinTable joinTableAnn
		StringBuilder error
		StringBuilder error
		org.hibernate.MappingException e
		org.hibernate.mapping.Table table
		org.hibernate.cfg.Ejb3JoinColumn column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.mapping.Property otherSideProperty
		org.hibernate.mapping.Table table
		String entityName
		String mappedByProperty
		org.hibernate.mapping.Table ownerTable
		org.hibernate.cfg.Ejb3JoinColumn column
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.annotations.ForeignKey fk
		String fkName
		org.hibernate.reflection.XClass elementClass
		org.hibernate.cfg.AnnotatedClassType classType
		ClassNotFoundException e
		boolean attributeOverride
		boolean isPropertyAnnotated
		org.hibernate.mapping.Property prop
		boolean isPropertyAnnotated
		String path
		String orderBy
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.mapping.PersistentClass owner
		boolean isPropertyAnnotated
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.mapping.Component component
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3Column[] arr$
		int len$
		int i$
		org.hibernate.cfg.annotations.SimpleValueBinder elementBinder
		org.hibernate.reflection.XClass elementClass
		org.hibernate.cfg.AnnotatedClassType classType
		org.hibernate.cfg.PropertyHolder holder
		org.hibernate.mapping.Collection collValue
		java.util.Map persistentClasses
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] inverseJoinColumns
		org.hibernate.cfg.Ejb3Column[] elementColumns
		boolean isEmbedded
		String collType
		boolean ignoreNotFound
		boolean unique
		boolean cascadeDeleteEnabled
		org.hibernate.cfg.annotations.TableBinder associationTableBinder
		org.hibernate.reflection.XProperty property
		org.hibernate.cfg.PropertyHolder parentPropertyHolder
		String hqlOrderBy
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.PersistentClass collectionEntity
		boolean isCollectionOfEntities
		boolean mappedBy
		org.hibernate.mapping.ManyToOne element
	private static void checkFilterConditions (org.hibernate.mapping.Collection) 
		org.hibernate.mapping.Collection collValue
	private static void bindCollectionSecondPass (org.hibernate.mapping.Collection, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Ejb3JoinColumn[], boolean, org.hibernate.reflection.XProperty, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Collection collValue
		org.hibernate.mapping.PersistentClass collectionEntity
		org.hibernate.cfg.Ejb3JoinColumn[] joinColumns
		boolean cascadeDeleteEnabled
		org.hibernate.reflection.XProperty property
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.SimpleValue key
	public void setCascadeDeleteEnabled (boolean) 
		boolean onDeleteCascade
	private java.lang.String safeCollectionRole () 
	public static void bindManytoManyInverseFk (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.mapping.SimpleValue, boolean, org.hibernate.cfg.ExtendedMappings) 
		java.util.Iterator mappedByColumns
		org.hibernate.mapping.Join join
		java.util.Iterator joinsIt
		org.hibernate.mapping.KeyValue key
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Property property
		java.util.Iterator mappedByColumns
		String referencedPropertyName
		org.hibernate.mapping.PersistentClass referencedEntity
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		org.hibernate.mapping.SimpleValue value
		boolean unique
		org.hibernate.cfg.ExtendedMappings mappings
		String mappedBy
	public void setFkJoinColumns (org.hibernate.cfg.Ejb3JoinColumn[]) 
		org.hibernate.cfg.Ejb3JoinColumn[] ejb3JoinColumns
	public void setExplicitAssociationTable (boolean) 
		boolean explicitAssocTable
	public void setElementColumns (org.hibernate.cfg.Ejb3Column[]) 
		org.hibernate.cfg.Ejb3Column[] elementColumns
	public void setEmbedded (boolean) 
		boolean annotationPresent
	public void setProperty (org.hibernate.reflection.XProperty) 
		org.hibernate.reflection.XProperty property
	public void setIgnoreNotFound (boolean) 
		boolean ignoreNotFound
	public void setMapKeyColumns (org.hibernate.cfg.Ejb3Column[]) 
		org.hibernate.cfg.Ejb3Column[] mapKeyColumns
	public void setMapKeyManyToManyColumns (org.hibernate.cfg.Ejb3JoinColumn[]) 
		org.hibernate.cfg.Ejb3JoinColumn[] mapJoinColumns
	public void setLocalGenerators (java.util.HashMap) 
		java.util.HashMap localGenerators
	static void  () 
}

org/hibernate/cfg/annotations/EntityBinder$1.class
EntityBinder.java
package org.hibernate.cfg.annotations
 org.hibernate.cfg.annotations.EntityBinder$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$org$hibernate$annotations$OptimisticLockType
	static final synthetic int[] $SwitchMap$org$hibernate$annotations$PolymorphismType
	static final synthetic int[] $SwitchMap$org$hibernate$annotations$CacheConcurrencyStrategy
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/hibernate/cfg/annotations/EntityBinder.class
EntityBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.EntityBinder extends java.lang.Object {
	private String name
	private org.hibernate.reflection.XClass annotatedClass
	private org.hibernate.mapping.PersistentClass persistentClass
	private org.hibernate.cfg.ExtendedMappings mappings
	private static org.apache.commons.logging.Log log
	private String discriminatorValue
	private boolean isPropertyAnnotated
	private boolean dynamicInsert
	private boolean dynamicUpdate
	private boolean explicitHibernateEntityAnnotation
	private boolean mutable
	private org.hibernate.annotations.OptimisticLockType optimisticLockType
	private String persister
	private org.hibernate.annotations.PolymorphismType polymorphismType
	private boolean selectBeforeUpdate
	private int batchSize
	private boolean lazy
	private org.hibernate.reflection.XClass proxyClass
	private String where
	private java.util.Map secondaryTables
	private java.util.Map secondaryTableJoins
	private String cacheConcurrentStrategy
	private String cacheRegion
	private java.util.Map filters
	private org.hibernate.cfg.InheritanceState inheritanceState
	private boolean ignoreIdAnnotations
	private boolean cacheLazyProperty
	private String propertyAccessor
	public boolean isPropertyAnnotated () 
	public void  () 
	public void  (javax.persistence.Entity, org.hibernate.annotations.Entity, org.hibernate.reflection.XClass, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.ExtendedMappings) 
		javax.persistence.Entity ejb3Ann
		org.hibernate.annotations.Entity hibAnn
		org.hibernate.reflection.XClass annotatedClass
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.ExtendedMappings mappings
	private void bindHibernateAnnotation (org.hibernate.annotations.Entity) 
		org.hibernate.annotations.Entity hibAnn
	private void bindEjb3Annotation (javax.persistence.Entity) 
		javax.persistence.Entity ejb3Ann
	public void setDiscriminatorValue (java.lang.String) 
		String discriminatorValue
	public void bindEntity () 
		org.hibernate.mapping.RootClass rootClass
		ClassNotFoundException cnfe
		java.util.Map$Entry filter
		String filterName
		String cond
		java.util.Iterator iter
		String entityName
		org.hibernate.MappingException me
	public void bindDiscriminatorValue () 
		org.hibernate.mapping.Value discriminator
	int getVersioning (org.hibernate.annotations.OptimisticLockType) 
		org.hibernate.annotations.OptimisticLockType type
	private boolean isExplicitPolymorphism (org.hibernate.annotations.PolymorphismType) 
		org.hibernate.annotations.PolymorphismType type
	public void setBatchSize (org.hibernate.annotations.BatchSize) 
		org.hibernate.annotations.BatchSize sizeAnn
	public void setProxy (org.hibernate.annotations.Proxy) 
		org.hibernate.annotations.Proxy proxy
	public void setWhere (org.hibernate.annotations.Where) 
		org.hibernate.annotations.Where whereAnn
	private java.lang.String getClassTableName (java.lang.String) 
		String tableName
	public void bindTable (java.lang.String, java.lang.String, java.lang.String, java.util.List, java.lang.String, org.hibernate.mapping.Table) 
		String schema
		String catalog
		String tableName
		java.util.List uniqueConstraints
		String constraints
		org.hibernate.mapping.Table denormalizedSuperclassTable
		String logicalName
		org.hibernate.mapping.Table table
	public void finalSecondaryTableBinding (org.hibernate.cfg.PropertyHolder) 
		Object uncastedColumn
		org.hibernate.mapping.Join join
		org.hibernate.cfg.PropertyHolder propertyHolder
		java.util.Iterator joins
		java.util.Iterator joinColumns
	private void createPrimaryColumnsToSecondaryTable (java.lang.Object, org.hibernate.cfg.PropertyHolder, org.hibernate.mapping.Join) 
		org.hibernate.cfg.Ejb3JoinColumn[] ejb3JoinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] ejb3JoinColumns
		int colIndex
		int colIndex
		int nbrOfJoinColumns
		org.hibernate.cfg.Ejb3JoinColumn joinColumn
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		Object uncastedColumn
		org.hibernate.cfg.PropertyHolder propertyHolder
		org.hibernate.mapping.Join join
		org.hibernate.cfg.Ejb3JoinColumn[] ejb3JoinColumns
		javax.persistence.PrimaryKeyJoinColumn[] pkColumnsAnn
		javax.persistence.JoinColumn[] joinColumnsAnn
	public static void bindJoinToPersistentClass (org.hibernate.mapping.Join, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.mapping.PersistentClass, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Join join
		org.hibernate.cfg.Ejb3JoinColumn[] ejb3JoinColumns
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.SimpleValue key
	public void firstLevelSecondaryTablesBinding (javax.persistence.SecondaryTable, javax.persistence.SecondaryTables) 
		javax.persistence.SecondaryTable tab
		javax.persistence.SecondaryTable[] arr$
		int len$
		int i$
		javax.persistence.SecondaryTable secTable
		javax.persistence.SecondaryTables secTables
	public org.hibernate.mapping.Join addJoin (javax.persistence.JoinTable, org.hibernate.cfg.PropertyHolder, boolean) 
		javax.persistence.JoinTable joinTable
		org.hibernate.cfg.PropertyHolder holder
		boolean noDelayInPkColumnCreation
		org.hibernate.mapping.Join join
	private org.hibernate.mapping.Join addJoin (javax.persistence.SecondaryTable, javax.persistence.JoinTable, org.hibernate.cfg.PropertyHolder, boolean) 
		String schema
		String catalog
		String table
		String realTable
		javax.persistence.UniqueConstraint[] uniqueCosntraintsAnn
		String schema
		String catalog
		String table
		String realTable
		javax.persistence.UniqueConstraint[] uniqueCosntraintsAnn
		javax.persistence.UniqueConstraint uc
		javax.persistence.UniqueConstraint[] arr$
		int len$
		int i$
		javax.persistence.SecondaryTable secondaryTable
		javax.persistence.JoinTable joinTable
		org.hibernate.cfg.PropertyHolder propertyHolder
		boolean noDelayInPkColumnCreation
		org.hibernate.mapping.Join join
		String schema
		String catalog
		String table
		String realTable
		javax.persistence.UniqueConstraint[] uniqueCosntraintsAnn
		java.util.List uniqueConstraints
		org.hibernate.mapping.Table tableMapping
		Object joinColumns
	public java.util.Map getSecondaryTables () 
	public void setCache (org.hibernate.annotations.Cache) 
		org.hibernate.annotations.Cache cacheAnn
	public static java.lang.String getCacheConcurrencyStrategy (org.hibernate.annotations.CacheConcurrencyStrategy) 
		org.hibernate.annotations.CacheConcurrencyStrategy strategy
	public void addFilter (java.lang.String, java.lang.String) 
		String name
		String condition
	public void setInheritanceState (org.hibernate.cfg.InheritanceState) 
		org.hibernate.cfg.InheritanceState inheritanceState
	public boolean isIgnoreIdAnnotations () 
	public void setIgnoreIdAnnotations (boolean) 
		boolean ignoreIdAnnotations
	public void addIndexes (org.hibernate.annotations.Table) 
		org.hibernate.annotations.Table table
		String tableName
		java.util.Iterator tables
		org.hibernate.mapping.Table hibTable
	public void addIndexes (org.hibernate.annotations.Tables) 
		org.hibernate.annotations.Table table
		org.hibernate.annotations.Table[] arr$
		int len$
		int i$
		org.hibernate.annotations.Tables tables
	public void setPropertyAnnotated (boolean) 
		boolean propertyAnnotated
	public java.lang.String getPropertyAccessor () 
	public void setPropertyAccessor (java.lang.String) 
		String propertyAccessor
	public boolean isPropertyAnnotated (org.hibernate.reflection.XAnnotatedElement) 
		org.hibernate.reflection.XAnnotatedElement element
		org.hibernate.annotations.AccessType access
		String propertyAccessor
	public java.lang.String getPropertyAccessor (org.hibernate.reflection.XAnnotatedElement) 
		org.hibernate.reflection.XAnnotatedElement element
		org.hibernate.annotations.AccessType access
	static void  () 
}

org/hibernate/cfg/annotations/IdBagBinder.class
IdBagBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.IdBagBinder extends org.hibernate.cfg.annotations.BagBinder {
	public void  () 
	protected org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
	protected boolean bindStarToManySecondPass (java.util.Map, java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], boolean, org.hibernate.reflection.XProperty, boolean, org.hibernate.cfg.annotations.TableBinder, boolean, org.hibernate.cfg.ExtendedMappings) 
		String generatorType
		org.hibernate.cfg.annotations.SimpleValueBinder simpleValue
		org.hibernate.cfg.PropertyData propertyData
		org.hibernate.cfg.Ejb3Column[] idColumns
		org.hibernate.mapping.Table table
		org.hibernate.annotations.Type typeAnn
		org.hibernate.mapping.SimpleValue id
		String generator
		String generatorType
		java.util.Map persistentClasses
		String collType
		org.hibernate.cfg.Ejb3JoinColumn[] fkJoinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] keyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] inverseColumns
		org.hibernate.cfg.Ejb3Column[] elementColumns
		boolean isEmbedded
		org.hibernate.reflection.XProperty property
		boolean unique
		org.hibernate.cfg.annotations.TableBinder associationTableBinder
		boolean ignoreNotFound
		org.hibernate.cfg.ExtendedMappings mappings
		boolean result
		org.hibernate.annotations.CollectionId collectionIdAnn
}

org/hibernate/cfg/annotations/ListBinder$1.class
ListBinder.java
package org.hibernate.cfg.annotations
 org.hibernate.cfg.annotations.ListBinder$1 extends org.hibernate.cfg.CollectionSecondPass {
	final synthetic String val$collType
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$fkJoinColumns
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$keyColumns
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$inverseColumns
	final synthetic org.hibernate.cfg.Ejb3Column[] val$elementColumns
	final synthetic boolean val$isEmbedded
	final synthetic org.hibernate.reflection.XProperty val$property
	final synthetic boolean val$unique
	final synthetic org.hibernate.cfg.annotations.TableBinder val$assocTableBinder
	final synthetic boolean val$ignoreNotFound
	final synthetic org.hibernate.cfg.ExtendedMappings val$mappings
	final synthetic org.hibernate.cfg.annotations.ListBinder this$0
	void  (org.hibernate.cfg.annotations.ListBinder, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], boolean, org.hibernate.reflection.XProperty, boolean, org.hibernate.cfg.annotations.TableBinder, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Mappings x0
		org.hibernate.mapping.Collection x1
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/annotations/ListBinder.class
ListBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.ListBinder extends org.hibernate.cfg.annotations.CollectionBinder {
	private static org.apache.commons.logging.Log log
	public void  () 
	protected org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
	public void setSqlOrderBy (org.hibernate.annotations.OrderBy) 
		org.hibernate.annotations.OrderBy orderByAnn
	public void setSort (org.hibernate.annotations.Sort) 
		org.hibernate.annotations.Sort sortAnn
	public org.hibernate.cfg.SecondPass getSecondPass (org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3JoinColumn[], boolean, org.hibernate.reflection.XProperty, java.lang.String, boolean, boolean, org.hibernate.cfg.annotations.TableBinder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3JoinColumn[] fkJoinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] keyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] inverseColumns
		org.hibernate.cfg.Ejb3Column[] elementColumns
		org.hibernate.cfg.Ejb3Column[] mapKeyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] mapKeyManyToManyColumns
		boolean isEmbedded
		org.hibernate.reflection.XProperty property
		String collType
		boolean ignoreNotFound
		boolean unique
		org.hibernate.cfg.annotations.TableBinder assocTableBinder
		org.hibernate.cfg.ExtendedMappings mappings
	private void bindIndex (org.hibernate.cfg.ExtendedMappings) 
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.IndexBackref ib
		org.hibernate.cfg.PropertyHolder valueHolder
		org.hibernate.mapping.List list
		org.hibernate.cfg.annotations.SimpleValueBinder value
		org.hibernate.mapping.SimpleValue indexValue
		org.hibernate.mapping.Collection coll
		org.hibernate.cfg.ExtendedMappings mappings
	static synthetic void access$000 (org.hibernate.cfg.annotations.ListBinder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.annotations.ListBinder x0
		org.hibernate.cfg.ExtendedMappings x1
	static void  () 
}

org/hibernate/cfg/annotations/MapBinder$1.class
MapBinder.java
package org.hibernate.cfg.annotations
 org.hibernate.cfg.annotations.MapBinder$1 extends org.hibernate.cfg.CollectionSecondPass {
	final synthetic String val$collType
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$fkJoinColumns
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$keyColumns
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$inverseColumns
	final synthetic org.hibernate.cfg.Ejb3Column[] val$elementColumns
	final synthetic boolean val$isEmbedded
	final synthetic org.hibernate.reflection.XProperty val$property
	final synthetic boolean val$unique
	final synthetic org.hibernate.cfg.annotations.TableBinder val$assocTableBinder
	final synthetic boolean val$ignoreNotFound
	final synthetic org.hibernate.cfg.ExtendedMappings val$mappings
	final synthetic org.hibernate.cfg.Ejb3Column[] val$mapKeyColumns
	final synthetic org.hibernate.cfg.Ejb3JoinColumn[] val$mapKeyManyToManyColumns
	final synthetic org.hibernate.cfg.annotations.MapBinder this$0
	void  (org.hibernate.cfg.annotations.MapBinder, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.lang.String, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], boolean, org.hibernate.reflection.XProperty, boolean, org.hibernate.cfg.annotations.TableBinder, boolean, org.hibernate.cfg.ExtendedMappings, org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3JoinColumn[]) 
		org.hibernate.cfg.Mappings x0
		org.hibernate.mapping.Collection x1
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/annotations/MapBinder.class
MapBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.MapBinder extends org.hibernate.cfg.annotations.CollectionBinder {
	public void  (boolean) 
		boolean sorted
	public void  () 
	protected org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
	public org.hibernate.cfg.SecondPass getSecondPass (org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3JoinColumn[], boolean, org.hibernate.reflection.XProperty, java.lang.String, boolean, boolean, org.hibernate.cfg.annotations.TableBinder, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.Ejb3JoinColumn[] fkJoinColumns
		org.hibernate.cfg.Ejb3JoinColumn[] keyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] inverseColumns
		org.hibernate.cfg.Ejb3Column[] elementColumns
		org.hibernate.cfg.Ejb3Column[] mapKeyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] mapKeyManyToManyColumns
		boolean isEmbedded
		org.hibernate.reflection.XProperty property
		String collType
		boolean ignoreNotFound
		boolean unique
		org.hibernate.cfg.annotations.TableBinder assocTableBinder
		org.hibernate.cfg.ExtendedMappings mappings
	private void bindKeyFromAssociationTable (java.lang.String, java.util.Map, java.lang.String, org.hibernate.reflection.XProperty, boolean, org.hibernate.cfg.ExtendedMappings, org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3JoinColumn[], java.lang.String) 
		org.hibernate.mapping.PersistentClass associatedClass
		org.hibernate.mapping.Property mapProperty
		org.hibernate.mapping.Map map
		org.hibernate.mapping.Value indexValue
		org.hibernate.reflection.XClass elementClass
		org.hibernate.cfg.AnnotatedClassType classType
		ClassNotFoundException e
		boolean attributeOverride
		boolean isPropertyAnnotated
		org.hibernate.mapping.Property prop
		boolean isPropertyAnnotated
		org.hibernate.cfg.annotations.EntityBinder entityBinder
		org.hibernate.mapping.PersistentClass owner
		boolean isPropertyAnnotated
		org.hibernate.cfg.PropertyData inferredData
		org.hibernate.mapping.Component component
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3Column[] arr$
		int len$
		int i$
		org.hibernate.cfg.annotations.SimpleValueBinder elementBinder
		org.hibernate.cfg.Ejb3Column[] elementColumns
		org.hibernate.reflection.XClass elementClass
		org.hibernate.cfg.AnnotatedClassType classType
		org.hibernate.cfg.PropertyHolder holder
		String mapKeyType
		org.hibernate.mapping.PersistentClass collectionEntity
		boolean isIndexOfEntities
		org.hibernate.mapping.ManyToOne element
		org.hibernate.mapping.Map mapValue
		String collType
		java.util.Map persistentClasses
		String mapKeyPropertyName
		org.hibernate.reflection.XProperty property
		boolean isEmbedded
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.cfg.Ejb3Column[] mapKeyColumns
		org.hibernate.cfg.Ejb3JoinColumn[] mapKeyManyToManyColumns
		String targetPropertyName
	protected org.hibernate.mapping.Value createFormulatedValue (org.hibernate.mapping.Value, org.hibernate.mapping.Collection, java.lang.String, org.hibernate.mapping.PersistentClass) 
		java.util.Iterator referencedEntityColumns
		org.hibernate.mapping.Property referencedProperty
		org.hibernate.mapping.Column colColumn
		org.hibernate.mapping.Column refColumn
		String referencedPropertyName
		java.util.Iterator referencedEntityColumns
		String alias
		StringBuilder fromAndWhereSb
		java.util.Iterator collectionTableColumns
		org.hibernate.mapping.Property current
		org.hibernate.mapping.Property newProperty
		org.hibernate.mapping.Component component
		java.util.Iterator properties
		org.hibernate.mapping.Component indexComponent
		org.hibernate.mapping.ManyToOne sourceManyToOne
		org.hibernate.mapping.ManyToOne targetManyToOne
		org.hibernate.mapping.SimpleValue targetValue
		String formulaString
		String formulaString
		Object current
		org.hibernate.mapping.Formula formula
		String formulaString
		org.hibernate.mapping.SimpleValue sourceValue
		org.hibernate.mapping.SimpleValue targetValue
		java.util.Iterator columns
		java.util.Random random
		org.hibernate.mapping.Value value
		org.hibernate.mapping.Collection collection
		String targetPropertyName
		org.hibernate.mapping.PersistentClass associatedClass
		org.hibernate.mapping.Value element
		String fromAndWhere
	static synthetic void access$000 (org.hibernate.cfg.annotations.MapBinder, java.lang.String, java.util.Map, java.lang.String, org.hibernate.reflection.XProperty, boolean, org.hibernate.cfg.ExtendedMappings, org.hibernate.cfg.Ejb3Column[], org.hibernate.cfg.Ejb3JoinColumn[], java.lang.String) 
		org.hibernate.cfg.annotations.MapBinder x0
		String x1
		java.util.Map x2
		String x3
		org.hibernate.reflection.XProperty x4
		boolean x5
		org.hibernate.cfg.ExtendedMappings x6
		org.hibernate.cfg.Ejb3Column[] x7
		org.hibernate.cfg.Ejb3JoinColumn[] x8
		String x9
}

org/hibernate/cfg/annotations/Nullability.class
Nullability.java
package org.hibernate.cfg.annotations
public final enum org.hibernate.cfg.annotations.Nullability extends java.lang.Enum {
	public static final enum org.hibernate.cfg.annotations.Nullability FORCED_NULL
	public static final enum org.hibernate.cfg.annotations.Nullability FORCED_NOT_NULL
	public static final enum org.hibernate.cfg.annotations.Nullability NO_CONSTRAINT
	private static final synthetic org.hibernate.cfg.annotations.Nullability[] $VALUES
	public static final org.hibernate.cfg.annotations.Nullability[] values () 
	public static org.hibernate.cfg.annotations.Nullability valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/cfg/annotations/PrimitiveArrayBinder.class
PrimitiveArrayBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.PrimitiveArrayBinder extends org.hibernate.cfg.annotations.ArrayBinder {
	public void  () 
	protected org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
}

org/hibernate/cfg/annotations/PropertyBinder.class
PropertyBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.PropertyBinder extends java.lang.Object {
	private static org.apache.commons.logging.Log log
	private String name
	private String returnedClassName
	private boolean lazy
	private String propertyAccessorName
	private org.hibernate.cfg.Ejb3Column[] columns
	private org.hibernate.cfg.PropertyHolder holder
	private org.hibernate.cfg.ExtendedMappings mappings
	private org.hibernate.mapping.Value value
	private boolean insertable
	private boolean updatable
	private String cascade
	private org.hibernate.reflection.XProperty property
	private org.hibernate.reflection.XClass returnedClass
	public void  () 
	public void setInsertable (boolean) 
		boolean insertable
	public void setUpdatable (boolean) 
		boolean updatable
	public void setName (java.lang.String) 
		String name
	public void setReturnedClassName (java.lang.String) 
		String returnedClassName
	public void setLazy (boolean) 
		boolean lazy
	public void setPropertyAccessorName (java.lang.String) 
		String propertyAccessorName
	public void setColumns (org.hibernate.cfg.Ejb3Column[]) 
		org.hibernate.cfg.Ejb3Column[] columns
	public void setHolder (org.hibernate.cfg.PropertyHolder) 
		org.hibernate.cfg.PropertyHolder holder
	public void setValue (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value value
	public void setCascade (java.lang.String) 
		String cascadeStrategy
	public void setMappings (org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.ExtendedMappings mappings
	private void validateBind () 
	private void validateMake () 
	public org.hibernate.mapping.Property bind () 
		String containerClassName
		org.hibernate.cfg.annotations.SimpleValueBinder value
		org.hibernate.mapping.SimpleValue propertyValue
		org.hibernate.mapping.Property prop
	public org.hibernate.mapping.Property make () 
		org.hibernate.mapping.Property prop
		org.hibernate.annotations.Generated ann
		org.hibernate.annotations.GenerationTime generated
	public void setProperty (org.hibernate.reflection.XProperty) 
		org.hibernate.reflection.XProperty property
	public void setReturnedClass (org.hibernate.reflection.XClass) 
		org.hibernate.reflection.XClass returnedClass
	static void  () 
}

org/hibernate/cfg/annotations/QueryBinder$1.class
QueryBinder.java
package org.hibernate.cfg.annotations
 org.hibernate.cfg.annotations.QueryBinder$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$org$hibernate$annotations$FlushModeType
	static final synthetic int[] $SwitchMap$org$hibernate$annotations$CacheModeType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/hibernate/cfg/annotations/QueryBinder.class
QueryBinder.java
package org.hibernate.cfg.annotations
public abstract org.hibernate.cfg.annotations.QueryBinder extends java.lang.Object {
	private static org.apache.commons.logging.Log log
	public void  () 
	public static void bindQuery (javax.persistence.NamedQuery, org.hibernate.cfg.ExtendedMappings, boolean) 
		javax.persistence.NamedQuery queryAnn
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isDefault
		javax.persistence.QueryHint[] hints
		String queryName
		org.hibernate.engine.NamedQueryDefinition query
	public static void bindNativeQuery (javax.persistence.NamedNativeQuery, org.hibernate.cfg.ExtendedMappings, boolean) 
		org.hibernate.engine.NamedSQLQueryDefinition query
		org.hibernate.engine.query.sql.NativeSQLQueryRootReturn entityQueryReturn
		org.hibernate.engine.NamedSQLQueryDefinition query
		javax.persistence.NamedNativeQuery queryAnn
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isDefault
		org.hibernate.engine.NamedSQLQueryDefinition query
		String resultSetMapping
		javax.persistence.QueryHint[] hints
		String queryName
	public static void bindNativeQuery (org.hibernate.annotations.NamedNativeQuery, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.engine.NamedSQLQueryDefinition query
		org.hibernate.engine.query.sql.NativeSQLQueryRootReturn entityQueryReturn
		org.hibernate.engine.NamedSQLQueryDefinition query
		org.hibernate.annotations.NamedNativeQuery queryAnn
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.engine.NamedSQLQueryDefinition query
		String resultSetMapping
	public static void bindQueries (javax.persistence.NamedQueries, org.hibernate.cfg.ExtendedMappings, boolean) 
		javax.persistence.NamedQuery q
		javax.persistence.NamedQuery[] arr$
		int len$
		int i$
		javax.persistence.NamedQueries queriesAnn
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isDefault
	public static void bindNativeQueries (javax.persistence.NamedNativeQueries, org.hibernate.cfg.ExtendedMappings, boolean) 
		javax.persistence.NamedNativeQuery q
		javax.persistence.NamedNativeQuery[] arr$
		int len$
		int i$
		javax.persistence.NamedNativeQueries queriesAnn
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isDefault
	public static void bindNativeQueries (org.hibernate.annotations.NamedNativeQueries, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.NamedNativeQuery q
		org.hibernate.annotations.NamedNativeQuery[] arr$
		int len$
		int i$
		org.hibernate.annotations.NamedNativeQueries queriesAnn
		org.hibernate.cfg.ExtendedMappings mappings
	public static void bindQuery (org.hibernate.annotations.NamedQuery, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.NamedQuery queryAnn
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.FlushMode flushMode
		org.hibernate.engine.NamedQueryDefinition query
	private static org.hibernate.FlushMode getFlushMode (org.hibernate.annotations.FlushModeType) 
		org.hibernate.annotations.FlushModeType flushModeType
		org.hibernate.FlushMode flushMode
	private static org.hibernate.CacheMode getCacheMode (org.hibernate.annotations.CacheModeType) 
		org.hibernate.annotations.CacheModeType cacheModeType
	public static void bindQueries (org.hibernate.annotations.NamedQueries, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.NamedQuery q
		org.hibernate.annotations.NamedQuery[] arr$
		int len$
		int i$
		org.hibernate.annotations.NamedQueries queriesAnn
		org.hibernate.cfg.ExtendedMappings mappings
	public static void bindSqlResultsetMappings (javax.persistence.SqlResultSetMappings, org.hibernate.cfg.ExtendedMappings, boolean) 
		javax.persistence.SqlResultSetMapping rs
		javax.persistence.SqlResultSetMapping[] arr$
		int len$
		int i$
		javax.persistence.SqlResultSetMappings ann
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isDefault
	public static void bindSqlResultsetMapping (javax.persistence.SqlResultSetMapping, org.hibernate.cfg.ExtendedMappings, boolean) 
		javax.persistence.SqlResultSetMapping ann
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isDefault
	private static org.hibernate.CacheMode getCacheMode (java.lang.String, javax.persistence.QueryHint[]) 
		javax.persistence.QueryHint hint
		javax.persistence.QueryHint[] arr$
		int len$
		int i$
		String query
		javax.persistence.QueryHint[] hints
	private static org.hibernate.FlushMode getFlushMode (java.lang.String, javax.persistence.QueryHint[]) 
		javax.persistence.QueryHint hint
		javax.persistence.QueryHint[] arr$
		int len$
		int i$
		String query
		javax.persistence.QueryHint[] hints
	private static boolean getBoolean (java.lang.String, java.lang.String, javax.persistence.QueryHint[]) 
		javax.persistence.QueryHint hint
		javax.persistence.QueryHint[] arr$
		int len$
		int i$
		String query
		String hintName
		javax.persistence.QueryHint[] hints
	private static java.lang.String getString (java.lang.String, java.lang.String, javax.persistence.QueryHint[]) 
		javax.persistence.QueryHint hint
		javax.persistence.QueryHint[] arr$
		int len$
		int i$
		String query
		String hintName
		javax.persistence.QueryHint[] hints
	private static java.lang.Integer getInteger (java.lang.String, java.lang.String, javax.persistence.QueryHint[]) 
		NumberFormatException nfe
		javax.persistence.QueryHint hint
		javax.persistence.QueryHint[] arr$
		int len$
		int i$
		String query
		String hintName
		javax.persistence.QueryHint[] hints
	static void  () 
}

org/hibernate/cfg/annotations/ResultsetMappingSecondPass.class
ResultsetMappingSecondPass.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.ResultsetMappingSecondPass extends java.lang.Object implements org.hibernate.cfg.QuerySecondPass  {
	private static org.apache.commons.logging.Log log
	private javax.persistence.SqlResultSetMapping ann
	private org.hibernate.cfg.ExtendedMappings mappings
	private boolean isDefault
	public void  (javax.persistence.SqlResultSetMapping, org.hibernate.cfg.ExtendedMappings, boolean) 
		javax.persistence.SqlResultSetMapping ann
		org.hibernate.cfg.ExtendedMappings mappings
		boolean isDefault
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		String follower
		int currentIndex
		int loop
		org.hibernate.mapping.PersistentClass pc
		int dotIndex
		String reducedName
		java.util.Iterator parentPropIter
		java.util.List followers
		int index
		int followersSize
		String name
		javax.persistence.FieldResult field
		javax.persistence.FieldResult[] arr$
		int len$
		int i$
		javax.persistence.FieldResult propertyresult
		String name
		java.util.ArrayList allResultColumns
		String key
		java.util.ArrayList intermediateResults
		java.util.ArrayList list
		java.util.Map$Entry entry
		java.util.List properties
		java.util.List propertyNames
		java.util.Map propertyresults
		java.util.Set uniqueReturnProperty
		java.util.Iterator iterator
		java.util.Iterator entries
		org.hibernate.engine.query.sql.NativeSQLQueryRootReturn result
		javax.persistence.EntityResult entity
		javax.persistence.EntityResult[] arr$
		int len$
		int i$
		javax.persistence.ColumnResult column
		javax.persistence.ColumnResult[] arr$
		int len$
		int i$
		java.util.Map persistentClasses
		org.hibernate.engine.ResultSetMappingDefinition definition
		int entityAliasIndex
	private java.util.List getFollowers (java.util.Iterator, java.lang.String, java.lang.String) 
		String currentPropertyName
		String currentName
		java.util.Iterator parentPropIter
		String reducedName
		String name
		boolean hasFollowers
		java.util.List followers
	private java.util.Iterator getSubPropertyIterator (org.hibernate.mapping.PersistentClass, java.lang.String) 
		org.hibernate.mapping.Component comp
		java.util.Iterator parentPropIter
		ClassCastException e
		java.util.Iterator parentPropIter
		ClassCastException e
		org.hibernate.mapping.ToOne toOne
		org.hibernate.mapping.PersistentClass referencedPc
		java.util.Iterator parentPropIter
		org.hibernate.mapping.PersistentClass pc
		String reducedName
		org.hibernate.mapping.Value value
		java.util.Iterator parentPropIter
	private static int getIndexOfFirstMatchingProperty (java.util.List, java.lang.String) 
		int propIndex
		java.util.List propertyNames
		String follower
		int propertySize
	static void  () 
}

org/hibernate/cfg/annotations/SetBinder.class
SetBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.SetBinder extends org.hibernate.cfg.annotations.CollectionBinder {
	private static org.apache.commons.logging.Log log
	public void  () 
	public void  (boolean) 
		boolean sorted
	protected org.hibernate.mapping.Collection createCollection (org.hibernate.mapping.PersistentClass) 
		org.hibernate.mapping.PersistentClass persistentClass
	public void setSqlOrderBy (org.hibernate.annotations.OrderBy) 
		org.hibernate.annotations.OrderBy orderByAnn
	static void  () 
}

org/hibernate/cfg/annotations/SimpleValueBinder$1.class
SimpleValueBinder.java
package org.hibernate.cfg.annotations
 org.hibernate.cfg.annotations.SimpleValueBinder$1 extends java.lang.Object {
	static final synthetic int[] $SwitchMap$javax$persistence$TemporalType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/hibernate/cfg/annotations/SimpleValueBinder.class
SimpleValueBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.SimpleValueBinder extends java.lang.Object {
	private static org.apache.commons.logging.Log log
	private String propertyName
	private String returnedClassName
	private org.hibernate.cfg.Ejb3Column[] columns
	private String persistentClassName
	private String explicitType
	private java.util.Properties typeParameters
	private org.hibernate.cfg.ExtendedMappings mappings
	private org.hibernate.mapping.Table table
	public void  () 
	public void setPropertyName (java.lang.String) 
		String propertyName
	public void setReturnedClassName (java.lang.String) 
		String returnedClassName
	public void setTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	public void setColumns (org.hibernate.cfg.Ejb3Column[]) 
		org.hibernate.cfg.Ejb3Column[] columns
	public void setPersistentClassName (java.lang.String) 
		String persistentClassName
	public void setType (org.hibernate.reflection.XProperty, org.hibernate.reflection.XClass) 
		boolean isDate
		boolean isDate
		javax.persistence.Temporal ann
		boolean isDate
		javax.persistence.EnumType enumType
		String schema
		String catalog
		javax.persistence.Enumerated enumAnn
		org.hibernate.reflection.XProperty property
		org.hibernate.reflection.XClass returnedClass
		org.hibernate.reflection.XClass returnedClassOrElement
		boolean isArray
		java.util.Properties typeParameters
		String type
		org.hibernate.annotations.Type annType
	public void setExplicitType (java.lang.String) 
		String explicitType
	public void setExplicitType (org.hibernate.annotations.Type) 
		org.hibernate.annotations.Parameter param
		org.hibernate.annotations.Parameter[] arr$
		int len$
		int i$
		org.hibernate.annotations.Type typeAnn
	public void setMappings (org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.ExtendedMappings mappings
	private void validate () 
	public org.hibernate.mapping.SimpleValue make () 
		org.hibernate.mapping.SimpleValue simpleValue
	public org.hibernate.mapping.SimpleValue fillSimpleValue (org.hibernate.mapping.SimpleValue) 
		org.hibernate.cfg.Ejb3Column column
		org.hibernate.cfg.Ejb3Column[] arr$
		int len$
		int i$
		org.hibernate.mapping.SimpleValue simpleValue
		String type
		org.hibernate.mapping.TypeDef typeDef
	static void  () 
}

org/hibernate/cfg/annotations/TableBinder.class
TableBinder.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.TableBinder extends java.lang.Object {
	private static org.apache.commons.logging.Log log
	private String schema
	private String catalog
	private String name
	private boolean isAbstract
	private java.util.List uniqueConstraints
	String constraints
	org.hibernate.mapping.Table denormalizedSuperTable
	org.hibernate.cfg.ExtendedMappings mappings
	private String ownerEntityTable
	private String associatedEntityTable
	private String propertyName
	private String ownerEntity
	private String associatedEntity
	public void  () 
	public void setSchema (java.lang.String) 
		String schema
	public void setCatalog (java.lang.String) 
		String catalog
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public void setAbstract (boolean) 
		boolean anAbstract
	public void setUniqueConstraints (javax.persistence.UniqueConstraint[]) 
		javax.persistence.UniqueConstraint[] uniqueConstraints
	public void setConstraints (java.lang.String) 
		String constraints
	public void setDenormalizedSuperTable (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table denormalizedSuperTable
	public void setMappings (org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.cfg.ExtendedMappings mappings
	public org.hibernate.mapping.Table bind () 
		String logicalName
		String extendedName
	public static org.hibernate.mapping.Table fillTable (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.util.List, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.Table table
		String schema
		String catalog
		String realTableName
		String logicalName
		boolean isAbstract
		java.util.List uniqueConstraints
		String constraints
		org.hibernate.mapping.Table denormalizedSuperTable
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.Table table
	public static void bindFk (org.hibernate.mapping.PersistentClass, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.mapping.SimpleValue, boolean, org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.mapping.PersistentClass associatedClass
		org.hibernate.mapping.Collection collection
		org.hibernate.mapping.Value element
		java.util.Iterator mappedByColumns
		org.hibernate.mapping.Column column
		org.hibernate.mapping.Property property
		java.util.Iterator mappedByColumns
		java.util.Iterator idColumns
		org.hibernate.mapping.Column column
		java.util.Iterator idColumns
		String referencedPropertyName
		org.hibernate.mapping.Collection collection
		String referencedPropertyName
		String propertyName
		String referencedPropertyName
		String referencedPropertyName
		org.hibernate.mapping.Property synthProp
		String referencedColumn
		org.hibernate.cfg.Ejb3JoinColumn joinCol
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		boolean match
		java.util.Iterator idColItr
		org.hibernate.mapping.Column col
		org.hibernate.mapping.Table table
		int fkEnum
		org.hibernate.mapping.PersistentClass referencedEntity
		org.hibernate.mapping.PersistentClass destinationEntity
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		org.hibernate.mapping.SimpleValue value
		boolean unique
		org.hibernate.cfg.ExtendedMappings mappings
		org.hibernate.mapping.PersistentClass associatedClass
		String mappedByProperty
	private static void linkJoinColumnWithValueOverridingNameIfImplicit (org.hibernate.mapping.PersistentClass, java.util.Iterator, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.mapping.SimpleValue) 
		org.hibernate.mapping.Column synthCol
		org.hibernate.cfg.Ejb3JoinColumn joinCol
		org.hibernate.cfg.Ejb3JoinColumn[] arr$
		int len$
		int i$
		org.hibernate.mapping.PersistentClass referencedEntity
		java.util.Iterator columnIterator
		org.hibernate.cfg.Ejb3JoinColumn[] columns
		org.hibernate.mapping.SimpleValue value
	public static void createUniqueConstraint (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value value
		java.util.Iterator iter
		java.util.ArrayList cols
	public static void addIndexes (org.hibernate.mapping.Table, org.hibernate.annotations.Index[], org.hibernate.cfg.ExtendedMappings) 
		org.hibernate.annotations.Index index
		org.hibernate.annotations.Index[] arr$
		int len$
		int i$
		org.hibernate.mapping.Table hibTable
		org.hibernate.annotations.Index[] indexes
		org.hibernate.cfg.ExtendedMappings mappings
	public static java.util.List buildUniqueConstraints (javax.persistence.UniqueConstraint[]) 
		javax.persistence.UniqueConstraint uc
		javax.persistence.UniqueConstraint[] arr$
		int len$
		int i$
		javax.persistence.UniqueConstraint[] constraintsArray
		java.util.List result
	public void setDefaultName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String ownerEntity
		String ownerEntityTable
		String associatedEntity
		String associatedEntityTable
		String propertyName
	static void  () 
}

org/hibernate/cfg/annotations/Version.class
Version.java
package org.hibernate.cfg.annotations
public org.hibernate.cfg.annotations.Version extends java.lang.Object {
	public static final String VERSION
	private static org.apache.commons.logging.Log log
	public void  () 
	public static void touch () 
	static void  () 
}

org/hibernate/ejb/orm_1_0.xsd
org/hibernate/lucene/Boost.class
Boost.java
package org.hibernate.lucene
public abstract annotation org.hibernate.lucene.Boost extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract float value () 
}

org/hibernate/lucene/DocumentBuilder.class
DocumentBuilder.java
package org.hibernate.lucene
public org.hibernate.lucene.DocumentBuilder extends java.lang.Object {
	private final java.util.List keywordGetters
	private final java.util.List keywordNames
	private final java.util.List unstoredGetters
	private final java.util.List unstoredNames
	private final java.util.List textGetters
	private final java.util.List textNames
	private final org.hibernate.lucene.store.DirectoryProvider directoryProvider
	private String idKeywordName
	private final org.apache.lucene.analysis.Analyzer analyzer
	private Float idBoost
	public void  (java.lang.Class, org.apache.lucene.analysis.Analyzer, org.hibernate.lucene.store.DirectoryProvider) 
		String name
		java.lang.reflect.Method method
		org.hibernate.lucene.Keyword keywordAnn
		org.hibernate.lucene.Unstored unstoredAnn
		org.hibernate.lucene.Text textAnn
		int i
		java.lang.reflect.Method[] methods
		Class currClass
		Class clazz
		org.apache.lucene.analysis.Analyzer analyzer
		org.hibernate.lucene.store.DirectoryProvider directory
	private java.lang.Float getBoost (java.lang.reflect.AnnotatedElement) 
		java.lang.reflect.AnnotatedElement element
		org.hibernate.lucene.Boost boost
	private java.lang.Object getValue (java.lang.reflect.Member, java.lang.Object) 
		Exception e
		java.lang.reflect.Member member
		Object bean
	public org.apache.lucene.document.Document getDocument (java.lang.Object, java.io.Serializable) 
		org.apache.lucene.document.Field idField
		org.apache.lucene.document.Field field
		java.lang.reflect.Member member
		Object value
		int i
		org.apache.lucene.document.Field field
		java.lang.reflect.Member member
		Object value
		int i
		org.apache.lucene.document.Field field
		java.lang.reflect.Member member
		Object value
		int i
		Object instance
		java.io.Serializable id
		org.apache.lucene.document.Document doc
		Float boost
	private void boostField (org.apache.lucene.document.Field, java.lang.reflect.Member) 
		org.apache.lucene.document.Field field
		java.lang.reflect.Member member
		Float boost
	private static java.lang.String toString (java.lang.Object) 
		Object value
	public org.apache.lucene.index.Term getTerm (java.io.Serializable) 
		java.io.Serializable id
	private static java.lang.String getAttributeName (java.lang.reflect.Method, java.lang.String) 
		java.lang.reflect.Method method
		String name
		String methodName
		int startIndex
	public org.hibernate.lucene.store.DirectoryProvider getDirectoryProvider () 
	public org.apache.lucene.analysis.Analyzer getAnalyzer () 
	private static void setAccessible (java.lang.reflect.Member) 
		java.lang.reflect.Member member
	static void  () 
}

org/hibernate/lucene/Environment.class
Environment.java
package org.hibernate.lucene
public final org.hibernate.lucene.Environment extends java.lang.Object {
	public static final String INDEX_BASE_DIR
	public static final String ANALYZER_CLASS
	public void  () 
}

org/hibernate/lucene/Indexed.class
Indexed.java
package org.hibernate.lucene
public abstract annotation org.hibernate.lucene.Indexed extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String index () 
}

org/hibernate/lucene/Keyword.class
Keyword.java
package org.hibernate.lucene
public abstract annotation org.hibernate.lucene.Keyword extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract boolean id () 
}

org/hibernate/lucene/Text.class
Text.java
package org.hibernate.lucene
public abstract annotation org.hibernate.lucene.Text extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
}

org/hibernate/lucene/Unstored.class
Unstored.java
package org.hibernate.lucene
public abstract annotation org.hibernate.lucene.Unstored extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
}

org/hibernate/lucene/event/LuceneEventListener.class
LuceneEventListener.java
package org.hibernate.lucene.event
public org.hibernate.lucene.event.LuceneEventListener extends java.lang.Object implements org.hibernate.event.PostDeleteEventListener org.hibernate.event.PostInsertEventListener org.hibernate.event.PostUpdateEventListener org.hibernate.event.Initializable  {
	private java.util.Map documentBuilders
	private java.util.Map indexLock
	private boolean initialized
	private static final org.apache.commons.logging.Log log
	public void  () 
	public void initialize (org.hibernate.cfg.Configuration) 
		Exception e
		ClassCastException e
		Exception e
		org.hibernate.lucene.store.DirectoryProvider provider
		org.hibernate.lucene.DocumentBuilder documentBuilder
		org.hibernate.mapping.PersistentClass clazz
		Class mappedClass
		org.hibernate.cfg.Configuration cfg
		Class analyzerClass
		String analyzerClassName
		org.apache.lucene.analysis.Analyzer analyzer
		java.util.Iterator iter
		org.hibernate.lucene.store.DirectoryProviderFactory factory
	public void onPostDelete (org.hibernate.event.PostDeleteEvent) 
		org.hibernate.event.PostDeleteEvent event
		org.hibernate.lucene.DocumentBuilder builder
	public void onPostInsert (org.hibernate.event.PostInsertEvent) 
		org.hibernate.event.PostInsertEvent event
		Object entity
		org.hibernate.lucene.DocumentBuilder builder
	public void onPostUpdate (org.hibernate.event.PostUpdateEvent) 
		java.io.Serializable id
		org.hibernate.event.PostUpdateEvent event
		Object entity
		org.hibernate.lucene.DocumentBuilder builder
	private void remove (org.hibernate.lucene.DocumentBuilder, java.io.Serializable) 
		org.apache.lucene.index.IndexReader reader
		java.io.IOException ioe
		org.hibernate.lucene.DocumentBuilder builder
		java.io.Serializable id
		org.apache.lucene.index.Term term
		org.hibernate.lucene.store.DirectoryProvider directoryProvider
		java.util.concurrent.locks.Lock lock
	private void add (java.lang.Object, org.hibernate.lucene.DocumentBuilder, java.io.Serializable) 
		org.apache.lucene.index.IndexWriter writer
		java.io.IOException ioe
		Object entity
		org.hibernate.lucene.DocumentBuilder builder
		java.io.Serializable id
		org.apache.lucene.document.Document doc
		org.hibernate.lucene.store.DirectoryProvider directoryProvider
		java.util.concurrent.locks.Lock lock
	static void  () 
}

org/hibernate/lucene/store/DirectoryProvider.class
DirectoryProvider.java
package org.hibernate.lucene.store
public abstract org.hibernate.lucene.store.DirectoryProvider extends java.lang.Object {
	public abstract void initialize (java.lang.Class, org.hibernate.cfg.Configuration, java.util.Properties) 
	public abstract org.apache.lucene.store.Directory getDirectory () 
}

org/hibernate/lucene/store/DirectoryProviderFactory.class
DirectoryProviderFactory.java
package org.hibernate.lucene.store
public org.hibernate.lucene.store.DirectoryProviderFactory extends java.lang.Object {
	public java.util.List providers
	private static String LUCENE_PREFIX
	private static String LUCENE_DEFAULT
	private static String DEFAULT_DIRECTORY_PROVIDER
	public void  () 
	public org.hibernate.lucene.store.DirectoryProvider createDirectoryProvider (java.lang.Class, org.hibernate.cfg.Configuration) 
		Class directoryClass
		Exception e
		Class entity
		org.hibernate.cfg.Configuration cfg
		java.util.Properties indexProps
		String className
		org.hibernate.lucene.store.DirectoryProvider provider
		int index
	private static java.util.Properties getDirectoryProperties (org.hibernate.cfg.Configuration, java.lang.Class) 
		String key
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.hibernate.cfg.Configuration cfg
		Class entity
		java.util.Properties props
		String indexName
		java.util.Properties indexProps
		java.util.Properties indexSpecificProps
	public static java.lang.String getTypeName (java.lang.Class) 
		Class clazz
		String name
	static void  () 
}

org/hibernate/lucene/store/FSDirectoryProvider.class
FSDirectoryProvider.java
package org.hibernate.lucene.store
public org.hibernate.lucene.store.FSDirectoryProvider extends java.lang.Object implements org.hibernate.lucene.store.DirectoryProvider  {
	private org.apache.lucene.store.FSDirectory directory
	private static org.apache.commons.logging.Log log
	private String indexName
	public void  () 
	public void initialize (java.lang.Class, org.hibernate.cfg.Configuration, java.util.Properties) 
		org.apache.lucene.index.IndexWriter iw
		boolean create
		java.io.IOException e
		Class entity
		org.hibernate.cfg.Configuration cfg
		java.util.Properties properties
		String indexBase
		java.io.File indexDir
		String fileName
		java.io.File file
	public org.apache.lucene.store.FSDirectory getDirectory () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public volatile synthetic org.apache.lucene.store.Directory getDirectory () 
	static void  () 
}

org/hibernate/lucene/store/RAMDirectoryProvider.class
RAMDirectoryProvider.java
package org.hibernate.lucene.store
public org.hibernate.lucene.store.RAMDirectoryProvider extends java.lang.Object implements org.hibernate.lucene.store.DirectoryProvider  {
	private org.apache.lucene.store.RAMDirectory directory
	private String indexName
	public void  () 
	public void initialize (java.lang.Class, org.hibernate.cfg.Configuration, java.util.Properties) 
		org.apache.lucene.index.IndexWriter iw
		java.io.IOException e
		Class entity
		org.hibernate.cfg.Configuration cfg
		java.util.Properties properties
	public org.apache.lucene.store.RAMDirectory getDirectory () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public volatile synthetic org.apache.lucene.store.Directory getDirectory () 
}

org/hibernate/mapping/IdGenerator.class
IdGenerator.java
package org.hibernate.mapping
public org.hibernate.mapping.IdGenerator extends java.lang.Object implements java.io.Serializable  {
	private String name
	private String identifierGeneratorStrategy
	private java.util.Properties params
	public void  () 
	public java.lang.String getIdentifierGeneratorStrategy () 
	public java.lang.String getName () 
	public java.util.Properties getParams () 
	public void setIdentifierGeneratorStrategy (java.lang.String) 
		String string
	public void setName (java.lang.String) 
		String string
	public void addParam (java.lang.String, java.lang.String) 
		String key
		String value
}

org/hibernate/reflection/Filter.class
Filter.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.Filter extends java.lang.Object {
	public abstract boolean returnStatic () 
	public abstract boolean returnTransient () 
}

org/hibernate/reflection/ReflectionManager.class
ReflectionManager.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.ReflectionManager extends java.lang.Object {
	public abstract org.hibernate.reflection.XClass toXClass (java.lang.Class) 
	public abstract java.lang.Class toClass (org.hibernate.reflection.XClass) 
	public abstract java.lang.reflect.Method toMethod (org.hibernate.reflection.XMethod) 
	public abstract org.hibernate.reflection.XClass classForName (java.lang.String, java.lang.Class)  throws java.lang.ClassNotFoundException 
	public abstract org.hibernate.reflection.XPackage packageForName (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract boolean equals (org.hibernate.reflection.XClass, java.lang.Class) 
	public abstract java.util.Map getDefaults () 
}

org/hibernate/reflection/XAnnotatedElement.class
XAnnotatedElement.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.XAnnotatedElement extends java.lang.Object {
	public abstract java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public abstract boolean isAnnotationPresent (java.lang.Class) 
	public abstract java.lang.annotation.Annotation[] getAnnotations () 
	public abstract boolean equals (java.lang.Object) 
}

org/hibernate/reflection/XClass$1.class
XClass.java
package org.hibernate.reflection
 org.hibernate.reflection.XClass$1 extends java.lang.Object implements org.hibernate.reflection.Filter  {
	void  () 
	public boolean returnStatic () 
	public boolean returnTransient () 
}

org/hibernate/reflection/XClass.class
XClass.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.XClass extends java.lang.Object implements org.hibernate.reflection.XAnnotatedElement  {
	public static final String ACCESS_PROPERTY
	public static final String ACCESS_FIELD
	public static final org.hibernate.reflection.Filter DEFAULT_FILTER
	public abstract java.lang.String getName () 
	public abstract org.hibernate.reflection.XClass getSuperclass () 
	public abstract org.hibernate.reflection.XClass[] getInterfaces () 
	public abstract boolean isInterface () 
	public abstract boolean isAbstract () 
	public abstract boolean isPrimitive () 
	public abstract boolean isEnum () 
	public abstract boolean isAssignableFrom (org.hibernate.reflection.XClass) 
	public abstract java.util.List getDeclaredProperties (java.lang.String) 
	public abstract java.util.List getDeclaredProperties (java.lang.String, org.hibernate.reflection.Filter) 
	public abstract java.util.List getDeclaredMethods () 
	static void  () 
}

org/hibernate/reflection/XMember.class
XMember.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.XMember extends java.lang.Object implements org.hibernate.reflection.XAnnotatedElement  {
	public abstract java.lang.String getName () 
	public abstract boolean isCollection () 
	public abstract boolean isArray () 
	public abstract java.lang.Class getCollectionClass () 
	public abstract org.hibernate.reflection.XClass getType () 
	public abstract org.hibernate.reflection.XClass getElementClass () 
	public abstract org.hibernate.reflection.XClass getClassOrElementClass () 
	public abstract org.hibernate.reflection.XClass getMapKey () 
	public abstract int getModifiers () 
	public abstract void setAccessible (boolean) 
	public transient abstract java.lang.Object invoke (java.lang.Object, java.lang.Object[]) 
	public abstract boolean isTypeResolved () 
}

org/hibernate/reflection/XMethod.class
XMethod.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.XMethod extends java.lang.Object implements org.hibernate.reflection.XMember  {
}

org/hibernate/reflection/XPackage.class
XPackage.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.XPackage extends java.lang.Object implements org.hibernate.reflection.XAnnotatedElement  {
	public abstract java.lang.String getName () 
}

org/hibernate/reflection/XProperty.class
XProperty.java
package org.hibernate.reflection
public abstract org.hibernate.reflection.XProperty extends java.lang.Object implements org.hibernate.reflection.XMember  {
	public abstract java.lang.String getName () 
}

org/hibernate/reflection/java/EJB3OverridenAnnotationReader$1.class
EJB3OverridenAnnotationReader.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.EJB3OverridenAnnotationReader$1 extends java.lang.Object implements org.hibernate.reflection.Filter  {
	void  () 
	public boolean returnStatic () 
	public boolean returnTransient () 
}

org/hibernate/reflection/java/EJB3OverridenAnnotationReader$PropertyType.class
EJB3OverridenAnnotationReader.java
package org.hibernate.reflection.java
final enum org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType extends java.lang.Enum {
	public static final enum org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType PROPERTY
	public static final enum org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType FIELD
	public static final enum org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType METHOD
	private static final synthetic org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType[] $VALUES
	public static final org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType[] values () 
	public static org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/hibernate/reflection/java/EJB3OverridenAnnotationReader.class
EJB3OverridenAnnotationReader.java
package org.hibernate.reflection.java
public org.hibernate.reflection.java.EJB3OverridenAnnotationReader extends org.hibernate.reflection.java.JavaAnnotationReader {
	private static final java.util.Map annotationToXml
	private static final String SCHEMA_VALIDATION
	private static final org.hibernate.reflection.Filter FILTER
	private org.hibernate.reflection.java.xml.XMLContext xmlContext
	private String className
	private String propertyName
	private org.hibernate.reflection.java.EJB3OverridenAnnotationReader$PropertyType propertyType
	private transient java.lang.annotation.Annotation[] annotations
	private static final String WORD_SEPARATOR
	private transient java.util.List elementsForProperty
	private java.lang.reflect.AccessibleObject mirroredAttribute
	public void  (java.lang.reflect.AnnotatedElement, org.hibernate.reflection.java.xml.XMLContext) 
		Class clazz
		NoSuchMethodException e
		java.lang.reflect.Field field
		String expectedGetter
		NoSuchFieldException e
		java.lang.reflect.Method method
		java.lang.reflect.AnnotatedElement el
		org.hibernate.reflection.java.xml.XMLContext xmlContext
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation[] arr$
		int len$
		int i$
		Class annotationType
	public boolean isAnnotationPresent (java.lang.Class) 
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation[] arr$
		int len$
		int i$
		Class annotationType
	public java.lang.annotation.Annotation[] getAnnotations () 
	private void initAnnotations () 
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation[] arr$
		int len$
		int i$
		org.dom4j.Element tree
		java.lang.annotation.Annotation[] annotations
		java.util.List annotationList
		java.lang.annotation.Annotation current
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation[] arr$
		int len$
		int i$
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation current
		org.dom4j.Element tree
		java.lang.annotation.Annotation[] annotations
		java.util.List annotationList
		javax.persistence.Transient transientAnn
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private void processEventAnnotations (java.util.List, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		String elementName
		org.dom4j.Element element
		java.util.Iterator i$
		java.lang.annotation.Annotation ann
		java.util.List annotationList
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		boolean eventElement
	private javax.persistence.EntityListeners getEntityListeners (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		ClassNotFoundException e
		String className
		org.dom4j.Element subelement
		java.util.Iterator i$
		java.util.List entityListenerClasses
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element element
	private javax.persistence.JoinTable overridesDefaultsInJoinTable (java.lang.annotation.Annotation, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.JoinTable table
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		java.lang.annotation.Annotation annotation
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		boolean defaultToJoinTable
		Class annotationType
	private void getJoinTable (java.util.List, org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		java.util.List annotationList
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element subelement
		Class annotationType
	private void getAssociation (java.lang.Class, java.util.List, org.hibernate.reflection.java.xml.XMLContext$Default) 
		ClassNotFoundException e
		Class clazz
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		String className
		java.lang.annotation.Annotation annotation
		org.dom4j.Element element
		java.util.Iterator i$
		java.lang.annotation.Annotation annotation
		Class annotationType
		java.util.List annotationList
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		String xmlName
	private void getOrderBy (java.util.List, org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		String orderByString
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		java.util.List annotationList
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element subelement
	private void getMapKey (java.util.List, org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		String mapKeyString
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		java.util.List annotationList
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element subelement
	private void buildJoinColumns (java.util.List, org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		java.util.List annotationList
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		javax.persistence.JoinColumn[] joinColumns
	private void getCascades (org.hibernate.annotationfactory.AnnotationDescriptor, org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.dom4j.Element subelement
		java.util.Iterator i$
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List elements
		java.util.List cascades
	private void getEmbedded (java.util.List, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element element
		java.util.Iterator i$
		java.lang.annotation.Annotation annotation
		java.util.List annotationList
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private javax.persistence.Transient getTransient (org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element element
		java.util.Iterator i$
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private void getVersion (java.util.List, org.hibernate.reflection.java.xml.XMLContext$Default) 
		java.lang.annotation.Annotation annotation
		org.hibernate.annotationfactory.AnnotationDescriptor basic
		org.dom4j.Element element
		java.util.Iterator i$
		java.lang.annotation.Annotation annotation
		java.util.List annotationList
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private void getBasic (java.util.List, org.hibernate.reflection.java.xml.XMLContext$Default) 
		java.lang.annotation.Annotation annotation
		org.hibernate.annotationfactory.AnnotationDescriptor basic
		org.dom4j.Element element
		java.util.Iterator i$
		java.lang.annotation.Annotation annotation
		java.util.List annotationList
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private void getEnumerated (java.util.List, org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		String enumerated
		java.util.List annotationList
		org.dom4j.Element element
		org.dom4j.Element subElement
	private void getLob (java.util.List, org.dom4j.Element) 
		java.util.List annotationList
		org.dom4j.Element element
		org.dom4j.Element subElement
	private void getFetchType (org.hibernate.annotationfactory.AnnotationDescriptor, org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor descriptor
		org.dom4j.Element element
		String fetchString
	private void getEmbeddedId (java.util.List, org.hibernate.reflection.java.xml.XMLContext$Default) 
		java.lang.annotation.Annotation annotation
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element element
		java.util.Iterator i$
		java.lang.annotation.Annotation annotation
		java.util.List annotationList
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private void preCalculateElementsForProperty (org.dom4j.Element) 
		org.dom4j.Element subelement
		java.util.Iterator i$
		org.dom4j.Element subelement
		java.util.Iterator i$
		org.dom4j.Element tree
		org.dom4j.Element element
	private void getId (java.util.List, org.hibernate.reflection.java.xml.XMLContext$Default) 
		java.lang.annotation.Annotation annotation
		org.hibernate.annotationfactory.AnnotationDescriptor id
		boolean processId
		org.dom4j.Element element
		java.util.Iterator i$
		java.lang.annotation.Annotation annotation
		java.util.List annotationList
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private boolean isProcessingId (org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		boolean isExplicit
		boolean correctAccess
		boolean hasId
		boolean mirrorAttributeIsId
		boolean propertyIsDefault
	private org.hibernate.annotations.Columns buildColumns (org.dom4j.Element) 
		org.dom4j.Element subelement
		java.util.Iterator i$
		org.hibernate.annotationfactory.AnnotationDescriptor columnsDescr
		org.dom4j.Element element
		java.util.List subelements
		java.util.List columns
	private javax.persistence.GeneratedValue buildGeneratedValue (org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		String strategy
		org.dom4j.Element element
		org.dom4j.Element subElement
	private void getTemporal (java.util.List, org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		String temporal
		java.util.List annotationList
		org.dom4j.Element element
		org.dom4j.Element subElement
	private javax.persistence.AssociationOverrides getAssociationOverrides (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.AssociationOverride current
		javax.persistence.AssociationOverride[] arr$
		int len$
		int i$
		javax.persistence.AssociationOverride annotation
		javax.persistence.AssociationOverrides annotations
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List attributes
	private java.util.List buildAssociationOverrides (org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor override
		org.dom4j.Element current
		java.util.Iterator i$
		org.dom4j.Element element
		java.util.List subelements
		java.util.List overrides
	private javax.persistence.JoinColumn[] getJoinColumns (org.dom4j.Element, boolean) 
		org.hibernate.annotationfactory.AnnotationDescriptor column
		org.dom4j.Element subelement
		java.util.Iterator i$
		org.dom4j.Element element
		boolean isInverse
		java.util.List subelements
		java.util.List joinColumns
	private void addAssociationOverrideIfNeeded (javax.persistence.AssociationOverride, java.util.List) 
		javax.persistence.AssociationOverride current
		java.util.Iterator i$
		String overrideName
		boolean present
		javax.persistence.AssociationOverride annotation
		java.util.List overrides
	private javax.persistence.AttributeOverrides getAttributeOverrides (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.AttributeOverride current
		javax.persistence.AttributeOverride[] arr$
		int len$
		int i$
		javax.persistence.AttributeOverride annotation
		javax.persistence.AttributeOverrides annotations
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List attributes
	private java.util.List buildAttributeOverrides (org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor override
		org.dom4j.Element column
		org.dom4j.Element current
		java.util.Iterator i$
		org.dom4j.Element element
		java.util.List subelements
		java.util.List overrides
	private javax.persistence.Column getColumn (org.dom4j.Element, boolean, org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor column
		org.dom4j.Element element
		boolean isMandatory
		org.dom4j.Element current
	private void addAttributeOverrideIfNeeded (javax.persistence.AttributeOverride, java.util.List) 
		javax.persistence.AttributeOverride current
		java.util.Iterator i$
		String overrideName
		boolean present
		javax.persistence.AttributeOverride annotation
		java.util.List overrides
	private org.hibernate.annotations.AccessType getAccessType (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.hibernate.annotations.AccessType annotation
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		String access
	private javax.persistence.ExcludeSuperclassListeners getExcludeSuperclassListeners (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private javax.persistence.ExcludeDefaultListeners getExcludeDefaultListeners (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private java.lang.annotation.Annotation getMarkerAnnotation (java.lang.Class, org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		Class clazz
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element subelement
	private javax.persistence.SqlResultSetMappings getSqlResultSetMappings (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.SqlResultSetMapping current
		javax.persistence.SqlResultSetMapping[] arr$
		int len$
		int i$
		javax.persistence.SqlResultSetMapping annotation
		javax.persistence.SqlResultSetMappings annotations
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List results
	public static java.util.List buildSqlResultsetMappings (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		ClassNotFoundException e
		org.hibernate.annotationfactory.AnnotationDescriptor fieldResultDescriptor
		org.dom4j.Element fieldResult
		java.util.Iterator i$
		org.hibernate.annotationfactory.AnnotationDescriptor entityResultDescriptor
		String clazzName
		Class clazz
		java.util.List fieldResults
		org.dom4j.Element entityResult
		java.util.Iterator i$
		org.hibernate.annotationfactory.AnnotationDescriptor columnResultDescriptor
		org.dom4j.Element columnResult
		java.util.Iterator i$
		ClassNotFoundException e
		Class clazz
		org.dom4j.Element subelement
		org.hibernate.annotationfactory.AnnotationDescriptor ann
		java.util.List elements
		java.util.List entityResults
		java.util.List columnResults
		String clazzName
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List resultsetElementList
		java.util.List resultsets
		java.util.Iterator it
	private void addSqlResultsetMappingIfNeeded (javax.persistence.SqlResultSetMapping, java.util.List) 
		javax.persistence.SqlResultSetMapping current
		java.util.Iterator i$
		String resultsetName
		boolean present
		javax.persistence.SqlResultSetMapping annotation
		java.util.List resultsets
	private javax.persistence.NamedQueries getNamedQueries (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.NamedQuery current
		javax.persistence.NamedQuery[] arr$
		int len$
		int i$
		javax.persistence.NamedQuery annotation
		javax.persistence.NamedQueries annotations
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List queries
	private void addNamedQueryIfNeeded (javax.persistence.NamedQuery, java.util.List) 
		javax.persistence.NamedQuery current
		java.util.Iterator i$
		String queryName
		boolean present
		javax.persistence.NamedQuery annotation
		java.util.List queries
	private javax.persistence.NamedNativeQueries getNamedNativeQueries (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.NamedNativeQuery current
		javax.persistence.NamedNativeQuery[] arr$
		int len$
		int i$
		javax.persistence.NamedNativeQuery annotation
		javax.persistence.NamedNativeQueries annotations
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List queries
	private void addNamedNativeQueryIfNeeded (javax.persistence.NamedNativeQuery, java.util.List) 
		javax.persistence.NamedNativeQuery current
		java.util.Iterator i$
		String queryName
		boolean present
		javax.persistence.NamedNativeQuery annotation
		java.util.List queries
	public static java.util.List buildNamedQueries (org.dom4j.Element, boolean, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor hintDescriptor
		String value
		org.dom4j.Element hint
		java.util.Iterator i$
		ClassNotFoundException e
		Class clazz
		org.dom4j.Element subelement
		org.hibernate.annotationfactory.AnnotationDescriptor ann
		org.dom4j.Element queryElt
		java.util.List elements
		java.util.List queryHints
		String clazzName
		org.dom4j.Element element
		boolean isNative
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List namedQueryElementList
		java.util.List namedQueries
		int index
		java.util.Iterator it
	private javax.persistence.TableGenerator getTableGenerator (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		javax.persistence.TableGenerator tableAnn
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element element
	public static javax.persistence.TableGenerator buildTableGeneratorAnnotation (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.hibernate.annotationfactory.AnnotationDescriptor ad
	private javax.persistence.SequenceGenerator getSequenceGenerator (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element element
	public static javax.persistence.SequenceGenerator buildSequenceGeneratorAnnotation (org.dom4j.Element) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element element
	private javax.persistence.DiscriminatorColumn getDiscriminatorColumn (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		String value
		javax.persistence.DiscriminatorType type
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element element
	private javax.persistence.DiscriminatorValue getDiscriminatorValue (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element element
	private javax.persistence.Inheritance getInheritance (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		String value
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Attribute attr
		javax.persistence.InheritanceType strategy
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element element
	private javax.persistence.IdClass getIdClass (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		ClassNotFoundException e
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		Class clazz
		org.dom4j.Attribute attr
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element element
	private javax.persistence.PrimaryKeyJoinColumns getPrimaryKeyJoinColumns (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.PrimaryKeyJoinColumns annotations
		javax.persistence.PrimaryKeyJoinColumn annotation
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		org.dom4j.Element element
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		javax.persistence.PrimaryKeyJoinColumn[] columns
	private javax.persistence.Entity getEntity (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.Entity javaAnn
		org.hibernate.annotationfactory.AnnotationDescriptor entity
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private javax.persistence.MappedSuperclass getMappedSuperclass (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor entity
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private javax.persistence.Embeddable getEmbeddable (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor entity
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	private javax.persistence.Table getTable (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		javax.persistence.Table table
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		org.dom4j.Element subelement
	private javax.persistence.SecondaryTables getSecondaryTables (org.dom4j.Element, org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		org.dom4j.Element element
		java.util.Iterator i$
		javax.persistence.SecondaryTable table
		javax.persistence.SecondaryTable[] arr$
		int len$
		int i$
		javax.persistence.SecondaryTable secTableAnn
		javax.persistence.SecondaryTables secTablesAnn
		org.hibernate.annotationfactory.AnnotationDescriptor descriptor
		org.dom4j.Element tree
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List elements
		java.util.List secondaryTables
	private void overridesDefaultInSecondaryTable (javax.persistence.SecondaryTable, org.hibernate.reflection.java.xml.XMLContext$Default, java.util.List) 
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		javax.persistence.SecondaryTable secTableAnn
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List secondaryTables
	private static void buildUniqueConstraints (org.hibernate.annotationfactory.AnnotationDescriptor, org.dom4j.Element) 
		org.dom4j.Element columnNameElt
		org.dom4j.Element subelement
		java.util.List columnNamesElements
		String[] columnNames
		int columnNameIndex
		java.util.Iterator it
		org.hibernate.annotationfactory.AnnotationDescriptor ucAnn
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		org.dom4j.Element element
		java.util.List uniqueConstraintElementList
		javax.persistence.UniqueConstraint[] uniqueConstraints
		int ucIndex
		java.util.Iterator ucIt
	private javax.persistence.PrimaryKeyJoinColumn[] buildPrimaryKeyJoinColumns (org.dom4j.Element) 
		org.dom4j.Element subelement
		org.hibernate.annotationfactory.AnnotationDescriptor pkAnn
		org.dom4j.Element element
		java.util.List pkJoinColumnElementList
		javax.persistence.PrimaryKeyJoinColumn[] pkJoinColumns
		int index
		java.util.Iterator pkIt
	private static void copyStringAttribute (org.hibernate.annotationfactory.AnnotationDescriptor, org.dom4j.Element, java.lang.String, boolean) 
		String annotationAttributeName
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		org.dom4j.Element element
		String attributeName
		boolean mandatory
		String attribute
	private static void copyIntegerAttribute (org.hibernate.annotationfactory.AnnotationDescriptor, org.dom4j.Element, java.lang.String) 
		int length
		NumberFormatException e
		String annotationAttributeName
		org.hibernate.annotationfactory.AnnotationDescriptor annotation
		org.dom4j.Element element
		String attributeName
		String attribute
	private static java.lang.String getJavaAttributeNameFromXMLOne (java.lang.String) 
		String attributeName
		StringBuilder annotationAttributeName
		int index
	private static void copyStringElement (org.dom4j.Element, org.hibernate.annotationfactory.AnnotationDescriptor, java.lang.String) 
		org.dom4j.Element element
		org.hibernate.annotationfactory.AnnotationDescriptor ad
		String annotationAttribute
		String discr
	private static void copyBooleanAttribute (org.hibernate.annotationfactory.AnnotationDescriptor, org.dom4j.Element, java.lang.String) 
		String javaAttribute
		org.hibernate.annotationfactory.AnnotationDescriptor descriptor
		org.dom4j.Element element
		String attribute
		String attributeValue
	static void  () 
}

org/hibernate/reflection/java/JavaAnnotationReader.class
JavaAnnotationReader.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaAnnotationReader extends java.lang.Object {
	protected final java.lang.reflect.AnnotatedElement element
	public void  (java.lang.reflect.AnnotatedElement) 
		java.lang.reflect.AnnotatedElement el
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationType
	public boolean isAnnotationPresent (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation[] getAnnotations () 
}

org/hibernate/reflection/java/JavaXAnnotatedElement.class
JavaXAnnotatedElement.java
package org.hibernate.reflection.java
abstract org.hibernate.reflection.java.JavaXAnnotatedElement extends java.lang.Object implements org.hibernate.reflection.XAnnotatedElement  {
	private org.hibernate.reflection.java.JavaAnnotationReader annotationReader
	private final org.hibernate.reflection.java.JavaXFactory factory
	private final java.lang.reflect.AnnotatedElement annotatedElement
	public void  (java.lang.reflect.AnnotatedElement, org.hibernate.reflection.java.JavaXFactory) 
		java.lang.reflect.AnnotatedElement annotatedElement
		org.hibernate.reflection.java.JavaXFactory factory
	protected org.hibernate.reflection.java.JavaXFactory getFactory () 
	private org.hibernate.reflection.java.JavaAnnotationReader getAnnotationReader () 
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationType
	public boolean isAnnotationPresent (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation[] getAnnotations () 
	java.lang.reflect.AnnotatedElement toAnnotatedElement () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.hibernate.reflection.java.JavaXAnnotatedElement other
	public int hashCode () 
	public java.lang.String toString () 
}

org/hibernate/reflection/java/JavaXArrayType$1.class
JavaXArrayType.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXArrayType$1 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.JavaXArrayType this$0
	void  (org.hibernate.reflection.java.JavaXArrayType) 
	public java.lang.reflect.Type caseClass (java.lang.Class) 
		Class classType
	public java.lang.reflect.Type caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType genericArrayType
	public java.lang.reflect.Type defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
}

org/hibernate/reflection/java/JavaXArrayType.class
JavaXArrayType.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXArrayType extends org.hibernate.reflection.java.JavaXType {
	public void  (java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory) 
		java.lang.reflect.Type type
		org.hibernate.reflection.java.generics.TypeEnvironment context
		org.hibernate.reflection.java.JavaXFactory factory
	public boolean isArray () 
	public boolean isCollection () 
	public org.hibernate.reflection.XClass getElementClass () 
	private java.lang.reflect.Type getElementType () 
	public org.hibernate.reflection.XClass getClassOrElementClass () 
	public java.lang.Class getCollectionClass () 
	public org.hibernate.reflection.XClass getMapKey () 
	public org.hibernate.reflection.XClass getType () 
		java.lang.reflect.Type boundType
	private java.lang.Class arrayTypeOf (java.lang.Class) 
		Class componentType
}

org/hibernate/reflection/java/JavaXClass.class
JavaXClass.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXClass extends org.hibernate.reflection.java.JavaXAnnotatedElement implements org.hibernate.reflection.XClass  {
	private final org.hibernate.reflection.java.generics.TypeEnvironment context
	public void  (java.lang.Class, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory) 
		Class clazz
		org.hibernate.reflection.java.generics.TypeEnvironment env
		org.hibernate.reflection.java.JavaXFactory factory
	public java.lang.String getName () 
	public org.hibernate.reflection.XClass getSuperclass () 
	public org.hibernate.reflection.XClass[] getInterfaces () 
		int index
		Class[] classes
		int length
		org.hibernate.reflection.XClass[] xClasses
		org.hibernate.reflection.java.generics.TypeEnvironment environment
	public boolean isInterface () 
	public boolean isAbstract () 
	public boolean isPrimitive () 
	public boolean isEnum () 
	private java.util.List getDeclaredFieldProperties (org.hibernate.reflection.Filter) 
		java.lang.reflect.Field f
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		org.hibernate.reflection.Filter filter
		java.util.List result
	private java.util.List getDeclaredMethodProperties (org.hibernate.reflection.Filter) 
		java.lang.reflect.Method m
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		org.hibernate.reflection.Filter filter
		java.util.List result
	public java.util.List getDeclaredProperties (java.lang.String) 
		String accessType
	public java.util.List getDeclaredProperties (java.lang.String, org.hibernate.reflection.Filter) 
		String accessType
		org.hibernate.reflection.Filter filter
	public java.util.List getDeclaredMethods () 
		java.lang.reflect.Method m
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		java.util.List result
	public java.lang.Class toClass () 
	public boolean isAssignableFrom (org.hibernate.reflection.XClass) 
		org.hibernate.reflection.XClass c
	boolean isArray () 
	org.hibernate.reflection.java.generics.TypeEnvironment getTypeEnvironment () 
}

org/hibernate/reflection/java/JavaXCollectionType$1.class
JavaXCollectionType.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXCollectionType$1 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.JavaXCollectionType this$0
	void  (org.hibernate.reflection.java.JavaXCollectionType) 
	public org.hibernate.reflection.XClass caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.Type componentType
		java.lang.reflect.ParameterizedType parameterizedType
		java.lang.reflect.Type[] args
		java.lang.reflect.Type componentType
		Class collectionClass
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
}

org/hibernate/reflection/java/JavaXCollectionType$2.class
JavaXCollectionType.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXCollectionType$2 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.JavaXCollectionType this$0
	void  (org.hibernate.reflection.java.JavaXCollectionType) 
	public org.hibernate.reflection.XClass caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
}

org/hibernate/reflection/java/JavaXCollectionType.class
JavaXCollectionType.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXCollectionType extends org.hibernate.reflection.java.JavaXType {
	public void  (java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory) 
		java.lang.reflect.Type type
		org.hibernate.reflection.java.generics.TypeEnvironment context
		org.hibernate.reflection.java.JavaXFactory factory
	public boolean isArray () 
	public boolean isCollection () 
	public org.hibernate.reflection.XClass getElementClass () 
	public org.hibernate.reflection.XClass getMapKey () 
	public org.hibernate.reflection.XClass getClassOrElementClass () 
	public java.lang.Class getCollectionClass () 
	public org.hibernate.reflection.XClass getType () 
}

org/hibernate/reflection/java/JavaXFactory$1.class
JavaXFactory.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXFactory$1 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.generics.TypeEnvironment val$context
	final synthetic org.hibernate.reflection.java.JavaXFactory this$0
	void  (org.hibernate.reflection.java.JavaXFactory, org.hibernate.reflection.java.generics.TypeEnvironment) 
	public org.hibernate.reflection.XClass caseClass (java.lang.Class) 
		Class classType
		org.hibernate.reflection.java.JavaXFactory$TypeKey key
		org.hibernate.reflection.java.JavaXClass result
	public org.hibernate.reflection.XClass caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
}

org/hibernate/reflection/java/JavaXFactory$2.class
JavaXFactory.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXFactory$2 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.JavaXFactory this$0
	void  (org.hibernate.reflection.java.JavaXFactory) 
	public org.hibernate.reflection.java.generics.TypeEnvironment caseClass (java.lang.Class) 
		Class classType
	public org.hibernate.reflection.java.generics.TypeEnvironment caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public org.hibernate.reflection.java.generics.TypeEnvironment defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
}

org/hibernate/reflection/java/JavaXFactory$MemberKey.class
JavaXFactory.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXFactory$MemberKey extends org.hibernate.reflection.java.Pair {
	void  (java.lang.reflect.Member, java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment) 
		java.lang.reflect.Member member
		java.lang.reflect.Type owner
		org.hibernate.reflection.java.generics.TypeEnvironment context
}

org/hibernate/reflection/java/JavaXFactory$TypeKey.class
JavaXFactory.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXFactory$TypeKey extends org.hibernate.reflection.java.Pair {
	void  (java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment) 
		java.lang.reflect.Type t
		org.hibernate.reflection.java.generics.TypeEnvironment context
}

org/hibernate/reflection/java/JavaXFactory.class
JavaXFactory.java
package org.hibernate.reflection.java
public org.hibernate.reflection.java.JavaXFactory extends java.lang.Object implements org.hibernate.reflection.ReflectionManager  {
	private org.hibernate.reflection.java.xml.XMLContext xmlContext
	private java.util.HashMap defaults
	private final java.util.Map xClasses
	private final java.util.Map packagesToXPackages
	private final java.util.Map xProperties
	private final java.util.Map xMethods
	private final org.hibernate.reflection.java.generics.TypeEnvironmentFactory typeEnvs
	public void  () 
	public void reset () 
	public org.hibernate.reflection.XClass toXClass (java.lang.Class) 
		Class clazz
	public java.lang.Class toClass (org.hibernate.reflection.XClass) 
		org.hibernate.reflection.XClass xClazz
	public java.lang.reflect.Method toMethod (org.hibernate.reflection.XMethod) 
		org.hibernate.reflection.XMethod xMethod
	public org.hibernate.reflection.XClass classForName (java.lang.String, java.lang.Class)  throws java.lang.ClassNotFoundException 
		String name
		Class caller
	public org.hibernate.reflection.XPackage packageForName (java.lang.String)  throws java.lang.ClassNotFoundException 
		String packageName
	public java.util.Map getDefaults () 
		ClassNotFoundException e
		String className
		java.util.Iterator i$
		org.dom4j.Element subelement
		java.util.Iterator i$
		org.dom4j.Element subelement
		java.util.Iterator i$
		java.util.List elements
		java.util.List sequenceGenerators
		java.util.List tableGenerators
		java.util.List namedQueries
		java.util.List currentNamedQueries
		java.util.List namedNativeQueries
		java.util.List currentNamedNativeQueries
		java.util.List sqlResultSetMappings
		java.util.List currentSqlResultSetMappings
		org.dom4j.Element element
		java.util.Iterator i$
		org.hibernate.reflection.java.xml.XMLContext$Default xmlDefaults
		java.util.List entityListeners
	org.hibernate.reflection.XClass toXClass (java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment) 
		java.lang.reflect.Type t
		org.hibernate.reflection.java.generics.TypeEnvironment context
	org.hibernate.reflection.XPackage getXAnnotatedElement (java.lang.Package) 
		Package pkg
		org.hibernate.reflection.java.JavaXPackage xPackage
	org.hibernate.reflection.XProperty getXProperty (java.lang.reflect.Member, org.hibernate.reflection.java.JavaXClass) 
		java.lang.reflect.Member member
		org.hibernate.reflection.java.JavaXClass owner
		org.hibernate.reflection.java.JavaXFactory$MemberKey key
		org.hibernate.reflection.java.JavaXProperty xProperty
	org.hibernate.reflection.XMethod getXMethod (java.lang.reflect.Member, org.hibernate.reflection.java.JavaXClass) 
		java.lang.reflect.Member member
		org.hibernate.reflection.java.JavaXClass owner
		org.hibernate.reflection.java.JavaXFactory$MemberKey key
		org.hibernate.reflection.java.JavaXMethod xMethod
	org.hibernate.reflection.java.generics.TypeEnvironment getTypeEnvironment (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public org.hibernate.reflection.java.JavaXType toXType (org.hibernate.reflection.java.generics.TypeEnvironment, java.lang.reflect.Type) 
		org.hibernate.reflection.java.generics.TypeEnvironment context
		java.lang.reflect.Type propType
		java.lang.reflect.Type boundType
	public boolean equals (org.hibernate.reflection.XClass, java.lang.Class) 
		org.hibernate.reflection.XClass class1
		Class class2
	public org.hibernate.reflection.java.generics.TypeEnvironment toApproximatingEnvironment (org.hibernate.reflection.java.generics.TypeEnvironment) 
		org.hibernate.reflection.java.generics.TypeEnvironment context
	public org.hibernate.reflection.java.xml.XMLContext getXMLContext () 
	static synthetic java.util.Map access$000 (org.hibernate.reflection.java.JavaXFactory) 
		org.hibernate.reflection.java.JavaXFactory x0
	static synthetic org.hibernate.reflection.java.generics.TypeEnvironmentFactory access$100 (org.hibernate.reflection.java.JavaXFactory) 
		org.hibernate.reflection.java.JavaXFactory x0
}

org/hibernate/reflection/java/JavaXMember.class
JavaXMember.java
package org.hibernate.reflection.java
public abstract org.hibernate.reflection.java.JavaXMember extends org.hibernate.reflection.java.JavaXAnnotatedElement implements org.hibernate.reflection.XMember  {
	private final java.lang.reflect.Type type
	private final org.hibernate.reflection.java.generics.TypeEnvironment env
	private final org.hibernate.reflection.java.JavaXType xType
	protected static java.lang.reflect.Type typeOf (java.lang.reflect.Member, org.hibernate.reflection.java.generics.TypeEnvironment) 
		java.lang.reflect.Member member
		org.hibernate.reflection.java.generics.TypeEnvironment env
	protected void  (java.lang.reflect.Member, java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory, org.hibernate.reflection.java.JavaXType) 
		java.lang.reflect.Member member
		java.lang.reflect.Type type
		org.hibernate.reflection.java.generics.TypeEnvironment env
		org.hibernate.reflection.java.JavaXFactory factory
		org.hibernate.reflection.java.JavaXType xType
	public org.hibernate.reflection.XClass getType () 
	public abstract java.lang.String getName () 
	protected java.lang.reflect.Type getJavaType () 
	protected org.hibernate.reflection.java.generics.TypeEnvironment getTypeEnvironment () 
	protected java.lang.reflect.Member getMember () 
	public java.lang.Class getCollectionClass () 
	public org.hibernate.reflection.XClass getClassOrElementClass () 
	public org.hibernate.reflection.XClass getElementClass () 
	public org.hibernate.reflection.XClass getMapKey () 
	public boolean isArray () 
	public boolean isCollection () 
	public int getModifiers () 
	public final boolean isTypeResolved () 
	public void setAccessible (boolean) 
		boolean accessible
}

org/hibernate/reflection/java/JavaXMethod.class
JavaXMethod.java
package org.hibernate.reflection.java
public org.hibernate.reflection.java.JavaXMethod extends org.hibernate.reflection.java.JavaXMember implements org.hibernate.reflection.XMethod  {
	static final synthetic boolean $assertionsDisabled
	static org.hibernate.reflection.java.JavaXMethod create (java.lang.reflect.Member, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory) 
		java.lang.reflect.Member member
		org.hibernate.reflection.java.generics.TypeEnvironment context
		org.hibernate.reflection.java.JavaXFactory factory
		java.lang.reflect.Type propType
		org.hibernate.reflection.java.JavaXType xType
	private void  (java.lang.reflect.Member, java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory, org.hibernate.reflection.java.JavaXType) 
		java.lang.reflect.Member member
		java.lang.reflect.Type type
		org.hibernate.reflection.java.generics.TypeEnvironment env
		org.hibernate.reflection.java.JavaXFactory factory
		org.hibernate.reflection.java.JavaXType xType
	public java.lang.String getName () 
	public transient java.lang.Object invoke (java.lang.Object, java.lang.Object[]) 
		NullPointerException e
		IllegalArgumentException e
		Exception e
		Object target
		Object[] parameters
	static void  () 
}

org/hibernate/reflection/java/JavaXPackage.class
JavaXPackage.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXPackage extends org.hibernate.reflection.java.JavaXAnnotatedElement implements org.hibernate.reflection.XPackage  {
	public void  (java.lang.Package, org.hibernate.reflection.java.JavaXFactory) 
		Package pkg
		org.hibernate.reflection.java.JavaXFactory factory
	public java.lang.String getName () 
}

org/hibernate/reflection/java/JavaXProperty.class
JavaXProperty.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXProperty extends org.hibernate.reflection.java.JavaXMember implements org.hibernate.reflection.XProperty  {
	static final synthetic boolean $assertionsDisabled
	static boolean isProperty (java.lang.reflect.Field, java.lang.reflect.Type, org.hibernate.reflection.Filter) 
		java.lang.reflect.Field f
		java.lang.reflect.Type boundType
		org.hibernate.reflection.Filter filter
	private static boolean isPropertyType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static boolean isProperty (java.lang.reflect.Method, java.lang.reflect.Type, org.hibernate.reflection.Filter) 
		java.lang.reflect.Method m
		java.lang.reflect.Type boundType
		org.hibernate.reflection.Filter filter
	static org.hibernate.reflection.java.JavaXProperty create (java.lang.reflect.Member, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory) 
		java.lang.reflect.Member member
		org.hibernate.reflection.java.generics.TypeEnvironment context
		org.hibernate.reflection.java.JavaXFactory factory
		java.lang.reflect.Type propType
		org.hibernate.reflection.java.JavaXType xType
	private void  (java.lang.reflect.Member, java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory, org.hibernate.reflection.java.JavaXType) 
		java.lang.reflect.Member member
		java.lang.reflect.Type type
		org.hibernate.reflection.java.generics.TypeEnvironment env
		org.hibernate.reflection.java.JavaXFactory factory
		org.hibernate.reflection.java.JavaXType xType
	public java.lang.String getName () 
		String fullName
	public transient java.lang.Object invoke (java.lang.Object, java.lang.Object[]) 
		NullPointerException e
		IllegalArgumentException e
		Exception e
		Object target
		Object[] parameters
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/reflection/java/JavaXSimpleType.class
JavaXSimpleType.java
package org.hibernate.reflection.java
 org.hibernate.reflection.java.JavaXSimpleType extends org.hibernate.reflection.java.JavaXType {
	public void  (java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory) 
		java.lang.reflect.Type type
		org.hibernate.reflection.java.generics.TypeEnvironment context
		org.hibernate.reflection.java.JavaXFactory factory
	public boolean isArray () 
	public boolean isCollection () 
	public org.hibernate.reflection.XClass getElementClass () 
	public org.hibernate.reflection.XClass getClassOrElementClass () 
	public java.lang.Class getCollectionClass () 
	public org.hibernate.reflection.XClass getType () 
	public org.hibernate.reflection.XClass getMapKey () 
}

org/hibernate/reflection/java/JavaXType.class
JavaXType.java
package org.hibernate.reflection.java
abstract org.hibernate.reflection.java.JavaXType extends java.lang.Object {
	private final org.hibernate.reflection.java.generics.TypeEnvironment context
	private final org.hibernate.reflection.java.JavaXFactory factory
	private final java.lang.reflect.Type approximatedType
	private final java.lang.reflect.Type boundType
	protected void  (java.lang.reflect.Type, org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.JavaXFactory) 
		java.lang.reflect.Type unboundType
		org.hibernate.reflection.java.generics.TypeEnvironment context
		org.hibernate.reflection.java.JavaXFactory factory
	public abstract boolean isArray () 
	public abstract boolean isCollection () 
	public abstract org.hibernate.reflection.XClass getElementClass () 
	public abstract org.hibernate.reflection.XClass getClassOrElementClass () 
	public abstract java.lang.Class getCollectionClass () 
	public abstract org.hibernate.reflection.XClass getMapKey () 
	public abstract org.hibernate.reflection.XClass getType () 
	public boolean isResolved () 
	protected java.lang.reflect.Type approximate () 
	protected org.hibernate.reflection.XClass toXClass (java.lang.reflect.Type) 
		java.lang.reflect.Type type
}

org/hibernate/reflection/java/Pair.class
Pair.java
package org.hibernate.reflection.java
abstract org.hibernate.reflection.java.Pair extends java.lang.Object {
	private final Object o1
	private final Object o2
	void  (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean equals (java.lang.Object) 
		Object obj
		org.hibernate.reflection.java.Pair other
	public int hashCode () 
	private int safeHashCode (java.lang.Object) 
		Object o
	private boolean safeEquals (java.lang.Object, java.lang.Object) 
		Object obj1
		Object obj2
		boolean result
}

org/hibernate/reflection/java/generics/ApproximatingTypeEnvironment$1.class
ApproximatingTypeEnvironment.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.ApproximatingTypeEnvironment$1 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.generics.ApproximatingTypeEnvironment this$0
	void  (org.hibernate.reflection.java.generics.ApproximatingTypeEnvironment) 
	public java.lang.reflect.Type caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardType
	public java.lang.reflect.Type caseClass (java.lang.Class) 
		Class classType
	public java.lang.reflect.Type caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType genericArrayType
		java.lang.reflect.Type componentType
		java.lang.reflect.Type boundComponentType
	public java.lang.reflect.Type caseParameterizedType (java.lang.reflect.ParameterizedType) 
		int i
		java.lang.reflect.ParameterizedType parameterizedType
		java.lang.reflect.Type[] typeArguments
		java.lang.reflect.Type[] approximatedTypeArguments
	public java.lang.reflect.Type defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
	public volatile synthetic java.lang.Object caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType x0
}

org/hibernate/reflection/java/generics/ApproximatingTypeEnvironment$2.class
ApproximatingTypeEnvironment.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.ApproximatingTypeEnvironment$2 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.generics.ApproximatingTypeEnvironment this$0
	void  (org.hibernate.reflection.java.generics.ApproximatingTypeEnvironment) 
	public java.lang.reflect.Type caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardType
	public java.lang.reflect.Type caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType genericArrayType
	public java.lang.reflect.Type caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public java.lang.reflect.Type caseTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
	private java.lang.reflect.Type approximateTo (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] bounds
	public java.lang.reflect.Type defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType x0
	public volatile synthetic java.lang.Object caseTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable x0
	public volatile synthetic java.lang.Object caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType x0
}

org/hibernate/reflection/java/generics/ApproximatingTypeEnvironment.class
ApproximatingTypeEnvironment.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.ApproximatingTypeEnvironment extends java.lang.Object implements org.hibernate.reflection.java.generics.TypeEnvironment  {
	static final synthetic boolean $assertionsDisabled
	void  () 
	public java.lang.reflect.Type bind (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		java.lang.reflect.Type result
	private java.lang.reflect.Type fineApproximation (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public java.lang.reflect.Type coarseApproximation (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		java.lang.reflect.Type result
	static void  () 
}

org/hibernate/reflection/java/generics/CompoundTypeEnvironment.class
CompoundTypeEnvironment.java
package org.hibernate.reflection.java.generics
public org.hibernate.reflection.java.generics.CompoundTypeEnvironment extends java.lang.Object implements org.hibernate.reflection.java.generics.TypeEnvironment  {
	private final org.hibernate.reflection.java.generics.TypeEnvironment f
	private final org.hibernate.reflection.java.generics.TypeEnvironment g
	public void  (org.hibernate.reflection.java.generics.TypeEnvironment, org.hibernate.reflection.java.generics.TypeEnvironment) 
		org.hibernate.reflection.java.generics.TypeEnvironment f
		org.hibernate.reflection.java.generics.TypeEnvironment g
	public java.lang.reflect.Type bind (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.reflection.java.generics.CompoundTypeEnvironment that
	public int hashCode () 
		int result
}

org/hibernate/reflection/java/generics/IdentityTypeEnvironment.class
IdentityTypeEnvironment.java
package org.hibernate.reflection.java.generics
public org.hibernate.reflection.java.generics.IdentityTypeEnvironment extends java.lang.Object implements org.hibernate.reflection.java.generics.TypeEnvironment  {
	public static final org.hibernate.reflection.java.generics.TypeEnvironment INSTANCE
	private void  () 
	public java.lang.reflect.Type bind (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static void  () 
}

org/hibernate/reflection/java/generics/SimpleTypeEnvironment$1.class
SimpleTypeEnvironment.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.SimpleTypeEnvironment$1 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.generics.SimpleTypeEnvironment this$0
	void  (org.hibernate.reflection.java.generics.SimpleTypeEnvironment) 
	public java.lang.reflect.Type caseClass (java.lang.Class) 
		Class classType
	public java.lang.reflect.Type caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType genericArrayType
		java.lang.reflect.Type originalComponentType
		java.lang.reflect.Type boundComponentType
	public java.lang.reflect.Type caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
		java.lang.reflect.Type[] originalArguments
		java.lang.reflect.Type[] boundArguments
	private boolean areSame (java.lang.Object[], java.lang.Object[]) 
		int i
		Object[] array1
		Object[] array2
	public java.lang.reflect.Type caseTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
		int idx
	private int indexOf (java.lang.Object[], java.lang.Object) 
		int i
		Object[] array
		Object o
	public java.lang.reflect.Type caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardType
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
	public volatile synthetic java.lang.Object caseTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable x0
	public volatile synthetic java.lang.Object caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType x0
}

org/hibernate/reflection/java/generics/SimpleTypeEnvironment.class
SimpleTypeEnvironment.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.SimpleTypeEnvironment extends java.lang.Object implements org.hibernate.reflection.java.generics.TypeEnvironment  {
	final java.lang.reflect.Type[] formalArguments
	final java.lang.reflect.Type[] actualArguments
	private final org.hibernate.reflection.java.generics.TypeSwitch substitute
	public void  (java.lang.reflect.Type[], java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] formal
		java.lang.reflect.Type[] actual
	public java.lang.reflect.Type bind (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private java.lang.reflect.Type[] substitute (java.lang.reflect.Type[]) 
		int i
		java.lang.reflect.Type[] types
		java.lang.reflect.Type[] substTypes
	static synthetic java.lang.reflect.Type[] access$000 (org.hibernate.reflection.java.generics.SimpleTypeEnvironment, java.lang.reflect.Type[]) 
		org.hibernate.reflection.java.generics.SimpleTypeEnvironment x0
		java.lang.reflect.Type[] x1
}

org/hibernate/reflection/java/generics/TypeEnvironment.class
TypeEnvironment.java
package org.hibernate.reflection.java.generics
public abstract org.hibernate.reflection.java.generics.TypeEnvironment extends java.lang.Object {
	public abstract java.lang.reflect.Type bind (java.lang.reflect.Type) 
}

org/hibernate/reflection/java/generics/TypeEnvironmentFactory$1.class
TypeEnvironmentFactory.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeEnvironmentFactory$1 extends org.hibernate.reflection.java.generics.TypeSwitch {
	final synthetic org.hibernate.reflection.java.generics.TypeEnvironmentFactory this$0
	void  (org.hibernate.reflection.java.generics.TypeEnvironmentFactory) 
	public org.hibernate.reflection.java.generics.TypeEnvironment caseClass (java.lang.Class) 
		Class classType
	public org.hibernate.reflection.java.generics.TypeEnvironment caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public org.hibernate.reflection.java.generics.TypeEnvironment defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
}

org/hibernate/reflection/java/generics/TypeEnvironmentFactory.class
TypeEnvironmentFactory.java
package org.hibernate.reflection.java.generics
public org.hibernate.reflection.java.generics.TypeEnvironmentFactory extends java.lang.Object {
	private final java.util.Map typeToEnvironment
	public void  () 
	public org.hibernate.reflection.java.generics.TypeEnvironment getEnvironment (java.lang.Class) 
		Class context
	public org.hibernate.reflection.java.generics.TypeEnvironment getEnvironment (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType context
	public org.hibernate.reflection.java.generics.TypeEnvironment toApproximatingEnvironment (org.hibernate.reflection.java.generics.TypeEnvironment) 
		org.hibernate.reflection.java.generics.TypeEnvironment context
	private org.hibernate.reflection.java.generics.TypeEnvironment doGetEnvironment (java.lang.reflect.Type) 
		java.lang.reflect.Type context
		org.hibernate.reflection.java.generics.TypeEnvironment result
	private org.hibernate.reflection.java.generics.TypeEnvironment createEnvironment (java.lang.reflect.Type) 
		java.lang.reflect.Type context
	private org.hibernate.reflection.java.generics.TypeEnvironment createSuperTypeEnvironment (java.lang.Class) 
		java.lang.reflect.Type[] actualArgs
		Class clazz
		Class superclass
		java.lang.reflect.Type[] formalArgs
		java.lang.reflect.Type genericSuperclass
	private org.hibernate.reflection.java.generics.TypeEnvironment createEnvironment (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.TypeVariable[] tparms
		java.lang.reflect.ParameterizedType t
		java.lang.reflect.Type[] tactuals
		java.lang.reflect.Type rawType
	static synthetic org.hibernate.reflection.java.generics.TypeEnvironment access$000 (org.hibernate.reflection.java.generics.TypeEnvironmentFactory, java.lang.Class) 
		org.hibernate.reflection.java.generics.TypeEnvironmentFactory x0
		Class x1
	static synthetic org.hibernate.reflection.java.generics.TypeEnvironment access$100 (org.hibernate.reflection.java.generics.TypeEnvironmentFactory, java.lang.reflect.ParameterizedType) 
		org.hibernate.reflection.java.generics.TypeEnvironmentFactory x0
		java.lang.reflect.ParameterizedType x1
}

org/hibernate/reflection/java/generics/TypeFactory$1.class
TypeFactory.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeFactory$1 extends java.lang.Object implements java.lang.reflect.ParameterizedType  {
	final synthetic java.lang.reflect.Type[] val$substTypeArgs
	final synthetic java.lang.reflect.Type val$rawType
	final synthetic java.lang.reflect.Type val$ownerType
	void  (java.lang.reflect.Type[], java.lang.reflect.Type, java.lang.reflect.Type) 
	public java.lang.reflect.Type[] getActualTypeArguments () 
	public java.lang.reflect.Type getRawType () 
	public java.lang.reflect.Type getOwnerType () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.lang.reflect.ParameterizedType other
	public int hashCode () 
}

org/hibernate/reflection/java/generics/TypeFactory$2.class
TypeFactory.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeFactory$2 extends java.lang.Object implements java.lang.reflect.GenericArrayType  {
	final synthetic java.lang.reflect.Type val$componentType
	void  (java.lang.reflect.Type) 
	public java.lang.reflect.Type getGenericComponentType () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.lang.reflect.GenericArrayType other
	public int hashCode () 
}

org/hibernate/reflection/java/generics/TypeFactory.class
TypeFactory.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeFactory extends java.lang.Object {
	void  () 
	static java.lang.reflect.ParameterizedType createParameterizedType (java.lang.reflect.Type, java.lang.reflect.Type[], java.lang.reflect.Type) 
		java.lang.reflect.Type rawType
		java.lang.reflect.Type[] substTypeArgs
		java.lang.reflect.Type ownerType
	static java.lang.reflect.Type createArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	private static java.lang.reflect.GenericArrayType createGenericArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	private static boolean safeEquals (java.lang.reflect.Type, java.lang.reflect.Type) 
		java.lang.reflect.Type t1
		java.lang.reflect.Type t2
	private static int safeHashCode (java.lang.Object) 
		Object o
	static synthetic boolean access$000 (java.lang.reflect.Type, java.lang.reflect.Type) 
		java.lang.reflect.Type x0
		java.lang.reflect.Type x1
	static synthetic int access$100 (java.lang.Object) 
		Object x0
}

org/hibernate/reflection/java/generics/TypeSwitch.class
TypeSwitch.java
package org.hibernate.reflection.java.generics
public org.hibernate.reflection.java.generics.TypeSwitch extends java.lang.Object {
	public void  () 
	public final java.lang.Object doSwitch (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public java.lang.Object caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardType
	public java.lang.Object caseTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
	public java.lang.Object caseClass (java.lang.Class) 
		Class classType
	public java.lang.Object caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType genericArrayType
	public java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type t
}

org/hibernate/reflection/java/generics/TypeUtils$1.class
TypeUtils.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeUtils$1 extends org.hibernate.reflection.java.generics.TypeSwitch {
	void  () 
	public java.lang.Boolean caseClass (java.lang.Class) 
		Class classType
	public java.lang.Boolean caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType genericArrayType
	public java.lang.Boolean caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.Type arg
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.ParameterizedType parameterizedType
		java.lang.reflect.Type[] typeArgs
	public java.lang.Boolean caseTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
	public java.lang.Boolean caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardType
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
	public volatile synthetic java.lang.Object caseTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable x0
	public volatile synthetic java.lang.Object caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType x0
}

org/hibernate/reflection/java/generics/TypeUtils$2.class
TypeUtils.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeUtils$2 extends org.hibernate.reflection.java.generics.TypeSwitch {
	void  () 
	public java.lang.Class caseClass (java.lang.Class) 
		Class clazz
	public java.lang.Class caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType parameterizedType
	public java.lang.Class caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardType
		java.lang.reflect.Type[] upperBounds
	public java.lang.Class defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
	public volatile synthetic java.lang.Object caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType x0
}

org/hibernate/reflection/java/generics/TypeUtils$3.class
TypeUtils.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeUtils$3 extends org.hibernate.reflection.java.generics.TypeSwitch {
	void  () 
	public java.lang.Boolean caseClass (java.lang.Class) 
		Class clazz
	public java.lang.Boolean caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.Type actualTypeArgument
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.ParameterizedType parameterizedType
	public java.lang.Boolean caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType wildcardType
	public java.lang.Boolean defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
	public volatile synthetic java.lang.Object caseWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType x0
}

org/hibernate/reflection/java/generics/TypeUtils$4.class
TypeUtils.java
package org.hibernate.reflection.java.generics
 org.hibernate.reflection.java.generics.TypeUtils$4 extends org.hibernate.reflection.java.generics.TypeSwitch {
	void  () 
	public java.lang.Boolean caseClass (java.lang.Class) 
		Class clazz
	public java.lang.Boolean caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType genericArrayType
	public java.lang.Boolean defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public volatile synthetic java.lang.Object defaultCase (java.lang.reflect.Type) 
		java.lang.reflect.Type x0
	public volatile synthetic java.lang.Object caseGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType x0
	public volatile synthetic java.lang.Object caseClass (java.lang.Class) 
		Class x0
}

org/hibernate/reflection/java/generics/TypeUtils.class
TypeUtils.java
package org.hibernate.reflection.java.generics
public org.hibernate.reflection.java.generics.TypeUtils extends java.lang.Object {
	public void  () 
	public static boolean isResolved (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	private static java.lang.Boolean areResolved (java.lang.reflect.Type[]) 
		java.lang.reflect.Type t
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type[] types
	public static java.lang.Class getCollectionClass (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private static boolean isCollectionClass (java.lang.Class) 
		Class clazz
	public static boolean isSimple (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private static java.lang.Boolean areSimple (java.lang.reflect.Type[]) 
		java.lang.reflect.Type t
		java.lang.reflect.Type[] arr$
		int len$
		int i$
		java.lang.reflect.Type[] types
	public static boolean isVoid (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public static boolean isArray (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	public static boolean isCollection (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	static synthetic java.lang.Boolean access$000 (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] x0
	static synthetic boolean access$100 (java.lang.Class) 
		Class x0
	static synthetic java.lang.Boolean access$200 (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] x0
}

org/hibernate/reflection/java/xml/XMLContext$Default.class
XMLContext.java
package org.hibernate.reflection.java.xml
public org.hibernate.reflection.java.xml.XMLContext$Default extends java.lang.Object {
	private String access
	private String packageName
	private String schema
	private String catalog
	private Boolean metadataComplete
	private Boolean cascadePersist
	public void  () 
	public java.lang.String getAccess () 
	protected void setAccess (java.lang.String) 
		String access
	public java.lang.String getCatalog () 
	protected void setCatalog (java.lang.String) 
		String catalog
	public java.lang.String getPackageName () 
	protected void setPackageName (java.lang.String) 
		String packageName
	public java.lang.String getSchema () 
	protected void setSchema (java.lang.String) 
		String schema
	public java.lang.Boolean getMetadataComplete () 
	public boolean canUseJavaAnnotations () 
	protected void setMetadataComplete (java.lang.Boolean) 
		Boolean metadataComplete
	public java.lang.Boolean getCascadePersist () 
	void setCascadePersist (java.lang.Boolean) 
		Boolean cascadePersist
	public void override (org.hibernate.reflection.java.xml.XMLContext$Default) 
		org.hibernate.reflection.java.xml.XMLContext$Default globalDefault
}

org/hibernate/reflection/java/xml/XMLContext.class
XMLContext.java
package org.hibernate.reflection.java.xml
public org.hibernate.reflection.java.xml.XMLContext extends java.lang.Object {
	private static org.apache.commons.logging.Log log
	private org.hibernate.reflection.java.xml.XMLContext$Default globalDefaults
	private java.util.Map classOverriding
	private java.util.Map defaultsOverriding
	private java.util.List defaultElements
	private java.util.List defaultEntityListeners
	public void  () 
	public java.util.List addDocument (org.dom4j.Document) 
		org.dom4j.Element unitElement
		org.dom4j.Element defaultElement
		org.dom4j.Document doc
		java.util.List addedClasses
		org.dom4j.Element root
		org.dom4j.Element metadata
		org.hibernate.reflection.java.xml.XMLContext$Default entityMappingDefault
		org.dom4j.Element unitElement
		String packageName
		java.util.List entities
	private void addClass (java.util.List, java.lang.String, org.hibernate.reflection.java.xml.XMLContext$Default, java.util.List) 
		String className
		org.hibernate.reflection.java.xml.XMLContext$Default localDefault
		String metadataCompleteString
		String access
		org.dom4j.Element element
		java.util.Iterator i$
		java.util.List entities
		String packageName
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
		java.util.List addedClasses
	private java.util.List addEntityListenerClasses (org.dom4j.Element, java.lang.String, java.util.List) 
		String listenerClassName
		org.dom4j.Element listener
		java.util.Iterator i$
		java.util.List elements
		org.dom4j.Element element
		String packageName
		java.util.List addedClasses
		java.util.List localAddedClasses
		org.dom4j.Element listeners
	public static java.lang.String buildSafeClassName (java.lang.String, java.lang.String) 
		String className
		String defaultPackageName
	public static java.lang.String buildSafeClassName (java.lang.String, org.hibernate.reflection.java.xml.XMLContext$Default) 
		String className
		org.hibernate.reflection.java.xml.XMLContext$Default defaults
	public org.hibernate.reflection.java.xml.XMLContext$Default getDefault (java.lang.String) 
		org.hibernate.reflection.java.xml.XMLContext$Default entityMappingOverriding
		String className
		org.hibernate.reflection.java.xml.XMLContext$Default xmlDefault
	public org.dom4j.Element getXMLTree (java.lang.String, java.lang.String) 
		String className
		String methodName
	public java.util.List getAllDocuments () 
	public java.util.List getDefaultEntityListeners () 
	static void  () 
}

org/hibernate/type/AbstractLobType.class
AbstractLobType.java
package org.hibernate.type
public abstract org.hibernate.type.AbstractLobType extends org.hibernate.type.AbstractType implements java.io.Serializable  {
	public void  () 
	public boolean isDirty (java.lang.Object, java.lang.Object, boolean[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		Object old
		Object current
		boolean[] checkable
		org.hibernate.engine.SessionImplementor session
	public boolean isEqual (java.lang.Object, java.lang.Object, org.hibernate.EntityMode) 
		Object x
		Object y
		org.hibernate.EntityMode entityMode
	public int getHashCode (java.lang.Object, org.hibernate.EntityMode) 
		Object x
		org.hibernate.EntityMode entityMode
	public java.lang.String getName () 
	public int getColumnSpan (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	protected abstract java.lang.Object get (java.sql.ResultSet, java.lang.String)  throws java.sql.SQLException 
	public java.lang.Object nullSafeGet (java.sql.ResultSet, java.lang.String[], org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		String[] names
		org.hibernate.engine.SessionImplementor session
		Object owner
	public java.lang.Object nullSafeGet (java.sql.ResultSet, java.lang.String, org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		String name
		org.hibernate.engine.SessionImplementor session
		Object owner
	public void nullSafeSet (java.sql.PreparedStatement, java.lang.Object, int, boolean[], org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		Object value
		int index
		boolean[] settable
		org.hibernate.engine.SessionImplementor session
	protected abstract void set (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
	public void nullSafeSet (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.PreparedStatement st
		Object value
		int index
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/type/ByteArrayBlobType.class
ByteArrayBlobType.java
package org.hibernate.type
public org.hibernate.type.ByteArrayBlobType extends org.hibernate.type.AbstractLobType {
	public void  () 
	public int[] sqlTypes (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public boolean isEqual (java.lang.Object, java.lang.Object, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		Object[] o1
		Object[] o2
		byte[] c1
		byte[] c2
		Object x
		Object y
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public int getHashCode (java.lang.Object, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		Object[] o
		byte[] c
		Object x
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.Object deepCopy (java.lang.Object, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		int index
		Byte[] array
		int length
		Byte[] copy
		byte[] array
		int length
		byte[] copy
		Object value
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.Class getReturnedClass () 
	protected java.lang.Object get (java.sql.ResultSet, java.lang.String)  throws java.sql.SQLException 
		java.sql.ResultSet rs
		String name
		java.sql.Blob blob
		int length
		byte[] primaryResult
	protected void set (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		byte[] toSet
		boolean useInputStream
		java.sql.PreparedStatement st
		Object value
		int index
		org.hibernate.engine.SessionImplementor session
	public void setToXMLNode (org.dom4j.Node, java.lang.Object, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.dom4j.Node node
		Object value
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toString (java.lang.Object) 
		String hexStr
		int i
		Object val
		byte[] bytes
		StringBuilder buf
	public java.lang.String toLoggableString (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		Object value
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.Object fromXMLNode (org.dom4j.Node, org.hibernate.engine.Mapping)  throws org.hibernate.HibernateException 
		org.dom4j.Node xml
		org.hibernate.engine.Mapping factory
		String xmlText
	private java.lang.Object fromString (java.lang.String) 
		String hexStr
		int i
		String xmlText
		byte[] bytes
	protected java.lang.Object wrap (byte[]) 
		byte[] bytes
	protected byte[] unWrap (java.lang.Object) 
		Object bytes
	private byte[] unwrapNonPrimitive (java.lang.Byte[]) 
		int i
		Byte[] bytes
		int length
		byte[] result
	private java.lang.Byte[] wrapPrimitive (byte[]) 
		int index
		byte[] bytes
		int length
		Byte[] result
	public boolean isMutable () 
	public java.lang.Object replace (java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
		Object original
		Object target
		org.hibernate.engine.SessionImplementor session
		Object owner
		java.util.Map copyCache
	public boolean[] toColumnNullness (java.lang.Object, org.hibernate.engine.Mapping) 
		Object value
		org.hibernate.engine.Mapping mapping
}

org/hibernate/type/CharacterArrayClobType.class
CharacterArrayClobType.java
package org.hibernate.type
public org.hibernate.type.CharacterArrayClobType extends java.lang.Object implements org.hibernate.usertype.UserType java.io.Serializable  {
	public static final int BUFFER_SIZE
	public void  () 
	public int[] sqlTypes () 
	public java.lang.Class returnedClass () 
	public boolean equals (java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		Object[] o1
		Object[] o2
		char[] c1
		char[] c2
		Object x
		Object y
	public int hashCode (java.lang.Object)  throws org.hibernate.HibernateException 
		Object[] o
		char[] c
		Object x
	public java.lang.Object nullSafeGet (java.sql.ResultSet, java.lang.String[], java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int charIndex
		int i
		char[] charbuf
		java.io.IOException e
		int index
		int length
		char[] chars
		java.sql.ResultSet rs
		String[] names
		Object owner
		java.io.Reader reader
		java.util.ArrayList result
	public void nullSafeSet (java.sql.PreparedStatement, java.lang.Object, int)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		Character[] character
		int length
		char[] chars
		char[] chars
		java.io.CharArrayReader reader
		java.sql.PreparedStatement st
		Object value
		int index
	public java.lang.Object deepCopy (java.lang.Object)  throws org.hibernate.HibernateException 
		int index
		Character[] array
		int length
		Character[] copy
		char[] array
		int length
		char[] copy
		Object value
	public boolean isMutable () 
	public java.io.Serializable disassemble (java.lang.Object)  throws org.hibernate.HibernateException 
		Object value
	public java.lang.Object assemble (java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		java.io.Serializable cached
		Object owner
	public java.lang.Object replace (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		Object original
		Object target
		Object owner
}

org/hibernate/type/EnumType.class
EnumType.java
package org.hibernate.type
public org.hibernate.type.EnumType extends java.lang.Object implements org.hibernate.usertype.EnhancedUserType org.hibernate.usertype.ParameterizedType java.io.Serializable  {
	private static org.apache.commons.logging.Log log
	private static final boolean IS_TRACE_ENABLED
	public static final String ENUM
	public static final String SCHEMA
	public static final String CATALOG
	public static final String TABLE
	public static final String COLUMN
	public static final String TYPE
	private static java.util.Map enumValues
	private Class enumClass
	private String column
	private String table
	private String catalog
	private String schema
	private boolean guessed
	private int sqlType
	public void  () 
	public int[] sqlTypes () 
	public java.lang.Class returnedClass () 
	public boolean equals (java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		Object x
		Object y
	public int hashCode (java.lang.Object)  throws org.hibernate.HibernateException 
		Object x
	public java.lang.Object nullSafeGet (java.sql.ResultSet, java.lang.String[], java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		Object[] values
		int ordinal
		IllegalArgumentException iae
		String name
		java.sql.ResultSet rs
		String[] names
		Object owner
		Object object
	public void nullSafeSet (java.sql.PreparedStatement, java.lang.Object, int)  throws org.hibernate.HibernateException java.sql.SQLException 
		int ordinal
		String enumString
		boolean isOrdinal
		java.sql.PreparedStatement st
		Object value
		int index
	private void guessType (java.sql.PreparedStatement, int) 
		java.sql.SQLException e
		org.hibernate.HibernateException e
		java.sql.PreparedStatement statement
		int index
	private int guessTypeFromMetaData (java.sql.DatabaseMetaData)  throws java.sql.SQLException 
		java.sql.SQLException e
		String schema
		java.sql.SQLException e
		String username
		int guessedType
		int numResults
		boolean nonNullType
		boolean isValid
		java.sql.SQLException e
		java.sql.DatabaseMetaData metadata
		java.sql.ResultSet rs
	private int guessTypeByParameter (java.sql.PreparedStatement, int, java.lang.Exception) 
		java.sql.SQLException ee
		java.sql.PreparedStatement statement
		int index
		Exception e
	private boolean isOrdinal (int) 
		int paramType
	public java.lang.Object deepCopy (java.lang.Object)  throws org.hibernate.HibernateException 
		Object value
	public boolean isMutable () 
	public java.io.Serializable disassemble (java.lang.Object)  throws org.hibernate.HibernateException 
		Object value
	public java.lang.Object assemble (java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		java.io.Serializable cached
		Object owner
	public java.lang.Object replace (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		Object original
		Object target
		Object owner
	public void setParameterValues (java.util.Properties) 
		ClassNotFoundException exception
		java.util.Properties parameters
		String enumClassName
		String type
	private void initEnumValue () 
		java.lang.reflect.Method method
		Exception e
		Object[] values
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public java.lang.String objectToSQLString (java.lang.Object) 
		int ordinal
		Object value
		boolean isOrdinal
	public java.lang.String toXMLString (java.lang.Object) 
		int ordinal
		Object value
		boolean isOrdinal
	public java.lang.Object fromXMLString (java.lang.String) 
		int ordinal
		Object[] values
		IllegalArgumentException iae
		NumberFormatException e
		String xmlValue
	static void  () 
}

org/hibernate/type/PrimitiveByteArrayBlobType.class
PrimitiveByteArrayBlobType.java
package org.hibernate.type
public org.hibernate.type.PrimitiveByteArrayBlobType extends org.hibernate.type.ByteArrayBlobType {
	public void  () 
	public java.lang.Class getReturnedClass () 
	protected java.lang.Object wrap (byte[]) 
		byte[] bytes
	protected byte[] unWrap (java.lang.Object) 
		Object bytes
}

org/hibernate/type/PrimitiveCharacterArrayClobType.class
PrimitiveCharacterArrayClobType.java
package org.hibernate.type
public org.hibernate.type.PrimitiveCharacterArrayClobType extends org.hibernate.type.CharacterArrayClobType {
	public void  () 
	public java.lang.Class returnedClass () 
}

org/hibernate/type/SerializableToBlobType.class
SerializableToBlobType.java
package org.hibernate.type
public org.hibernate.type.SerializableToBlobType extends org.hibernate.type.AbstractLobType implements org.hibernate.usertype.ParameterizedType  {
	public static final String CLASS_NAME
	private Class serializableClass
	private org.hibernate.type.SerializableType type
	public void  () 
	public int[] sqlTypes (org.hibernate.engine.Mapping)  throws org.hibernate.MappingException 
		org.hibernate.engine.Mapping mapping
	public java.lang.Class getReturnedClass () 
	public boolean isEqual (java.lang.Object, java.lang.Object, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		Object x
		Object y
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public int getHashCode (java.lang.Object, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		Object x
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor session
	public java.lang.Object get (java.sql.ResultSet, java.lang.String)  throws java.sql.SQLException 
		java.sql.ResultSet rs
		String name
		java.sql.Blob blob
		int length
		byte[] primaryResult
	private static byte[] toBytes (java.lang.Object)  throws org.hibernate.type.SerializationException 
		Object object
	private static java.lang.Object fromBytes (byte[])  throws org.hibernate.type.SerializationException 
		byte[] bytes
	public void set (java.sql.PreparedStatement, java.lang.Object, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException 
		byte[] toSet
		java.sql.PreparedStatement st
		Object value
		int index
		org.hibernate.engine.SessionImplementor session
	public void setToXMLNode (org.dom4j.Node, java.lang.Object, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.dom4j.Node node
		Object value
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toLoggableString (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.Object fromXMLNode (org.dom4j.Node, org.hibernate.engine.Mapping)  throws org.hibernate.HibernateException 
		org.dom4j.Node xml
		org.hibernate.engine.Mapping factory
	public java.lang.Object deepCopy (java.lang.Object, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public boolean isMutable () 
	public java.lang.Object replace (java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
		Object original
		Object target
		org.hibernate.engine.SessionImplementor session
		Object owner
		java.util.Map copyCache
	public boolean[] toColumnNullness (java.lang.Object, org.hibernate.engine.Mapping) 
		Object value
		org.hibernate.engine.Mapping mapping
	public void setParameterValues (java.util.Properties) 
		ClassNotFoundException e
		String className
		java.util.Properties parameters
}

org/hibernate/type/StringClobType.class
StringClobType.java
package org.hibernate.type
public org.hibernate.type.StringClobType extends java.lang.Object implements org.hibernate.usertype.UserType java.io.Serializable  {
	public void  () 
	public int[] sqlTypes () 
	public java.lang.Class returnedClass () 
	public boolean equals (java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		Object x
		Object y
	public int hashCode (java.lang.Object)  throws org.hibernate.HibernateException 
		Object x
	public java.lang.Object nullSafeGet (java.sql.ResultSet, java.lang.String[], java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		char[] charbuf
		java.io.IOException e
		java.sql.ResultSet rs
		String[] names
		Object owner
		java.io.Reader reader
		StringBuilder result
	public void nullSafeSet (java.sql.PreparedStatement, java.lang.Object, int)  throws org.hibernate.HibernateException java.sql.SQLException 
		String string
		java.io.StringReader reader
		java.sql.PreparedStatement st
		Object value
		int index
	public java.lang.Object deepCopy (java.lang.Object)  throws org.hibernate.HibernateException 
		Object value
	public boolean isMutable () 
	public java.io.Serializable disassemble (java.lang.Object)  throws org.hibernate.HibernateException 
		Object value
	public java.lang.Object assemble (java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		java.io.Serializable cached
		Object owner
	public java.lang.Object replace (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		Object original
		Object target
		Object owner
}

org/hibernate/validator/AssertFalse.class
AssertFalse.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.AssertFalse extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
}

org/hibernate/validator/AssertFalseValidator.class
AssertFalseValidator.java
package org.hibernate.validator
public org.hibernate.validator.AssertFalseValidator extends java.lang.Object implements org.hibernate.validator.Validator java.io.Serializable  {
	public void  () 
	public boolean isValid (java.lang.Object) 
		Object value
	public void initialize (org.hibernate.validator.AssertFalse) 
		org.hibernate.validator.AssertFalse parameters
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/AssertTrue.class
AssertTrue.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.AssertTrue extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
}

org/hibernate/validator/AssertTrueValidator.class
AssertTrueValidator.java
package org.hibernate.validator
public org.hibernate.validator.AssertTrueValidator extends java.lang.Object implements org.hibernate.validator.Validator java.io.Serializable  {
	public void  () 
	public boolean isValid (java.lang.Object) 
		Object value
	public void initialize (org.hibernate.validator.AssertTrue) 
		org.hibernate.validator.AssertTrue parameters
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/ClassValidator$1.class
ClassValidator.java
package org.hibernate.validator
 org.hibernate.validator.ClassValidator$1 extends java.lang.Object implements org.hibernate.reflection.Filter  {
	void  () 
	public boolean returnStatic () 
	public boolean returnTransient () 
}

org/hibernate/validator/ClassValidator.class
ClassValidator.java
package org.hibernate.validator
public org.hibernate.validator.ClassValidator extends java.lang.Object implements java.io.Serializable  {
	private static org.apache.commons.logging.Log log
	private static final org.hibernate.validator.InvalidValue[] EMPTY_INVALID_VALUE_ARRAY
	private static final String DEFAULT_VALIDATOR_MESSAGE
	private static final String VALIDATOR_MESSAGE
	private static final java.util.Set INDEXABLE_CLASS
	private final Class beanClass
	private transient java.util.ResourceBundle messageBundle
	private transient java.util.ResourceBundle defaultMessageBundle
	private transient boolean isUserProvidedResourceBundle
	private transient org.hibernate.reflection.ReflectionManager reflectionManager
	private final transient java.util.Map childClassValidators
	private transient java.util.List beanValidators
	private transient java.util.List memberValidators
	private transient java.util.List memberGetters
	private transient java.util.List childGetters
	private transient org.hibernate.validator.interpolator.DefaultMessageInterpolatorAggerator defaultInterpolator
	private transient org.hibernate.validator.MessageInterpolator userInterpolator
	private static final org.hibernate.reflection.Filter GET_ALL_FILTER
	public void  (java.lang.Class) 
		Class beanClass
	public void  (java.lang.Class, java.util.ResourceBundle) 
		Class beanClass
		java.util.ResourceBundle resourceBundle
	public void  (java.lang.Class, org.hibernate.validator.MessageInterpolator) 
		Class beanClass
		org.hibernate.validator.MessageInterpolator interpolator
	protected void  (java.lang.Class, java.util.ResourceBundle, org.hibernate.validator.MessageInterpolator, java.util.Map) 
		Class beanClass
		java.util.ResourceBundle resourceBundle
		org.hibernate.validator.MessageInterpolator interpolator
		java.util.Map childClassValidators
		org.hibernate.reflection.XClass beanXClass
	protected void  (org.hibernate.reflection.XClass, java.util.ResourceBundle, org.hibernate.validator.MessageInterpolator, java.util.Map) 
		org.hibernate.reflection.XClass beanXClass
		java.util.ResourceBundle resourceBundle
		org.hibernate.validator.MessageInterpolator userInterpolator
		java.util.Map childClassValidators
	private java.util.ResourceBundle getDefaultResourceBundle () 
		ClassLoader contextClassLoader
		java.util.MissingResourceException ee
		java.util.MissingResourceException e
		java.util.ResourceBundle rb
	private void initValidator (org.hibernate.reflection.XClass, java.util.Map) 
		java.lang.annotation.Annotation classAnnotation
		org.hibernate.validator.Validator beanValidator
		int i
		java.lang.annotation.Annotation[] classAnnotations
		org.hibernate.reflection.XClass currentClass
		java.util.Iterator i$
		org.hibernate.reflection.XMethod method
		java.util.Iterator i$
		org.hibernate.reflection.XProperty field
		java.util.Iterator i$
		java.util.List methods
		java.util.List fields
		org.hibernate.reflection.XClass currClass
		java.util.Iterator i$
		org.hibernate.reflection.XClass xClass
		java.util.Map childClassValidators
		java.util.Collection classes
	private void addSuperClassesAndInterfaces (org.hibernate.reflection.XClass, java.util.Collection) 
		org.hibernate.reflection.XClass interf
		org.hibernate.reflection.XClass[] arr$
		int len$
		int i$
		org.hibernate.reflection.XClass[] interfaces
		org.hibernate.reflection.XClass currClass
		org.hibernate.reflection.XClass clazz
		java.util.Collection classes
	private void createChildValidator (org.hibernate.reflection.XMember) 
		org.hibernate.reflection.XClass clazz
		org.hibernate.reflection.XClass clazz
		org.hibernate.reflection.XMember member
	private void createMemberValidator (org.hibernate.reflection.XMember) 
		java.lang.annotation.Annotation methodAnnotation
		org.hibernate.validator.Validator propertyValidator
		int j
		org.hibernate.reflection.XMember member
		boolean validatorPresent
		java.lang.annotation.Annotation[] memberAnnotations
	private static void setAccessible (org.hibernate.reflection.XMember) 
		org.hibernate.reflection.XMember member
	private org.hibernate.validator.Validator createValidator (java.lang.annotation.Annotation) 
		org.hibernate.validator.ValidatorClass validatorClass
		org.hibernate.validator.Validator beanValidator
		Exception e
		java.lang.annotation.Annotation annotation
	public boolean hasValidationRules () 
	public org.hibernate.validator.InvalidValue[] getInvalidValues (java.lang.Object) 
		Object bean
	protected org.hibernate.validator.InvalidValue[] getInvalidValues (java.lang.Object, java.util.Set) 
		org.hibernate.validator.Validator validator
		int i
		String propertyName
		Object value
		org.hibernate.validator.Validator validator
		org.hibernate.reflection.XMember getter
		int i
		org.hibernate.validator.InvalidValue invalidValue
		org.hibernate.validator.InvalidValue[] arr$
		int len$
		int i$
		Object actualElement
		org.hibernate.validator.InvalidValue[] invalidValues
		String indexedPropName
		Object element
		java.util.Iterator i$
		int index
		boolean isIterable
		java.util.Map map
		Iterable elements
		org.hibernate.validator.InvalidValue invalidValue
		org.hibernate.validator.InvalidValue[] arr$
		int len$
		int i$
		org.hibernate.validator.InvalidValue[] invalidValues
		String indexedPropName
		Object element
		Object[] arr$
		int len$
		int i$
		int index
		org.hibernate.validator.InvalidValue invalidValue
		org.hibernate.validator.InvalidValue[] arr$
		int len$
		int i$
		org.hibernate.validator.InvalidValue[] invalidValues
		String propertyName
		Object value
		org.hibernate.reflection.XMember getter
		int i
		Object bean
		java.util.Set circularityState
		java.util.List results
	private java.lang.String interpolate (org.hibernate.validator.Validator) 
		org.hibernate.validator.Validator validator
		String message
	private org.hibernate.validator.ClassValidator getClassValidator (java.lang.Object) 
		Object value
		Class clazz
		org.hibernate.validator.ClassValidator validator
	public org.hibernate.validator.InvalidValue[] getInvalidValues (java.lang.Object, java.lang.String) 
		Object value
		org.hibernate.validator.Validator validator
		org.hibernate.reflection.XMember getter
		int i
		Object bean
		String propertyName
		java.util.List results
	public org.hibernate.validator.InvalidValue[] getPotentialInvalidValues (java.lang.String, java.lang.Object) 
		org.hibernate.validator.Validator validator
		org.hibernate.reflection.XMember getter
		int i
		String propertyName
		Object value
		java.util.List results
	private java.lang.Object getMemberValue (java.lang.Object, org.hibernate.reflection.XMember) 
		Exception e
		Object bean
		org.hibernate.reflection.XMember getter
		Object value
	public java.lang.String getPropertyName (org.hibernate.reflection.XMember) 
		String propertyName
		String propertyName
		org.hibernate.reflection.XMember member
		String propertyName
	private java.lang.String replace (java.lang.String, java.lang.annotation.Annotation) 
		NoSuchMethodException nsfme
		Exception e
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		String string
		java.lang.reflect.Method member
		String token
		String message
		java.lang.annotation.Annotation parameters
		java.util.StringTokenizer tokens
		StringBuilder buf
		boolean escaped
		boolean el
	public void apply (org.hibernate.mapping.PersistentClass) 
		org.hibernate.validator.Validator validator
		java.util.Iterator i$
		org.hibernate.mapping.Property property
		org.hibernate.MappingException pnfe
		org.hibernate.validator.Validator validator
		String propertyName
		org.hibernate.mapping.PersistentClass persistentClass
		java.util.Iterator validators
		java.util.Iterator getters
	public void assertValid (java.lang.Object) 
		Object bean
		org.hibernate.validator.InvalidValue[] values
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
		java.util.ResourceBundle rb
		org.hibernate.validator.MessageInterpolator interpolator
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		java.util.ResourceBundle rb
	static void  () 
}

org/hibernate/validator/Email.class
Email.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Email extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
}

org/hibernate/validator/EmailValidator.class
EmailValidator.java
package org.hibernate.validator
public org.hibernate.validator.EmailValidator extends java.lang.Object implements org.hibernate.validator.Validator java.io.Serializable  {
	private static String ATOM
	private static String DOMAIN
	private static String IP_DOMAIN
	private java.util.regex.Pattern pattern
	public void  () 
	public boolean isValid (java.lang.Object) 
		Object value
		String string
		java.util.regex.Matcher m
	public void initialize (org.hibernate.validator.Email) 
		org.hibernate.validator.Email parameters
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
	static void  () 
}

org/hibernate/validator/Environment.class
Environment.java
package org.hibernate.validator
public org.hibernate.validator.Environment extends java.lang.Object {
	public static final String MESSAGE_INTERPOLATOR_CLASS
	public void  () 
}

org/hibernate/validator/Future.class
Future.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Future extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
}

org/hibernate/validator/FutureValidator.class
FutureValidator.java
package org.hibernate.validator
public org.hibernate.validator.FutureValidator extends java.lang.Object implements org.hibernate.validator.Validator java.io.Serializable  {
	public void  () 
	public void initialize (org.hibernate.validator.Future) 
		org.hibernate.validator.Future parameters
	public boolean isValid (java.lang.Object) 
		java.util.Date date
		java.text.ParseException nfe
		java.util.Date date
		java.util.Calendar cal
		Object value
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/InvalidStateException.class
InvalidStateException.java
package org.hibernate.validator
public org.hibernate.validator.InvalidStateException extends java.lang.RuntimeException {
	private final org.hibernate.validator.InvalidValue[] invalidValues
	public void  (org.hibernate.validator.InvalidValue[]) 
		org.hibernate.validator.InvalidValue[] invalidValues
	public void  (org.hibernate.validator.InvalidValue[], java.lang.String) 
		org.hibernate.validator.InvalidValue[] invalidValues
		String className
	public org.hibernate.validator.InvalidValue[] getInvalidValues () 
}

org/hibernate/validator/InvalidValue.class
InvalidValue.java
package org.hibernate.validator
public org.hibernate.validator.InvalidValue extends java.lang.Object implements java.io.Serializable  {
	private final String message
	private final Object value
	private final String propertyName
	private final Class beanClass
	private final Object bean
	private Object rootBean
	private String propertyPath
	public java.lang.Object getRootBean () 
	public java.lang.String getPropertyPath () 
	public void  (java.lang.String, java.lang.Class, java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Class beanClass
		String propertyName
		Object value
		Object bean
	public void addParentBean (java.lang.Object, java.lang.String) 
		Object parentBean
		String propertyName
	public java.lang.Class getBeanClass () 
	public java.lang.String getMessage () 
	public java.lang.String getPropertyName () 
	public java.lang.Object getValue () 
	public java.lang.Object getBean () 
	public java.lang.String toString () 
}

org/hibernate/validator/Length.class
Length.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Length extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int max () 
	public abstract int min () 
	public abstract java.lang.String message () 
}

org/hibernate/validator/LengthValidator.class
LengthValidator.java
package org.hibernate.validator
public org.hibernate.validator.LengthValidator extends java.lang.Object implements org.hibernate.validator.Validator org.hibernate.validator.PropertyConstraint java.io.Serializable  {
	private int max
	private int min
	public void  () 
	public void initialize (org.hibernate.validator.Length) 
		org.hibernate.validator.Length parameters
	public boolean isValid (java.lang.Object) 
		Object value
		String string
		int length
	public void apply (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property property
		org.hibernate.mapping.Column col
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/Max.class
Max.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Max extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int value () 
	public abstract java.lang.String message () 
}

org/hibernate/validator/MaxValidator.class
MaxValidator.java
package org.hibernate.validator
public org.hibernate.validator.MaxValidator extends java.lang.Object implements org.hibernate.validator.Validator org.hibernate.validator.PropertyConstraint java.io.Serializable  {
	private int max
	public void  () 
	public void initialize (org.hibernate.validator.Max) 
		org.hibernate.validator.Max parameters
	public boolean isValid (java.lang.Object) 
		NumberFormatException nfe
		double dv
		long lv
		Object value
	public void apply (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property property
		org.hibernate.mapping.Column col
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/MessageInterpolator.class
MessageInterpolator.java
package org.hibernate.validator
public abstract org.hibernate.validator.MessageInterpolator extends java.lang.Object {
	public abstract java.lang.String interpolate (java.lang.String, org.hibernate.validator.Validator, org.hibernate.validator.MessageInterpolator) 
}

org/hibernate/validator/Min.class
Min.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Min extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int value () 
	public abstract java.lang.String message () 
}

org/hibernate/validator/MinValidator.class
MinValidator.java
package org.hibernate.validator
public org.hibernate.validator.MinValidator extends java.lang.Object implements org.hibernate.validator.Validator org.hibernate.validator.PropertyConstraint java.io.Serializable  {
	private int min
	public void  () 
	public void initialize (org.hibernate.validator.Min) 
		org.hibernate.validator.Min parameters
	public boolean isValid (java.lang.Object) 
		NumberFormatException nfe
		double dv
		long lv
		Object value
	public void apply (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property property
		org.hibernate.mapping.Column col
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/NotNull.class
NotNull.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.NotNull extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
}

org/hibernate/validator/NotNullValidator.class
NotNullValidator.java
package org.hibernate.validator
public org.hibernate.validator.NotNullValidator extends java.lang.Object implements org.hibernate.validator.Validator org.hibernate.validator.PropertyConstraint java.io.Serializable  {
	public void  () 
	public boolean isValid (java.lang.Object) 
		Object value
	public void initialize (org.hibernate.validator.NotNull) 
		org.hibernate.validator.NotNull parameters
	public void apply (org.hibernate.mapping.Property) 
		java.util.Iterator iter
		org.hibernate.mapping.Property property
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/Past.class
Past.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Past extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
}

org/hibernate/validator/PastValidator.class
PastValidator.java
package org.hibernate.validator
public org.hibernate.validator.PastValidator extends java.lang.Object implements org.hibernate.validator.Validator org.hibernate.validator.PropertyConstraint java.io.Serializable  {
	public void  () 
	public void initialize (org.hibernate.validator.Past) 
		org.hibernate.validator.Past parameters
	public boolean isValid (java.lang.Object) 
		java.util.Date date
		java.text.ParseException nfe
		java.util.Date date
		java.util.Calendar cal
		Object value
	public void apply (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property property
		org.hibernate.mapping.Column col
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/Pattern.class
Pattern.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Pattern extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String regex () 
	public abstract int flags () 
	public abstract java.lang.String message () 
}

org/hibernate/validator/PatternValidator.class
PatternValidator.java
package org.hibernate.validator
public org.hibernate.validator.PatternValidator extends java.lang.Object implements org.hibernate.validator.Validator java.io.Serializable  {
	private java.util.regex.Pattern pattern
	public void  () 
	public void initialize (org.hibernate.validator.Pattern) 
		org.hibernate.validator.Pattern parameters
	public boolean isValid (java.lang.Object) 
		Object value
		String string
		java.util.regex.Matcher m
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/PersistentClassConstraint.class
PersistentClassConstraint.java
package org.hibernate.validator
public abstract org.hibernate.validator.PersistentClassConstraint extends java.lang.Object {
	public abstract void apply (org.hibernate.mapping.PersistentClass) 
}

org/hibernate/validator/PropertyConstraint.class
PropertyConstraint.java
package org.hibernate.validator
public abstract org.hibernate.validator.PropertyConstraint extends java.lang.Object {
	public abstract void apply (org.hibernate.mapping.Property) 
}

org/hibernate/validator/Range.class
Range.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Range extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract long max () 
	public abstract long min () 
	public abstract java.lang.String message () 
}

org/hibernate/validator/RangeValidator.class
RangeValidator.java
package org.hibernate.validator
public org.hibernate.validator.RangeValidator extends java.lang.Object implements org.hibernate.validator.Validator org.hibernate.validator.PropertyConstraint java.io.Serializable  {
	private long max
	private long min
	public void  () 
	public void initialize (org.hibernate.validator.Range) 
		org.hibernate.validator.Range parameters
	public boolean isValid (java.lang.Object) 
		java.math.BigDecimal dv
		NumberFormatException nfe
		double dv
		long lv
		Object value
	public void apply (org.hibernate.mapping.Property) 
		org.hibernate.mapping.Property property
		org.hibernate.mapping.Column col
		String check
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/Size.class
Size.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Size extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int max () 
	public abstract int min () 
	public abstract java.lang.String message () 
}

org/hibernate/validator/SizeValidator.class
SizeValidator.java
package org.hibernate.validator
public org.hibernate.validator.SizeValidator extends java.lang.Object implements org.hibernate.validator.Validator java.io.Serializable  {
	private int max
	private int min
	public void  () 
	public void initialize (org.hibernate.validator.Size) 
		org.hibernate.validator.Size parameters
	public boolean isValid (java.lang.Object) 
		int length
		int length
		int length
		Object value
		int length
	public volatile synthetic void initialize (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation x0
}

org/hibernate/validator/Valid.class
Valid.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.Valid extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/hibernate/validator/Validator.class
Validator.java
package org.hibernate.validator
public abstract org.hibernate.validator.Validator extends java.lang.Object {
	public abstract boolean isValid (java.lang.Object) 
	public abstract void initialize (java.lang.annotation.Annotation) 
}

org/hibernate/validator/ValidatorClass.class
ValidatorClass.java
package org.hibernate.validator
public abstract annotation org.hibernate.validator.ValidatorClass extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

org/hibernate/validator/event/ValidateEventListener$ValidatableElement.class
ValidateEventListener.java
package org.hibernate.validator.event
 org.hibernate.validator.event.ValidateEventListener$ValidatableElement extends java.lang.Object implements java.io.Serializable  {
	private Class clazz
	private org.hibernate.validator.ClassValidator validator
	private org.hibernate.property.Getter getter
	private java.util.Collection subElements
	public void  (java.lang.Class, org.hibernate.validator.ClassValidator) 
		Class clazz
		org.hibernate.validator.ClassValidator validator
	public void  (java.lang.Class, org.hibernate.validator.ClassValidator, org.hibernate.property.Getter) 
		Class clazz
		org.hibernate.validator.ClassValidator validator
		org.hibernate.property.Getter getter
	public void addSubElement (org.hibernate.validator.event.ValidateEventListener$ValidatableElement) 
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement subValidatableElement
	public java.util.Collection getSubElements () 
	static synthetic java.util.Collection access$000 (org.hibernate.validator.event.ValidateEventListener$ValidatableElement) 
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement x0
	static synthetic org.hibernate.validator.ClassValidator access$100 (org.hibernate.validator.event.ValidateEventListener$ValidatableElement) 
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement x0
	static synthetic java.lang.Class access$200 (org.hibernate.validator.event.ValidateEventListener$ValidatableElement) 
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement x0
	static synthetic org.hibernate.property.Getter access$300 (org.hibernate.validator.event.ValidateEventListener$ValidatableElement) 
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement x0
}

org/hibernate/validator/event/ValidateEventListener.class
ValidateEventListener.java
package org.hibernate.validator.event
public org.hibernate.validator.event.ValidateEventListener extends java.lang.Object implements org.hibernate.event.PreInsertEventListener org.hibernate.event.PreUpdateEventListener org.hibernate.event.Initializable  {
	private boolean isInitialized
	private java.util.Map validators
	public void  () 
	public synchronized void initialize (org.hibernate.cfg.Configuration) 
		Class interpolatorClass
		ClassNotFoundException e
		IllegalAccessException e
		InstantiationException e
		ClassCastException e
		org.hibernate.mapping.PersistentClass clazz
		Class mappedClass
		org.hibernate.validator.ClassValidator validator
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement element
		java.util.Iterator properties
		String interpolatorString
		org.hibernate.validator.MessageInterpolator interpolator
		java.util.Iterator classes
		org.hibernate.cfg.Configuration cfg
	private void addSubElement (org.hibernate.mapping.Property, org.hibernate.validator.event.ValidateEventListener$ValidatableElement) 
		org.hibernate.mapping.Component component
		org.hibernate.property.PropertyAccessor accessor
		org.hibernate.property.Getter getter
		org.hibernate.validator.ClassValidator validator
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement subElement
		java.util.Iterator properties
		org.hibernate.mapping.Property property
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement element
	protected void validate (java.lang.Object, org.hibernate.EntityMode) 
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement element
		org.hibernate.validator.InvalidValue invalidValue
		org.hibernate.validator.InvalidValue[] arr$
		int len$
		int i$
		Object entity
		org.hibernate.EntityMode mode
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement element
		java.util.List consolidatedInvalidValues
		org.hibernate.validator.InvalidValue[] invalidValues
	private void validateSubElements (org.hibernate.validator.event.ValidateEventListener$ValidatableElement, java.lang.Object, java.util.List) 
		org.hibernate.validator.InvalidValue invalidValue
		org.hibernate.validator.InvalidValue[] arr$
		int len$
		int i$
		Object component
		org.hibernate.validator.InvalidValue[] invalidValues
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement subElement
		java.util.Iterator i$
		org.hibernate.validator.event.ValidateEventListener$ValidatableElement element
		Object entity
		java.util.List consolidatedInvalidValues
	public boolean onPreInsert (org.hibernate.event.PreInsertEvent) 
		org.hibernate.event.PreInsertEvent event
	public boolean onPreUpdate (org.hibernate.event.PreUpdateEvent) 
		org.hibernate.event.PreUpdateEvent event
}

org/hibernate/validator/event/ValidatePreInsertEventListener.class
ValidatePreInsertEventListener.java
package org.hibernate.validator.event
public org.hibernate.validator.event.ValidatePreInsertEventListener extends org.hibernate.validator.event.ValidateEventListener {
	public void  () 
}

org/hibernate/validator/event/ValidatePreUpdateEventListener.class
ValidatePreUpdateEventListener.java
package org.hibernate.validator.event
public org.hibernate.validator.event.ValidatePreUpdateEventListener extends org.hibernate.validator.event.ValidateEventListener {
	public void  () 
}

org/hibernate/validator/interpolator/DefaultMessageInterpolator.class
DefaultMessageInterpolator.java
package org.hibernate.validator.interpolator
public org.hibernate.validator.interpolator.DefaultMessageInterpolator extends java.lang.Object implements org.hibernate.validator.MessageInterpolator java.io.Serializable  {
	private static org.apache.commons.logging.Log log
	private java.util.Map annotationParameters
	private transient java.util.ResourceBundle messageBundle
	private transient java.util.ResourceBundle defaultMessageBundle
	private String annotationMessage
	private String interpolateMessage
	public void  () 
	public void initialize (java.util.ResourceBundle, java.util.ResourceBundle) 
		java.util.ResourceBundle messageBundle
		java.util.ResourceBundle defaultMessageBundle
	public void initialize (java.lang.annotation.Annotation, org.hibernate.validator.MessageInterpolator) 
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method method
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		java.lang.annotation.Annotation annotation
		org.hibernate.validator.MessageInterpolator defaultInterpolator
		Class clazz
	private java.lang.String replace (java.lang.String) 
		java.util.MissingResourceException e
		java.util.MissingResourceException e
		String string
		Object variable
		String token
		String message
		java.util.StringTokenizer tokens
		StringBuilder buf
		boolean escaped
		boolean el
	public java.lang.String interpolate (java.lang.String, org.hibernate.validator.Validator, org.hibernate.validator.MessageInterpolator) 
		String message
		org.hibernate.validator.Validator validator
		org.hibernate.validator.MessageInterpolator defaultInterpolator
	public java.lang.String getAnnotationMessage () 
	static void  () 
}

org/hibernate/validator/interpolator/DefaultMessageInterpolatorAggerator.class
DefaultMessageInterpolatorAggerator.java
package org.hibernate.validator.interpolator
public org.hibernate.validator.interpolator.DefaultMessageInterpolatorAggerator extends java.lang.Object implements org.hibernate.validator.MessageInterpolator java.io.Serializable  {
	private java.util.Map interpolators
	private transient java.util.ResourceBundle messageBundle
	private transient java.util.ResourceBundle defaultMessageBundle
	public void  () 
	public void initialize (java.util.ResourceBundle, java.util.ResourceBundle) 
		org.hibernate.validator.interpolator.DefaultMessageInterpolator interpolator
		java.util.Iterator i$
		java.util.ResourceBundle messageBundle
		java.util.ResourceBundle defaultMessageBundle
	public void addInterpolator (java.lang.annotation.Annotation, org.hibernate.validator.Validator) 
		java.lang.annotation.Annotation annotation
		org.hibernate.validator.Validator validator
		org.hibernate.validator.interpolator.DefaultMessageInterpolator interpolator
	public java.lang.String interpolate (java.lang.String, org.hibernate.validator.Validator, org.hibernate.validator.MessageInterpolator) 
		String message
		org.hibernate.validator.Validator validator
		org.hibernate.validator.MessageInterpolator defaultInterpolator
		org.hibernate.validator.interpolator.DefaultMessageInterpolator defaultMessageInterpolator
	public java.lang.String getAnnotationMessage (org.hibernate.validator.Validator) 
		org.hibernate.validator.Validator validator
		org.hibernate.validator.interpolator.DefaultMessageInterpolator defaultMessageInterpolator
		String message
}

org/hibernate/validator/resources/DefaultValidatorMessages.properties
org/hibernate/validator/resources/DefaultValidatorMessages_da.properties
org/hibernate/validator/resources/DefaultValidatorMessages_de.properties
org/hibernate/validator/resources/DefaultValidatorMessages_fr.properties
org/hibernate/validator/resources/DefaultValidatorMessages_it.properties
org/hibernate/validator/resources/DefaultValidatorMessages_pt_BR.properties
org/hibernate/validator/resources/DefaultValidatorMessages_zh_CN.properties
org/hibernate/validator/resources/DefaultValidatorMessages_zh_TW.properties