Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
org/
org/hibernate/
org/hibernate/AssertionFailure.class
AssertionFailure.java
package org.hibernate
public org.hibernate.AssertionFailure extends org.hibernate.exception.NestableRuntimeException {
	private static final org.apache.commons.logging.Log log
	private static final String MESSAGE
	static Class class$org$hibernate$AssertionFailure
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable t
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/CacheMode.class
CacheMode.java
package org.hibernate
public final org.hibernate.CacheMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final boolean isPutEnabled
	private final boolean isGetEnabled
	private static final java.util.Map INSTANCES
	public static final org.hibernate.CacheMode NORMAL
	public static final org.hibernate.CacheMode IGNORE
	public static final org.hibernate.CacheMode GET
	public static final org.hibernate.CacheMode PUT
	public static final org.hibernate.CacheMode REFRESH
	private void  (java.lang.String, boolean, boolean) 
		String name
		boolean isPutEnabled
		boolean isGetEnabled
	public java.lang.String toString () 
	public boolean isPutEnabled () 
	public boolean isGetEnabled () 
	private java.lang.Object readResolve () 
	public static org.hibernate.CacheMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/CallbackException.class
CallbackException.java
package org.hibernate
public org.hibernate.CallbackException extends org.hibernate.HibernateException {
	public void  (java.lang.Exception) 
		Exception root
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
}

org/hibernate/ConnectionReleaseMode.class
ConnectionReleaseMode.java
package org.hibernate
public org.hibernate.ConnectionReleaseMode extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.ConnectionReleaseMode AFTER_STATEMENT
	public static final org.hibernate.ConnectionReleaseMode AFTER_TRANSACTION
	public static final org.hibernate.ConnectionReleaseMode ON_CLOSE
	private String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	public static org.hibernate.ConnectionReleaseMode parse (java.lang.String)  throws org.hibernate.HibernateException 
		String modeName
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/Criteria.class
Criteria.java
package org.hibernate
public abstract org.hibernate.Criteria extends java.lang.Object implements org.hibernate.criterion.CriteriaSpecification  {
	public abstract java.lang.String getAlias () 
	public abstract org.hibernate.Criteria setProjection (org.hibernate.criterion.Projection) 
	public abstract org.hibernate.Criteria add (org.hibernate.criterion.Criterion) 
	public abstract org.hibernate.Criteria addOrder (org.hibernate.criterion.Order) 
	public abstract org.hibernate.Criteria setFetchMode (java.lang.String, org.hibernate.FetchMode)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria setLockMode (org.hibernate.LockMode) 
	public abstract org.hibernate.Criteria setLockMode (java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.Criteria createAlias (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createAlias (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
	public abstract org.hibernate.Criteria setMaxResults (int) 
	public abstract org.hibernate.Criteria setFirstResult (int) 
	public abstract org.hibernate.Criteria setFetchSize (int) 
	public abstract org.hibernate.Criteria setTimeout (int) 
	public abstract org.hibernate.Criteria setCacheable (boolean) 
	public abstract org.hibernate.Criteria setCacheRegion (java.lang.String) 
	public abstract org.hibernate.Criteria setComment (java.lang.String) 
	public abstract org.hibernate.Criteria setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.Criteria setCacheMode (org.hibernate.CacheMode) 
	public abstract java.util.List list ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
}

org/hibernate/DuplicateMappingException.class
DuplicateMappingException.java
package org.hibernate
public org.hibernate.DuplicateMappingException extends org.hibernate.MappingException {
	private final String name
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String name
	public void  (java.lang.String, java.lang.String) 
		String type
		String name
	public java.lang.String getType () 
	public java.lang.String getName () 
}

org/hibernate/EmptyInterceptor.class
EmptyInterceptor.java
package org.hibernate
public org.hibernate.EmptyInterceptor extends java.lang.Object implements org.hibernate.Interceptor java.io.Serializable  {
	public static final org.hibernate.Interceptor INSTANCE
	protected void  () 
	public void onDelete (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onFlushDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] currentState
		Object[] previousState
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onLoad (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onSave (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public void postFlush (java.util.Iterator) 
		java.util.Iterator entities
	public void preFlush (java.util.Iterator) 
		java.util.Iterator entities
	public java.lang.Boolean isTransient (java.lang.Object) 
		Object entity
	public java.lang.Object instantiate (java.lang.String, org.hibernate.EntityMode, java.io.Serializable) 
		String entityName
		org.hibernate.EntityMode entityMode
		java.io.Serializable id
	public int[] findDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] currentState
		Object[] previousState
		String[] propertyNames
		org.hibernate.type.Type[] types
	public java.lang.String getEntityName (java.lang.Object) 
		Object object
	public java.lang.Object getEntity (java.lang.String, java.io.Serializable) 
		String entityName
		java.io.Serializable id
	public void afterTransactionBegin (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void afterTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void beforeTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public java.lang.String onPrepareStatement (java.lang.String) 
		String sql
	public void onCollectionRemove (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	public void onCollectionRecreate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	public void onCollectionUpdate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	static void  () 
}

org/hibernate/EntityMode.class
EntityMode.java
package org.hibernate
public org.hibernate.EntityMode extends java.lang.Object implements java.io.Serializable  {
	private static final java.util.Map INSTANCES
	public static final org.hibernate.EntityMode POJO
	public static final org.hibernate.EntityMode DOM4J
	public static final org.hibernate.EntityMode MAP
	private final String name
	public void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public static org.hibernate.EntityMode parse (java.lang.String) 
		String name
		org.hibernate.EntityMode rtn
	static void  () 
}

org/hibernate/FetchMode.class
FetchMode.java
package org.hibernate
public final org.hibernate.FetchMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.FetchMode DEFAULT
	public static final org.hibernate.FetchMode JOIN
	public static final org.hibernate.FetchMode SELECT
	public static final org.hibernate.FetchMode LAZY
	public static final org.hibernate.FetchMode EAGER
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/Filter.class
Filter.java
package org.hibernate
public abstract org.hibernate.Filter extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.hibernate.engine.FilterDefinition getFilterDefinition () 
	public abstract org.hibernate.Filter setParameter (java.lang.String, java.lang.Object) 
	public abstract org.hibernate.Filter setParameterList (java.lang.String, java.util.Collection) 
	public abstract org.hibernate.Filter setParameterList (java.lang.String, java.lang.Object[]) 
	public abstract void validate ()  throws org.hibernate.HibernateException 
}

org/hibernate/FlushMode.class
FlushMode.java
package org.hibernate
public final org.hibernate.FlushMode extends java.lang.Object implements java.io.Serializable  {
	private static final java.util.Map INSTANCES
	private final int level
	private final String name
	public static final org.hibernate.FlushMode NEVER
	public static final org.hibernate.FlushMode MANUAL
	public static final org.hibernate.FlushMode COMMIT
	public static final org.hibernate.FlushMode AUTO
	public static final org.hibernate.FlushMode ALWAYS
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public boolean lessThan (org.hibernate.FlushMode) 
		org.hibernate.FlushMode other
	public static boolean isManualFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode mode
	private java.lang.Object readResolve () 
	public static org.hibernate.FlushMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/Hibernate.class
Hibernate.java
package org.hibernate
public final org.hibernate.Hibernate extends java.lang.Object {
	public static final org.hibernate.type.NullableType LONG
	public static final org.hibernate.type.NullableType SHORT
	public static final org.hibernate.type.NullableType INTEGER
	public static final org.hibernate.type.NullableType BYTE
	public static final org.hibernate.type.NullableType FLOAT
	public static final org.hibernate.type.NullableType DOUBLE
	public static final org.hibernate.type.NullableType CHARACTER
	public static final org.hibernate.type.NullableType STRING
	public static final org.hibernate.type.NullableType TIME
	public static final org.hibernate.type.NullableType DATE
	public static final org.hibernate.type.NullableType TIMESTAMP
	public static final org.hibernate.type.NullableType BOOLEAN
	public static final org.hibernate.type.NullableType TRUE_FALSE
	public static final org.hibernate.type.NullableType YES_NO
	public static final org.hibernate.type.NullableType BIG_DECIMAL
	public static final org.hibernate.type.NullableType BIG_INTEGER
	public static final org.hibernate.type.NullableType BINARY
	public static final org.hibernate.type.NullableType WRAPPER_BINARY
	public static final org.hibernate.type.NullableType CHAR_ARRAY
	public static final org.hibernate.type.NullableType CHARACTER_ARRAY
	public static final org.hibernate.type.NullableType TEXT
	public static final org.hibernate.type.Type BLOB
	public static final org.hibernate.type.Type CLOB
	public static final org.hibernate.type.NullableType CALENDAR
	public static final org.hibernate.type.NullableType CALENDAR_DATE
	public static final org.hibernate.type.NullableType LOCALE
	public static final org.hibernate.type.NullableType CURRENCY
	public static final org.hibernate.type.NullableType TIMEZONE
	public static final org.hibernate.type.NullableType CLASS
	public static final org.hibernate.type.NullableType SERIALIZABLE
	public static final org.hibernate.type.Type OBJECT
	static Class class$java$io$Serializable
	static Class class$org$hibernate$usertype$CompositeUserType
	private void  () 
	public static org.hibernate.type.Type serializable (java.lang.Class) 
		Class serializableClass
	public static org.hibernate.type.Type any (org.hibernate.type.Type, org.hibernate.type.Type) 
		org.hibernate.type.Type metaType
		org.hibernate.type.Type identifierType
	public static org.hibernate.type.Type entity (java.lang.Class) 
		Class persistentClass
	public static org.hibernate.type.Type entity (java.lang.String) 
		String entityName
	public static org.hibernate.type.Type custom (java.lang.Class)  throws org.hibernate.HibernateException 
		Class userTypeClass
	public static org.hibernate.type.Type custom (java.lang.Class, java.lang.String[], java.lang.String[])  throws org.hibernate.HibernateException 
		int i
		Class userTypeClass
		String[] parameterNames
		String[] parameterValues
		java.util.Properties parameters
	public static org.hibernate.type.Type custom (java.lang.Class, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.type.CompositeCustomType type
		org.hibernate.type.CustomType type
		Class userTypeClass
		java.util.Properties parameters
	public static void initialize (java.lang.Object)  throws org.hibernate.HibernateException 
		Object proxy
	public static boolean isInitialized (java.lang.Object) 
		Object proxy
	public static java.lang.Class getClass (java.lang.Object) 
		Object proxy
	public static java.sql.Blob createBlob (byte[]) 
		byte[] bytes
	public static java.sql.Blob createBlob (java.io.InputStream, int) 
		java.io.InputStream stream
		int length
	public static java.sql.Blob createBlob (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static java.sql.Clob createClob (java.lang.String) 
		String string
	public static java.sql.Clob createClob (java.io.Reader, int) 
		java.io.Reader reader
		int length
	public static void close (java.util.Iterator)  throws org.hibernate.HibernateException 
		java.util.Iterator iterator
	public static boolean isPropertyInitialized (java.lang.Object, java.lang.String) 
		org.hibernate.proxy.LazyInitializer li
		Object entity
		org.hibernate.intercept.FieldInterceptor interceptor
		Object proxy
		String propertyName
		Object entity
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/HibernateException.class
HibernateException.java
package org.hibernate
public org.hibernate.HibernateException extends org.hibernate.exception.NestableRuntimeException {
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String, java.lang.Throwable) 
		String string
		Throwable root
	public void  (java.lang.String) 
		String s
}

org/hibernate/InstantiationException.class
InstantiationException.java
package org.hibernate
public org.hibernate.InstantiationException extends org.hibernate.HibernateException {
	private final Class clazz
	public void  (java.lang.String, java.lang.Class, java.lang.Throwable) 
		String s
		Class clazz
		Throwable root
	public void  (java.lang.String, java.lang.Class) 
		String s
		Class clazz
	public void  (java.lang.String, java.lang.Class, java.lang.Exception) 
		String s
		Class clazz
		Exception e
	public java.lang.Class getPersistentClass () 
	public java.lang.String getMessage () 
}

org/hibernate/Interceptor.class
Interceptor.java
package org.hibernate
public abstract org.hibernate.Interceptor extends java.lang.Object {
	public abstract boolean onLoad (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract boolean onFlushDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract boolean onSave (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract void onDelete (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract void onCollectionRecreate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void onCollectionRemove (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void onCollectionUpdate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void preFlush (java.util.Iterator)  throws org.hibernate.CallbackException 
	public abstract void postFlush (java.util.Iterator)  throws org.hibernate.CallbackException 
	public abstract java.lang.Boolean isTransient (java.lang.Object) 
	public abstract int[] findDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
	public abstract java.lang.Object instantiate (java.lang.String, org.hibernate.EntityMode, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract java.lang.String getEntityName (java.lang.Object)  throws org.hibernate.CallbackException 
	public abstract java.lang.Object getEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void afterTransactionBegin (org.hibernate.Transaction) 
	public abstract void beforeTransactionCompletion (org.hibernate.Transaction) 
	public abstract void afterTransactionCompletion (org.hibernate.Transaction) 
	public abstract java.lang.String onPrepareStatement (java.lang.String) 
}

org/hibernate/InvalidMappingException.class
InvalidMappingException.java
package org.hibernate
public org.hibernate.InvalidMappingException extends org.hibernate.MappingException {
	private final String path
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable) 
		String customMessage
		String type
		String path
		Throwable cause
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String path
	public void  (java.lang.String, java.lang.String) 
		String type
		String path
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String type
		String path
		Throwable cause
	public java.lang.String getType () 
	public java.lang.String getPath () 
}

org/hibernate/JDBCException.class
JDBCException.java
package org.hibernate
public org.hibernate.JDBCException extends org.hibernate.HibernateException {
	private java.sql.SQLException sqle
	private String sql
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
	public java.lang.String getSQLState () 
	public int getErrorCode () 
	public java.sql.SQLException getSQLException () 
	public java.lang.String getSQL () 
}

org/hibernate/LazyInitializationException.class
LazyInitializationException.java
package org.hibernate
public org.hibernate.LazyInitializationException extends org.hibernate.HibernateException {
	static Class class$org$hibernate$LazyInitializationException
	public void  (java.lang.String) 
		String msg
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/LockMode.class
LockMode.java
package org.hibernate
public final org.hibernate.LockMode extends java.lang.Object implements java.io.Serializable  {
	private final int level
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.LockMode NONE
	public static final org.hibernate.LockMode READ
	public static final org.hibernate.LockMode UPGRADE
	public static final org.hibernate.LockMode UPGRADE_NOWAIT
	public static final org.hibernate.LockMode WRITE
	public static final org.hibernate.LockMode FORCE
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public boolean greaterThan (org.hibernate.LockMode) 
		org.hibernate.LockMode mode
	public boolean lessThan (org.hibernate.LockMode) 
		org.hibernate.LockMode mode
	private java.lang.Object readResolve () 
	public static org.hibernate.LockMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/MappingException.class
MappingException.java
package org.hibernate
public org.hibernate.MappingException extends org.hibernate.HibernateException {
	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/MappingNotFoundException.class
MappingNotFoundException.java
package org.hibernate
public org.hibernate.MappingNotFoundException extends org.hibernate.MappingException {
	private final String path
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable) 
		String customMessage
		String type
		String path
		Throwable cause
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String path
	public void  (java.lang.String, java.lang.String) 
		String type
		String path
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String type
		String path
		Throwable cause
	public java.lang.String getType () 
	public java.lang.String getPath () 
}

org/hibernate/NonUniqueObjectException.class
NonUniqueObjectException.java
package org.hibernate
public org.hibernate.NonUniqueObjectException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable id
		String clazz
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable id
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
}

org/hibernate/NonUniqueResultException.class
NonUniqueResultException.java
package org.hibernate
public org.hibernate.NonUniqueResultException extends org.hibernate.HibernateException {
	public void  (int) 
		int resultCount
}

org/hibernate/ObjectDeletedException.class
ObjectDeletedException.java
package org.hibernate
public org.hibernate.ObjectDeletedException extends org.hibernate.UnresolvableObjectException {
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable identifier
		String clazz
}

org/hibernate/ObjectNotFoundException.class
ObjectNotFoundException.java
package org.hibernate
public org.hibernate.ObjectNotFoundException extends org.hibernate.UnresolvableObjectException {
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable identifier
		String clazz
}

org/hibernate/PersistentObjectException.class
PersistentObjectException.java
package org.hibernate
public org.hibernate.PersistentObjectException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/PropertyAccessException.class
PropertyAccessException.java
package org.hibernate
public org.hibernate.PropertyAccessException extends org.hibernate.HibernateException {
	private final Class persistentClass
	private final String propertyName
	private final boolean wasSetter
	public void  (java.lang.Throwable, java.lang.String, boolean, java.lang.Class, java.lang.String) 
		Throwable root
		String s
		boolean wasSetter
		Class persistentClass
		String propertyName
	public java.lang.Class getPersistentClass () 
	public java.lang.String getPropertyName () 
	public java.lang.String getMessage () 
}

org/hibernate/PropertyNotFoundException.class
PropertyNotFoundException.java
package org.hibernate
public org.hibernate.PropertyNotFoundException extends org.hibernate.MappingException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/PropertyValueException.class
PropertyValueException.java
package org.hibernate
public org.hibernate.PropertyValueException extends org.hibernate.HibernateException {
	private final String entityName
	private final String propertyName
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String s
		String entityName
		String propertyName
	public java.lang.String getEntityName () 
	public java.lang.String getPropertyName () 
	public java.lang.String getMessage () 
	public static java.lang.String buildPropertyPath (java.lang.String, java.lang.String) 
		String parent
		String child
}

org/hibernate/Query.class
Query.java
package org.hibernate
public abstract org.hibernate.Query extends java.lang.Object {
	public abstract java.lang.String getQueryString () 
	public abstract org.hibernate.type.Type[] getReturnTypes ()  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getReturnAliases ()  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getNamedParameters ()  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
	public abstract java.util.List list ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
	public abstract int executeUpdate ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setMaxResults (int) 
	public abstract org.hibernate.Query setFirstResult (int) 
	public abstract org.hibernate.Query setReadOnly (boolean) 
	public abstract org.hibernate.Query setCacheable (boolean) 
	public abstract org.hibernate.Query setCacheRegion (java.lang.String) 
	public abstract org.hibernate.Query setTimeout (int) 
	public abstract org.hibernate.Query setFetchSize (int) 
	public abstract org.hibernate.Query setLockMode (java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.Query setComment (java.lang.String) 
	public abstract org.hibernate.Query setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.Query setCacheMode (org.hibernate.CacheMode) 
	public abstract org.hibernate.Query setParameter (int, java.lang.Object, org.hibernate.type.Type) 
	public abstract org.hibernate.Query setParameter (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
	public abstract org.hibernate.Query setParameter (int, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameter (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameters (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.util.Collection, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.util.Collection)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[], org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setProperties (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setProperties (java.util.Map)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setString (int, java.lang.String) 
	public abstract org.hibernate.Query setCharacter (int, char) 
	public abstract org.hibernate.Query setBoolean (int, boolean) 
	public abstract org.hibernate.Query setByte (int, byte) 
	public abstract org.hibernate.Query setShort (int, short) 
	public abstract org.hibernate.Query setInteger (int, int) 
	public abstract org.hibernate.Query setLong (int, long) 
	public abstract org.hibernate.Query setFloat (int, float) 
	public abstract org.hibernate.Query setDouble (int, double) 
	public abstract org.hibernate.Query setBinary (int, byte[]) 
	public abstract org.hibernate.Query setText (int, java.lang.String) 
	public abstract org.hibernate.Query setSerializable (int, java.io.Serializable) 
	public abstract org.hibernate.Query setLocale (int, java.util.Locale) 
	public abstract org.hibernate.Query setBigDecimal (int, java.math.BigDecimal) 
	public abstract org.hibernate.Query setBigInteger (int, java.math.BigInteger) 
	public abstract org.hibernate.Query setDate (int, java.util.Date) 
	public abstract org.hibernate.Query setTime (int, java.util.Date) 
	public abstract org.hibernate.Query setTimestamp (int, java.util.Date) 
	public abstract org.hibernate.Query setCalendar (int, java.util.Calendar) 
	public abstract org.hibernate.Query setCalendarDate (int, java.util.Calendar) 
	public abstract org.hibernate.Query setString (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query setCharacter (java.lang.String, char) 
	public abstract org.hibernate.Query setBoolean (java.lang.String, boolean) 
	public abstract org.hibernate.Query setByte (java.lang.String, byte) 
	public abstract org.hibernate.Query setShort (java.lang.String, short) 
	public abstract org.hibernate.Query setInteger (java.lang.String, int) 
	public abstract org.hibernate.Query setLong (java.lang.String, long) 
	public abstract org.hibernate.Query setFloat (java.lang.String, float) 
	public abstract org.hibernate.Query setDouble (java.lang.String, double) 
	public abstract org.hibernate.Query setBinary (java.lang.String, byte[]) 
	public abstract org.hibernate.Query setText (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query setSerializable (java.lang.String, java.io.Serializable) 
	public abstract org.hibernate.Query setLocale (java.lang.String, java.util.Locale) 
	public abstract org.hibernate.Query setBigDecimal (java.lang.String, java.math.BigDecimal) 
	public abstract org.hibernate.Query setBigInteger (java.lang.String, java.math.BigInteger) 
	public abstract org.hibernate.Query setDate (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setTime (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setTimestamp (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setCalendar (java.lang.String, java.util.Calendar) 
	public abstract org.hibernate.Query setCalendarDate (java.lang.String, java.util.Calendar) 
	public abstract org.hibernate.Query setEntity (int, java.lang.Object) 
	public abstract org.hibernate.Query setEntity (java.lang.String, java.lang.Object) 
	public abstract org.hibernate.Query setResultTransformer (org.hibernate.transform.ResultTransformer) 
}

org/hibernate/QueryException.class
QueryException.java
package org.hibernate
public org.hibernate.QueryException extends org.hibernate.HibernateException {
	private String queryString
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
	public void  (java.lang.Exception) 
		Exception e
	public java.lang.String getQueryString () 
	public void setQueryString (java.lang.String) 
		String queryString
	public java.lang.String getMessage () 
		String msg
}

org/hibernate/QueryParameterException.class
QueryParameterException.java
package org.hibernate
public org.hibernate.QueryParameterException extends org.hibernate.QueryException {
	public void  (java.lang.Exception) 
		Exception e
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
}

org/hibernate/ReplicationMode$1.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$1 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$2.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$2 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$3.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$3 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$4.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$4 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode.class
ReplicationMode.java
package org.hibernate
public abstract org.hibernate.ReplicationMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.ReplicationMode EXCEPTION
	public static final org.hibernate.ReplicationMode IGNORE
	public static final org.hibernate.ReplicationMode OVERWRITE
	public static final org.hibernate.ReplicationMode LATEST_VERSION
	public void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	public abstract boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/SQLQuery.class
SQLQuery.java
package org.hibernate
public abstract org.hibernate.SQLQuery extends java.lang.Object implements org.hibernate.Query  {
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.Class) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addScalar (java.lang.String, org.hibernate.type.Type) 
	public abstract org.hibernate.SQLQuery addScalar (java.lang.String) 
	public abstract org.hibernate.SQLQuery setResultSetMapping (java.lang.String) 
}

org/hibernate/ScrollMode.class
ScrollMode.java
package org.hibernate
public final org.hibernate.ScrollMode extends java.lang.Object implements java.io.Serializable  {
	private final int resultSetType
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.ScrollMode FORWARD_ONLY
	public static final org.hibernate.ScrollMode SCROLL_SENSITIVE
	public static final org.hibernate.ScrollMode SCROLL_INSENSITIVE
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public int toResultSetType () 
	public boolean lessThan (org.hibernate.ScrollMode) 
		org.hibernate.ScrollMode other
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/ScrollableResults.class
ScrollableResults.java
package org.hibernate
public abstract org.hibernate.ScrollableResults extends java.lang.Object {
	public abstract boolean next ()  throws org.hibernate.HibernateException 
	public abstract boolean previous ()  throws org.hibernate.HibernateException 
	public abstract boolean scroll (int)  throws org.hibernate.HibernateException 
	public abstract boolean last ()  throws org.hibernate.HibernateException 
	public abstract boolean first ()  throws org.hibernate.HibernateException 
	public abstract void beforeFirst ()  throws org.hibernate.HibernateException 
	public abstract void afterLast ()  throws org.hibernate.HibernateException 
	public abstract boolean isFirst ()  throws org.hibernate.HibernateException 
	public abstract boolean isLast ()  throws org.hibernate.HibernateException 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] get ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getType (int) 
	public abstract java.lang.Integer getInteger (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Long getLong (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Float getFloat (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Boolean getBoolean (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Double getDouble (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Short getShort (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Byte getByte (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Character getCharacter (int)  throws org.hibernate.HibernateException 
	public abstract byte[] getBinary (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getText (int)  throws org.hibernate.HibernateException 
	public abstract java.sql.Blob getBlob (int)  throws org.hibernate.HibernateException 
	public abstract java.sql.Clob getClob (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getString (int)  throws org.hibernate.HibernateException 
	public abstract java.math.BigDecimal getBigDecimal (int)  throws org.hibernate.HibernateException 
	public abstract java.math.BigInteger getBigInteger (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Date getDate (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Locale getLocale (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Calendar getCalendar (int)  throws org.hibernate.HibernateException 
	public abstract java.util.TimeZone getTimeZone (int)  throws org.hibernate.HibernateException 
	public abstract int getRowNumber ()  throws org.hibernate.HibernateException 
	public abstract boolean setRowNumber (int)  throws org.hibernate.HibernateException 
}

org/hibernate/Session.class
Session.java
package org.hibernate
public abstract org.hibernate.Session extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.EntityMode getEntityMode () 
	public abstract org.hibernate.Session getSession (org.hibernate.EntityMode) 
	public abstract void flush ()  throws org.hibernate.HibernateException 
	public abstract void setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.FlushMode getFlushMode () 
	public abstract void setCacheMode (org.hibernate.CacheMode) 
	public abstract org.hibernate.CacheMode getCacheMode () 
	public abstract org.hibernate.SessionFactory getSessionFactory () 
	public abstract java.sql.Connection connection ()  throws org.hibernate.HibernateException 
	public abstract java.sql.Connection close ()  throws org.hibernate.HibernateException 
	public abstract void cancelQuery ()  throws org.hibernate.HibernateException 
	public abstract boolean isOpen () 
	public abstract boolean isConnected () 
	public abstract boolean isDirty ()  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable getIdentifier (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract boolean contains (java.lang.Object) 
	public abstract void evict (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void load (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void replicate (java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
	public abstract void replicate (java.lang.String, java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable save (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable save (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdate (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdate (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object merge (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object merge (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void lock (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract void lock (java.lang.String, java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract void refresh (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void refresh (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.LockMode getCurrentLockMode (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction beginTransaction ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction getTransaction () 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query createQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.SQLQuery createSQLQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query createFilter (java.lang.Object, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void clear () 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Filter enableFilter (java.lang.String) 
	public abstract org.hibernate.Filter getEnabledFilter (java.lang.String) 
	public abstract void disableFilter (java.lang.String) 
	public abstract org.hibernate.stat.SessionStatistics getStatistics () 
	public abstract void setReadOnly (java.lang.Object, boolean) 
	public abstract java.sql.Connection disconnect ()  throws org.hibernate.HibernateException 
	public abstract void reconnect ()  throws org.hibernate.HibernateException 
	public abstract void reconnect (java.sql.Connection)  throws org.hibernate.HibernateException 
}

org/hibernate/SessionException.class
SessionException.java
package org.hibernate
public org.hibernate.SessionException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String message
}

org/hibernate/SessionFactory.class
SessionFactory.java
package org.hibernate
public abstract org.hibernate.SessionFactory extends java.lang.Object implements javax.naming.Referenceable java.io.Serializable  {
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection) 
	public abstract org.hibernate.classic.Session openSession (org.hibernate.Interceptor)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection, org.hibernate.Interceptor) 
	public abstract org.hibernate.classic.Session openSession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session getCurrentSession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.Class)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.CollectionMetadata getCollectionMetadata (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Map getAllClassMetadata ()  throws org.hibernate.HibernateException 
	public abstract java.util.Map getAllCollectionMetadata ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.stat.Statistics getStatistics () 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract boolean isClosed () 
	public abstract void evict (java.lang.Class)  throws org.hibernate.HibernateException 
	public abstract void evict (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictEntity (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void evictEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictCollection (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void evictCollection (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictQueries ()  throws org.hibernate.HibernateException 
	public abstract void evictQueries (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.StatelessSession openStatelessSession () 
	public abstract org.hibernate.StatelessSession openStatelessSession (java.sql.Connection) 
	public abstract java.util.Set getDefinedFilterNames () 
	public abstract org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String)  throws org.hibernate.HibernateException 
}

org/hibernate/StaleObjectStateException.class
StaleObjectStateException.java
package org.hibernate
public org.hibernate.StaleObjectStateException extends org.hibernate.StaleStateException {
	private final String entityName
	private final java.io.Serializable identifier
	public void  (java.lang.String, java.io.Serializable) 
		String persistentClass
		java.io.Serializable identifier
	public java.lang.String getEntityName () 
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
}

org/hibernate/StaleStateException.class
StaleStateException.java
package org.hibernate
public org.hibernate.StaleStateException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/StatelessSession.class
StatelessSession.java
package org.hibernate
public abstract org.hibernate.StatelessSession extends java.lang.Object implements java.io.Serializable  {
	public abstract void close () 
	public abstract java.io.Serializable insert (java.lang.Object) 
	public abstract java.io.Serializable insert (java.lang.String, java.lang.Object) 
	public abstract void update (java.lang.Object) 
	public abstract void update (java.lang.String, java.lang.Object) 
	public abstract void delete (java.lang.Object) 
	public abstract void delete (java.lang.String, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable) 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable) 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode) 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode) 
	public abstract void refresh (java.lang.Object) 
	public abstract void refresh (java.lang.String, java.lang.Object) 
	public abstract void refresh (java.lang.Object, org.hibernate.LockMode) 
	public abstract void refresh (java.lang.String, java.lang.Object, org.hibernate.LockMode) 
	public abstract org.hibernate.Query createQuery (java.lang.String) 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery createSQLQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction beginTransaction () 
	public abstract org.hibernate.Transaction getTransaction () 
	public abstract java.sql.Connection connection () 
}

org/hibernate/Transaction.class
Transaction.java
package org.hibernate
public abstract org.hibernate.Transaction extends java.lang.Object {
	public abstract void begin ()  throws org.hibernate.HibernateException 
	public abstract void commit ()  throws org.hibernate.HibernateException 
	public abstract void rollback ()  throws org.hibernate.HibernateException 
	public abstract boolean wasRolledBack ()  throws org.hibernate.HibernateException 
	public abstract boolean wasCommitted ()  throws org.hibernate.HibernateException 
	public abstract boolean isActive ()  throws org.hibernate.HibernateException 
	public abstract void registerSynchronization (javax.transaction.Synchronization)  throws org.hibernate.HibernateException 
	public abstract void setTimeout (int) 
}

org/hibernate/TransactionException.class
TransactionException.java
package org.hibernate
public org.hibernate.TransactionException extends org.hibernate.HibernateException {
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception root
	public void  (java.lang.String) 
		String message
}

org/hibernate/TransientObjectException.class
TransientObjectException.java
package org.hibernate
public org.hibernate.TransientObjectException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/TypeMismatchException.class
TypeMismatchException.java
package org.hibernate
public org.hibernate.TypeMismatchException extends org.hibernate.HibernateException {
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String string
		Throwable root
}

org/hibernate/UnresolvableObjectException.class
UnresolvableObjectException.java
package org.hibernate
public org.hibernate.UnresolvableObjectException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable identifier
		String clazz
	void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable identifier
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
	public static void throwIfNull (java.lang.Object, java.io.Serializable, java.lang.String)  throws org.hibernate.UnresolvableObjectException 
		Object o
		java.io.Serializable id
		String clazz
}

org/hibernate/WrongClassException.class
WrongClassException.java
package org.hibernate
public org.hibernate.WrongClassException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String msg
		java.io.Serializable identifier
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
}

org/hibernate/action/
org/hibernate/action/BulkOperationCleanupAction.class
BulkOperationCleanupAction.java
package org.hibernate.action
public org.hibernate.action.BulkOperationCleanupAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable  {
	private final org.hibernate.engine.SessionImplementor session
	private final java.util.Set affectedEntityNames
	private final java.util.Set affectedCollectionRoles
	private final java.io.Serializable[] spaces
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.entity.Queryable[]) 
		int y
		java.util.Set roles
		int i
		int i
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.entity.Queryable[] affectedQueryables
		java.util.ArrayList tmpSpaces
	public void  (org.hibernate.engine.SessionImplementor, java.util.Set) 
		int y
		java.util.Set roles
		java.util.Map$Entry entry
		String entityName
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable[] entitySpaces
		org.hibernate.engine.SessionImplementor session
		java.util.Set querySpaces
		java.util.Set tmpSpaces
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Iterator iterator
	private boolean affectedEntity (java.util.Set, java.io.Serializable[]) 
		int i
		java.util.Set querySpaces
		java.io.Serializable[] entitySpaces
	public void init () 
	public boolean hasAfterTransactionCompletion () 
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		boolean success
	public java.io.Serializable[] getPropertySpaces () 
	public void beforeExecutions ()  throws org.hibernate.HibernateException 
	public void execute ()  throws org.hibernate.HibernateException 
	private void evictEntityRegions () 
		String entityName
		java.util.Iterator itr
	private void evictCollectionRegions () 
		String roleName
		java.util.Iterator itr
}

org/hibernate/action/CollectionAction.class
CollectionAction.java
package org.hibernate.action
public abstract org.hibernate.action.CollectionAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable java.lang.Comparable  {
	private transient org.hibernate.persister.collection.CollectionPersister persister
	private final java.io.Serializable key
	private java.io.Serializable finalKey
	private final org.hibernate.engine.SessionImplementor session
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	private final String collectionRole
	private final org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.collection.PersistentCollection getCollection () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public void afterTransactionCompletion (boolean)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
		boolean success
	public boolean hasAfterTransactionCompletion () 
	public java.io.Serializable[] getPropertySpaces () 
	protected final org.hibernate.persister.collection.CollectionPersister getPersister () 
	protected final java.io.Serializable getKey () 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	public final void beforeExecutions ()  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
	protected final void evict ()  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
		Object other
		org.hibernate.action.CollectionAction action
		int roleComparison
}

org/hibernate/action/CollectionRecreateAction.class
CollectionRecreateAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionRecreateAction extends org.hibernate.action.CollectionAction {
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
}

org/hibernate/action/CollectionRemoveAction.class
CollectionRemoveAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionRemoveAction extends org.hibernate.action.CollectionAction {
	private boolean emptySnapshot
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		boolean emptySnapshot
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
}

org/hibernate/action/CollectionUpdateAction.class
CollectionUpdateAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionUpdateAction extends org.hibernate.action.CollectionAction {
	private final boolean emptySnapshot
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		boolean emptySnapshot
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		boolean affectedByFilters
}

org/hibernate/action/DelayedPostInsertIdentifier.class
DelayedPostInsertIdentifier.java
package org.hibernate.action
public org.hibernate.action.DelayedPostInsertIdentifier extends java.lang.Object implements java.io.Serializable  {
	private static long SEQUENCE
	private final long sequence
	static Class class$org$hibernate$action$DelayedPostInsertIdentifier
	public void  () 
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.action.DelayedPostInsertIdentifier that
	public int hashCode () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/action/EntityAction.class
EntityAction.java
package org.hibernate.action
public abstract org.hibernate.action.EntityAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable java.lang.Comparable  {
	private final org.hibernate.engine.SessionImplementor session
	private final java.io.Serializable id
	private final Object instance
	private final String entityName
	private transient org.hibernate.persister.entity.EntityPersister persister
	protected void  (org.hibernate.engine.SessionImplementor, java.io.Serializable, java.lang.Object, org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public final java.io.Serializable[] getPropertySpaces () 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	protected final java.io.Serializable getId () 
	protected final org.hibernate.persister.entity.EntityPersister getPersister () 
	protected final java.lang.Object getInstance () 
	public void beforeExecutions () 
	public boolean hasAfterTransactionCompletion () 
	protected abstract boolean hasPostCommitEventListeners () 
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
		Object other
		org.hibernate.action.EntityAction action
		int roleComparison
}

org/hibernate/action/EntityDeleteAction.class
EntityDeleteAction.java
package org.hibernate.action
public final org.hibernate.action.EntityDeleteAction extends org.hibernate.action.EntityAction {
	private final Object version
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	private final boolean isCascadeDeleteEnabled
	private final Object[] state
	public void  (java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, boolean, org.hibernate.engine.SessionImplementor) 
		java.io.Serializable id
		Object[] state
		Object version
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
		boolean isCascadeDeleteEnabled
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
		Object version
		org.hibernate.cache.CacheKey ck
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.EntityKey key
	private boolean preDelete () 
		int i
		org.hibernate.event.PreDeleteEvent preEvent
		org.hibernate.event.PreDeleteEventListener[] preListeners
		boolean veto
	private void postDelete () 
		int i
		org.hibernate.event.PostDeleteEvent postEvent
		org.hibernate.event.PostDeleteEventListener[] postListeners
	private void postCommitDelete () 
		int i
		org.hibernate.event.PostDeleteEvent postEvent
		org.hibernate.event.PostDeleteEventListener[] postListeners
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		boolean success
	protected boolean hasPostCommitEventListeners () 
}

org/hibernate/action/EntityIdentityInsertAction.class
EntityIdentityInsertAction.java
package org.hibernate.action
public final org.hibernate.action.EntityIdentityInsertAction extends org.hibernate.action.EntityAction {
	private final Object[] state
	private final boolean isDelayed
	private final org.hibernate.engine.EntityKey delayedEntityKey
	private java.io.Serializable generatedId
	public void  (java.lang.Object[], java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor, boolean)  throws org.hibernate.HibernateException 
		Object[] state
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		boolean isDelayed
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
	private void postInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private void postCommitInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private boolean preInsert () 
		int i
		org.hibernate.event.PreInsertEvent preEvent
		org.hibernate.event.PreInsertEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		boolean success
	public boolean hasAfterTransactionCompletion () 
	protected boolean hasPostCommitEventListeners () 
	public final java.io.Serializable getGeneratedId () 
	public org.hibernate.engine.EntityKey getDelayedEntityKey () 
	private synchronized org.hibernate.engine.EntityKey generateDelayedEntityKey () 
}

org/hibernate/action/EntityInsertAction.class
EntityInsertAction.java
package org.hibernate.action
public final org.hibernate.action.EntityInsertAction extends org.hibernate.action.EntityAction {
	private Object[] state
	private Object version
	private Object cacheEntry
	public void  (java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object[] state
		Object instance
		Object version
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.cache.entry.CacheEntry ce
		org.hibernate.cache.CacheKey ck
		boolean put
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		java.io.Serializable id
		boolean veto
		org.hibernate.engine.SessionFactoryImplementor factory
	private void postInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private void postCommitInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private boolean preInsert () 
		int i
		org.hibernate.event.PreInsertEvent preEvent
		org.hibernate.event.PreInsertEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		boolean put
		boolean success
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean hasPostCommitEventListeners () 
	private boolean isCachePutEnabled (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/action/EntityUpdateAction.class
EntityUpdateAction.java
package org.hibernate.action
public final org.hibernate.action.EntityUpdateAction extends org.hibernate.action.EntityAction {
	private final Object[] state
	private final Object[] previousState
	private final Object previousVersion
	private Object nextVersion
	private final int[] dirtyFields
	private final boolean hasDirtyCollection
	private final Object rowId
	private Object cacheEntry
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public void  (java.io.Serializable, java.lang.Object[], int[], boolean, java.lang.Object[], java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object[] state
		int[] dirtyProperties
		boolean hasDirtyCollection
		Object[] previousState
		Object previousVersion
		Object nextVersion
		Object instance
		Object rowId
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		org.hibernate.cache.entry.CacheEntry ce
		boolean put
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
		org.hibernate.engine.SessionFactoryImplementor factory
		Object previousVersion
		org.hibernate.cache.CacheKey ck
		org.hibernate.engine.EntityEntry entry
	private void postUpdate () 
		int i
		org.hibernate.event.PostUpdateEvent postEvent
		org.hibernate.event.PostUpdateEventListener[] postListeners
	private void postCommitUpdate () 
		int i
		org.hibernate.event.PostUpdateEvent postEvent
		org.hibernate.event.PostUpdateEventListener[] postListeners
	private boolean preUpdate () 
		int i
		org.hibernate.event.PreUpdateEvent preEvent
		org.hibernate.event.PreUpdateEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.cache.CacheException 
		boolean put
		org.hibernate.cache.CacheKey ck
		boolean success
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean hasPostCommitEventListeners () 
}

org/hibernate/action/Executable.class
Executable.java
package org.hibernate.action
public abstract org.hibernate.action.Executable extends java.lang.Object {
	public abstract void beforeExecutions ()  throws org.hibernate.HibernateException 
	public abstract void execute ()  throws org.hibernate.HibernateException 
	public abstract boolean hasAfterTransactionCompletion () 
	public abstract void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable[] getPropertySpaces () 
}

org/hibernate/bytecode/
org/hibernate/bytecode/AbstractClassTransformerImpl.class
AbstractClassTransformerImpl.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.AbstractClassTransformerImpl extends java.lang.Object implements org.hibernate.bytecode.ClassTransformer  {
	protected final org.hibernate.bytecode.util.ClassFilter classFilter
	protected final org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	public byte[] transform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
	protected abstract byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
}

org/hibernate/bytecode/BasicProxyFactory.class
BasicProxyFactory.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.BasicProxyFactory extends java.lang.Object {
	public abstract java.lang.Object getProxy () 
}

org/hibernate/bytecode/BytecodeProvider.class
BytecodeProvider.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.BytecodeProvider extends java.lang.Object {
	public abstract org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public abstract org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
	public abstract org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
}

org/hibernate/bytecode/ClassTransformer.class
ClassTransformer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ClassTransformer extends java.lang.Object {
	public abstract byte[] transform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
}

org/hibernate/bytecode/InstrumentedClassLoader.class
InstrumentedClassLoader.java
package org.hibernate.bytecode
public org.hibernate.bytecode.InstrumentedClassLoader extends java.lang.ClassLoader {
	private org.hibernate.bytecode.ClassTransformer classTransformer
	public void  (java.lang.ClassLoader, org.hibernate.bytecode.ClassTransformer) 
		ClassLoader parent
		org.hibernate.bytecode.ClassTransformer classTransformer
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		byte[] originalBytecode
		byte[] transformedBytecode
		Throwable t
		String name
		Class c
		java.io.InputStream is
}

org/hibernate/bytecode/ProxyFactoryFactory.class
ProxyFactoryFactory.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ProxyFactoryFactory extends java.lang.Object {
	public abstract org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public abstract org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
}

org/hibernate/bytecode/ReflectionOptimizer$AccessOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer extends java.lang.Object {
	public abstract java.lang.String[] getPropertyNames () 
	public abstract java.lang.Object[] getPropertyValues (java.lang.Object) 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[]) 
}

org/hibernate/bytecode/ReflectionOptimizer$InstantiationOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer extends java.lang.Object {
	public abstract java.lang.Object newInstance () 
}

org/hibernate/bytecode/ReflectionOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer extends java.lang.Object {
	public abstract org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public abstract org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/cglib/
org/hibernate/bytecode/cglib/AccessOptimizerAdapter.class
AccessOptimizerAdapter.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.AccessOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer java.io.Serializable  {
	public static final String PROPERTY_GET_EXCEPTION
	public static final String PROPERTY_SET_EXCEPTION
	private Class mappedClass
	private net.sf.cglib.beans.BulkBean bulkBean
	public void  (net.sf.cglib.beans.BulkBean, java.lang.Class) 
		net.sf.cglib.beans.BulkBean bulkBean
		Class mappedClass
	public java.lang.String[] getPropertyNames () 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Throwable t
		Object object
	public void setPropertyValues (java.lang.Object, java.lang.Object[]) 
		Throwable t
		Object object
		Object[] values
	private static java.lang.String setterName (java.lang.Throwable, net.sf.cglib.beans.BulkBean) 
		Throwable t
		net.sf.cglib.beans.BulkBean optimizer
	private static java.lang.String getterName (java.lang.Throwable, net.sf.cglib.beans.BulkBean) 
		Throwable t
		net.sf.cglib.beans.BulkBean optimizer
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		Class beanClass
		String[] getters
		String[] setters
		Class[] types
}

org/hibernate/bytecode/cglib/BytecodeProviderImpl.class
BytecodeProviderImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.BytecodeProviderImpl extends java.lang.Object implements org.hibernate.bytecode.BytecodeProvider  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$cglib$BytecodeProviderImpl
	public void  () 
	public org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Object instance
		net.sf.cglib.reflect.FastClass fastClass
		net.sf.cglib.beans.BulkBean bulkBean
		int index
		String message
		Throwable t
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		net.sf.cglib.reflect.FastClass fastClass
		net.sf.cglib.beans.BulkBean bulkBean
	public org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/cglib/CglibClassTransformer$1.class
CglibClassTransformer.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.CglibClassTransformer$1 extends java.lang.Object implements net.sf.cglib.transform.impl.InterceptFieldFilter  {
	private final String[] val$classInfo
	private final org.hibernate.bytecode.cglib.CglibClassTransformer this$0
	void  (org.hibernate.bytecode.cglib.CglibClassTransformer, java.lang.String[]) 
		org.hibernate.bytecode.cglib.CglibClassTransformer this$0
		String[] val$classInfo
	public boolean acceptRead (org.objectweb.asm.Type, java.lang.String) 
		org.objectweb.asm.Type owner
		String name
	public boolean acceptWrite (org.objectweb.asm.Type, java.lang.String) 
		org.objectweb.asm.Type owner
		String name
}

org/hibernate/bytecode/cglib/CglibClassTransformer.class
CglibClassTransformer.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.CglibClassTransformer extends org.hibernate.bytecode.AbstractClassTransformerImpl {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$cglib$CglibClassTransformer
	static Class class$net$sf$cglib$transform$impl$InterceptFieldEnabled
	public void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		org.objectweb.asm.ClassReader reader
		java.io.IOException e
		java.io.ByteArrayOutputStream out
		byte[] result
		Exception e
		java.io.ByteArrayOutputStream out
		byte[] result
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
		org.objectweb.asm.ClassReader reader
		String[] names
		org.objectweb.asm.ClassWriter w
		net.sf.cglib.transform.ClassTransformer t
	private org.objectweb.asm.Attribute[] attributes () 
	private boolean skipDebug () 
	private net.sf.cglib.transform.ClassTransformer getClassTransformer (java.lang.String[]) 
		String[] classInfo
	private boolean isAlreadyInstrumented (java.lang.String[]) 
		int i
		String[] classInfo
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.hibernate.bytecode.util.FieldFilter access$000 (org.hibernate.bytecode.cglib.CglibClassTransformer) 
		org.hibernate.bytecode.cglib.CglibClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$100 (org.hibernate.bytecode.cglib.CglibClassTransformer) 
		org.hibernate.bytecode.cglib.CglibClassTransformer x0
	static void  () 
}

org/hibernate/bytecode/cglib/InstantiationOptimizerAdapter.class
InstantiationOptimizerAdapter.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer java.io.Serializable  {
	private net.sf.cglib.reflect.FastClass fastClass
	public void  (net.sf.cglib.reflect.FastClass) 
		net.sf.cglib.reflect.FastClass fastClass
	public java.lang.Object newInstance () 
		Throwable t
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		Class beanClass
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$1.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$1 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter  {
	void  () 
	public int accept (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$BasicProxyFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$BasicProxyFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.BasicProxyFactory  {
	private final Class proxyClass
	private final net.sf.cglib.proxy.Factory factory
	public void  (java.lang.Class, java.lang.Class[]) 
		Throwable t
		Class superClass
		Class[] interfaces
		net.sf.cglib.proxy.Enhancer en
	public java.lang.Object getProxy () 
		Throwable t
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$PassThroughInterceptor.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$PassThroughInterceptor extends java.lang.Object implements net.sf.cglib.proxy.MethodInterceptor  {
	private java.util.HashMap data
	private final String proxiedClassName
	public void  (java.lang.String) 
		String proxiedClassName
	public java.lang.Object intercept (java.lang.Object, java.lang.reflect.Method, java.lang.Object[], net.sf.cglib.proxy.MethodProxy)  throws java.lang.Throwable 
		String propName
		String propName
		String propName
		Object obj
		java.lang.reflect.Method method
		Object[] args
		net.sf.cglib.proxy.MethodProxy proxy
		String name
		boolean hasGetterSignature
		boolean hasSetterSignature
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.ProxyFactoryFactory  {
	private static final net.sf.cglib.proxy.CallbackFilter FINALIZE_FILTER
	private static final Class[] CALLBACK_TYPES
	static Class class$net$sf$cglib$proxy$MethodInterceptor
	static Class class$net$sf$cglib$proxy$NoOp
	public void  () 
	public org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
	static java.lang.Class[] access$000 () 
	static net.sf.cglib.proxy.CallbackFilter access$100 () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/cglib/ReflectionOptimizerImpl.class
ReflectionOptimizerImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ReflectionOptimizerImpl extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer java.io.Serializable  {
	private transient org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter instantiationOptimizer
	private transient org.hibernate.bytecode.cglib.AccessOptimizerAdapter accessOptimizer
	public void  (org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter, org.hibernate.bytecode.cglib.AccessOptimizerAdapter) 
		org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter instantiationOptimizer
		org.hibernate.bytecode.cglib.AccessOptimizerAdapter accessOptimizer
	public org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/javassist/
org/hibernate/bytecode/javassist/AccessOptimizerAdapter.class
AccessOptimizerAdapter.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.AccessOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer java.io.Serializable  {
	public static final String PROPERTY_GET_EXCEPTION
	public static final String PROPERTY_SET_EXCEPTION
	private final org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
	private final Class mappedClass
	public void  (org.hibernate.bytecode.javassist.BulkAccessor, java.lang.Class) 
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
		Class mappedClass
	public java.lang.String[] getPropertyNames () 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Throwable t
		Object object
	public void setPropertyValues (java.lang.Object, java.lang.Object[]) 
		Throwable t
		Object object
		Object[] values
	private static java.lang.String setterName (java.lang.Throwable, org.hibernate.bytecode.javassist.BulkAccessor) 
		Throwable t
		org.hibernate.bytecode.javassist.BulkAccessor accessor
	private static java.lang.String getterName (java.lang.Throwable, org.hibernate.bytecode.javassist.BulkAccessor) 
		Throwable t
		org.hibernate.bytecode.javassist.BulkAccessor accessor
}

org/hibernate/bytecode/javassist/BulkAccessor.class
BulkAccessor.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.BulkAccessor extends java.lang.Object implements java.io.Serializable  {
	protected Class target
	protected String[] getters
	protected String[] setters
	protected Class[] types
	protected void  () 
	public abstract void getPropertyValues (java.lang.Object, java.lang.Object[]) 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[]) 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Object bean
		Object[] values
	public java.lang.Class[] getPropertyTypes () 
	public java.lang.String[] getGetters () 
	public java.lang.String[] getSetters () 
	public static org.hibernate.bytecode.javassist.BulkAccessor create (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Class beanClass
		String[] getters
		String[] setters
		Class[] types
		org.hibernate.bytecode.javassist.BulkAccessorFactory factory
}

org/hibernate/bytecode/javassist/BulkAccessorException.class
BulkAccessorException.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.BulkAccessorException extends java.lang.RuntimeException {
	private Throwable myCause
	private int index
	public java.lang.Throwable getCause () 
	public synchronized java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int) 
		String message
		int index
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable, int) 
		Throwable cause
		int index
	public int getIndex () 
}

org/hibernate/bytecode/javassist/BulkAccessorFactory.class
BulkAccessorFactory.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.BulkAccessorFactory extends java.lang.Object {
	private static final String PACKAGE_NAME_PREFIX
	private static final String BULKACESSOR_CLASS_NAME
	private static final String OBJECT_CLASS_NAME
	private static final String GENERATED_GETTER_NAME
	private static final String GENERATED_SETTER_NAME
	private static final String GET_SETTER_DESC
	private static final String THROWABLE_CLASS_NAME
	private static final String BULKEXCEPTION_CLASS_NAME
	private static int counter
	private Class targetBean
	private String[] getterNames
	private String[] setterNames
	private Class[] types
	public String writeDirectory
	static Class class$org$hibernate$bytecode$javassist$BulkAccessor
	static Class class$java$lang$Object
	static Class class$java$lang$Throwable
	static Class class$org$hibernate$bytecode$javassist$BulkAccessorException
	void  (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Class target
		String[] getterNames
		String[] setterNames
		Class[] types
	org.hibernate.bytecode.javassist.BulkAccessor create () 
		javassist.bytecode.ClassFile classfile
		ClassLoader loader
		Class beanClass
		Exception e
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
	private java.security.ProtectionDomain getDomain () 
		Class cl
		Class cl
	private javassist.bytecode.ClassFile make (java.lang.reflect.Method[], java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
		String className
		javassist.bytecode.ClassFile classfile
	private java.lang.ClassLoader getClassLoader () 
	private java.lang.Object newInstance (java.lang.Class)  throws java.lang.Exception 
		int i
		Class type
		org.hibernate.bytecode.javassist.BulkAccessor instance
		int len
	private void addDefaultConstructor (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		String cons_desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addGetter (javassist.bytecode.ClassFile, java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		java.lang.reflect.Method getter
		Class returnType
		int typeIndex
		String getter_desc
		String getterName
		int i
		javassist.bytecode.ClassFile classfile
		java.lang.reflect.Method[] getters
		javassist.bytecode.ConstPool cp
		int target_type_index
		String desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addSetter (javassist.bytecode.ClassFile, java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		int diff
		int size
		Class[] params
		int size
		Class[] setterParamTypes
		Class setterParamType
		String rawSetterMethod_desc
		int i
		int start
		int end
		int lastIndex
		int throwableType_index
		String cons_desc
		javassist.bytecode.ClassFile classfile
		java.lang.reflect.Method[] setters
		javassist.bytecode.ConstPool cp
		int target_type_index
		String desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addUnwrapper (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, java.lang.Class) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.Bytecode code
		Class type
		int index
		String wrapperType
	private static void findAccessors (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[], java.lang.reflect.Method[], java.lang.reflect.Method[]) 
		java.lang.reflect.Method getter
		int i
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
		int length
		Class[] getParam
		Class[] setParam
	private static java.lang.reflect.Method findAccessor (java.lang.Class, java.lang.String, java.lang.Class[], int)  throws org.hibernate.bytecode.javassist.BulkAccessorException 
		java.lang.reflect.Method method
		NoSuchMethodException e
		Class clazz
		String name
		Class[] params
		int index
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/BytecodeProviderImpl.class
BytecodeProviderImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.BytecodeProviderImpl extends java.lang.Object implements org.hibernate.bytecode.BytecodeProvider  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$javassist$BytecodeProviderImpl
	public void  () 
	public org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Object instance
		org.hibernate.bytecode.javassist.FastClass fastClass
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
		int index
		String message
		Throwable t
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		org.hibernate.bytecode.javassist.FastClass fastClass
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
	public org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/FastClass.class
FastClass.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.FastClass extends java.lang.Object implements java.io.Serializable  {
	private static final Class[] EMPTY_CLASS_ARRAY
	private Class type
	private void  () 
	private void  (java.lang.Class) 
		Class type
	public java.lang.Object invoke (java.lang.String, java.lang.Class[], java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		String name
		Class[] parameterTypes
		Object obj
		Object[] args
	public java.lang.Object invoke (int, java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		ArrayIndexOutOfBoundsException e
		IllegalAccessException e
		int index
		Object obj
		Object[] args
		java.lang.reflect.Method[] methods
	public java.lang.Object newInstance ()  throws java.lang.reflect.InvocationTargetException 
	public java.lang.Object newInstance (java.lang.Class[], java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		Class[] parameterTypes
		Object[] args
	public java.lang.Object newInstance (int, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		ArrayIndexOutOfBoundsException e
		InstantiationException e
		IllegalAccessException e
		int index
		Object[] args
		java.lang.reflect.Constructor[] conss
	public int getIndex (java.lang.String, java.lang.Class[]) 
		int j
		Class[] params
		int i
		String name
		Class[] parameterTypes
		java.lang.reflect.Method[] methods
		boolean eq
	public int getIndex (java.lang.Class[]) 
		int j
		Class[] params
		int i
		Class[] parameterTypes
		java.lang.reflect.Constructor[] conss
		boolean eq
	public int getMaxIndex () 
		int i
		java.lang.reflect.Method[] methods
		int count
	public java.lang.String getName () 
	public java.lang.Class getJavaClass () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public static org.hibernate.bytecode.javassist.FastClass create (java.lang.Class) 
		Class type
		org.hibernate.bytecode.javassist.FastClass fc
	static void  () 
}

org/hibernate/bytecode/javassist/FieldFilter.class
FieldFilter.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldFilter extends java.lang.Object {
	public abstract boolean handleRead (java.lang.String, java.lang.String) 
	public abstract boolean handleWrite (java.lang.String, java.lang.String) 
}

org/hibernate/bytecode/javassist/FieldHandled.class
FieldHandled.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldHandled extends java.lang.Object {
	public abstract void setFieldHandler (org.hibernate.bytecode.javassist.FieldHandler) 
	public abstract org.hibernate.bytecode.javassist.FieldHandler getFieldHandler () 
}

org/hibernate/bytecode/javassist/FieldHandler.class
FieldHandler.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldHandler extends java.lang.Object {
	public abstract int writeInt (java.lang.Object, java.lang.String, int, int) 
	public abstract char writeChar (java.lang.Object, java.lang.String, char, char) 
	public abstract byte writeByte (java.lang.Object, java.lang.String, byte, byte) 
	public abstract boolean writeBoolean (java.lang.Object, java.lang.String, boolean, boolean) 
	public abstract short writeShort (java.lang.Object, java.lang.String, short, short) 
	public abstract float writeFloat (java.lang.Object, java.lang.String, float, float) 
	public abstract double writeDouble (java.lang.Object, java.lang.String, double, double) 
	public abstract long writeLong (java.lang.Object, java.lang.String, long, long) 
	public abstract java.lang.Object writeObject (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract int readInt (java.lang.Object, java.lang.String, int) 
	public abstract char readChar (java.lang.Object, java.lang.String, char) 
	public abstract byte readByte (java.lang.Object, java.lang.String, byte) 
	public abstract boolean readBoolean (java.lang.Object, java.lang.String, boolean) 
	public abstract short readShort (java.lang.Object, java.lang.String, short) 
	public abstract float readFloat (java.lang.Object, java.lang.String, float) 
	public abstract double readDouble (java.lang.Object, java.lang.String, double) 
	public abstract long readLong (java.lang.Object, java.lang.String, long) 
	public abstract java.lang.Object readObject (java.lang.Object, java.lang.String, java.lang.Object) 
}

org/hibernate/bytecode/javassist/FieldTransformer.class
FieldTransformer.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.FieldTransformer extends java.lang.Object {
	private static final String EACH_READ_METHOD_PREFIX
	private static final String EACH_WRITE_METHOD_PREFIX
	private static final String FIELD_HANDLED_TYPE_NAME
	private static final String HANDLER_FIELD_NAME
	private static final String FIELD_HANDLER_TYPE_NAME
	private static final String HANDLER_FIELD_DESCRIPTOR
	private static final String GETFIELDHANDLER_METHOD_NAME
	private static final String SETFIELDHANDLER_METHOD_NAME
	private static final String GETFIELDHANDLER_METHOD_DESCRIPTOR
	private static final String SETFIELDHANDLER_METHOD_DESCRIPTOR
	private org.hibernate.bytecode.javassist.FieldFilter filter
	private java.util.HashMap readableFields
	private java.util.HashMap writableFields
	static Class class$org$hibernate$bytecode$javassist$FieldHandled
	static Class class$org$hibernate$bytecode$javassist$FieldHandler
	public void  () 
	public void  (org.hibernate.bytecode.javassist.FieldFilter) 
		org.hibernate.bytecode.javassist.FieldFilter f
	public void setFieldFilter (org.hibernate.bytecode.javassist.FieldFilter) 
		org.hibernate.bytecode.javassist.FieldFilter f
	public void transform (java.io.File)  throws java.lang.Exception 
		java.io.File file
		java.io.DataInputStream in
		javassist.bytecode.ClassFile classfile
		java.io.DataOutputStream out
	public void transform (javassist.bytecode.ClassFile)  throws java.lang.Exception 
		javassist.CannotCompileException e
		javassist.bytecode.ClassFile classfile
	private void addFieldHandlerField (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		javassist.bytecode.FieldInfo finfo
	private void addGetFieldHandlerMethod (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		int this_class_index
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int field_index
	private void addSetFieldHandlerMethod (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		int this_class_index
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int field_index
	private void addFieldHandledInterface (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile classfile
		String[] interfaceNames
		String[] newInterfaceNames
	private void addReadWriteMethods (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.FieldInfo finfo
		java.util.Iterator field_iter
		javassist.bytecode.ClassFile classfile
		java.util.List fields
	private void addReadMethod (javassist.bytecode.ClassFile, javassist.bytecode.FieldInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.ConstPool cp
		int this_class_index
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int base_field_index
		int enabled_class_index
	private void addWriteMethod (javassist.bytecode.ClassFile, javassist.bytecode.FieldInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.ConstPool cp
		int this_class_index
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int enabled_class_index
		int base_field_index
	private void transformInvokevirtualsIntoPutAndGetfields (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		int pos
		javassist.bytecode.BadBytecode e
		javassist.bytecode.MethodInfo minfo
		String methodName
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.CodeIterator iter
		java.util.Iterator method_iter
		javassist.bytecode.ClassFile classfile
		java.util.List methods
	private int transformInvokevirtualsIntoGetfields (javassist.bytecode.ClassFile, javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.ConstPool cp
		int c
		int index
		String fieldName
		String className
		String desc
		int read_method_index
	private int transformInvokevirtualsIntoPutfields (javassist.bytecode.ClassFile, javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.ConstPool cp
		int c
		int index
		String fieldName
		String className
		String desc
		int write_method_index
	private static void addInvokeFieldHandlerMethod (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, java.lang.String, boolean) 
		String type
		String type
		int indexOfL
		String type
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.Bytecode code
		String typeName
		boolean isReadMethod
		javassist.bytecode.ConstPool cp
		int callback_type_index
	private static void addTypeDependDataLoad (javassist.bytecode.Bytecode, java.lang.String, int) 
		javassist.bytecode.Bytecode code
		String typeName
		int i
	private static void addTypeDependDataStore (javassist.bytecode.Bytecode, java.lang.String, int) 
		javassist.bytecode.Bytecode code
		String typeName
		int i
	private static void addTypeDependDataReturn (javassist.bytecode.Bytecode, java.lang.String) 
		javassist.bytecode.Bytecode code
		String typeName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/InstantiationOptimizerAdapter.class
InstantiationOptimizerAdapter.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.InstantiationOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer java.io.Serializable  {
	private final org.hibernate.bytecode.javassist.FastClass fastClass
	public void  (org.hibernate.bytecode.javassist.FastClass) 
		org.hibernate.bytecode.javassist.FastClass fastClass
	public java.lang.Object newInstance () 
		Throwable t
}

org/hibernate/bytecode/javassist/JavassistClassTransformer$1.class
JavassistClassTransformer.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.JavassistClassTransformer$1 extends java.lang.Object implements org.hibernate.bytecode.javassist.FieldFilter  {
	private final javassist.bytecode.ClassFile val$classfile
	private final org.hibernate.bytecode.javassist.JavassistClassTransformer this$0
	void  (org.hibernate.bytecode.javassist.JavassistClassTransformer, javassist.bytecode.ClassFile) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer this$0
		javassist.bytecode.ClassFile val$classfile
	public boolean handleRead (java.lang.String, java.lang.String) 
		String desc
		String name
	public boolean handleWrite (java.lang.String, java.lang.String) 
		String desc
		String name
	public boolean handleReadAccess (java.lang.String, java.lang.String) 
		String fieldOwnerClassName
		String fieldName
	public boolean handleWriteAccess (java.lang.String, java.lang.String) 
		String fieldOwnerClassName
		String fieldName
}

org/hibernate/bytecode/javassist/JavassistClassTransformer.class
JavassistClassTransformer.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.JavassistClassTransformer extends org.hibernate.bytecode.AbstractClassTransformerImpl {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$javassist$JavassistClassTransformer
	static Class class$org$hibernate$bytecode$javassist$FieldHandled
	public void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		javassist.bytecode.ClassFile classfile
		java.io.IOException e
		java.io.ByteArrayOutputStream byteStream
		Exception e
		java.io.IOException e
		java.io.DataOutputStream out
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
		javassist.bytecode.ClassFile classfile
		org.hibernate.bytecode.javassist.FieldTransformer transformer
	protected org.hibernate.bytecode.javassist.FieldTransformer getFieldTransformer (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile classfile
	private boolean alreadyInstrumented (javassist.bytecode.ClassFile) 
		int i
		javassist.bytecode.ClassFile classfile
		String[] intfs
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.hibernate.bytecode.util.FieldFilter access$000 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$100 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$200 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$300 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static void  () 
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$1.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$1 extends java.lang.Object implements javassist.util.proxy.MethodFilter  {
	void  () 
	public boolean isHandled (java.lang.reflect.Method) 
		java.lang.reflect.Method m
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$BasicProxyFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$BasicProxyFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.BasicProxyFactory  {
	private final Class proxyClass
	public void  (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
		javassist.util.proxy.ProxyFactory factory
	public java.lang.Object getProxy () 
		javassist.util.proxy.ProxyObject proxy
		Throwable t
	public boolean isInstance (java.lang.Object) 
		Object object
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$PassThroughHandler.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$PassThroughHandler extends java.lang.Object implements javassist.util.proxy.MethodHandler  {
	private java.util.HashMap data
	private final Object proxiedObject
	private final String proxiedClassName
	public void  (java.lang.Object, java.lang.String) 
		Object proxiedObject
		String proxiedClassName
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Exception 
		String propName
		String propName
		String propName
		Object object
		java.lang.reflect.Method method
		java.lang.reflect.Method method1
		Object[] args
		String name
		boolean hasGetterSignature
		boolean hasSetterSignature
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.ProxyFactoryFactory  {
	private static final javassist.util.proxy.MethodFilter FINALIZE_FILTER
	public void  () 
	public org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
	static javassist.util.proxy.MethodFilter access$000 () 
	static void  () 
}

org/hibernate/bytecode/javassist/ReflectionOptimizerImpl.class
ReflectionOptimizerImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.ReflectionOptimizerImpl extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer java.io.Serializable  {
	private final org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer instantiationOptimizer
	private final org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer accessOptimizer
	public void  (org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer, org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer) 
		org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer instantiationOptimizer
		org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer accessOptimizer
	public org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/javassist/TransformingClassLoader.class
TransformingClassLoader.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.TransformingClassLoader extends java.lang.ClassLoader {
	private ClassLoader parent
	private javassist.ClassPool classPool
	void  (java.lang.ClassLoader, java.lang.String[]) 
		javassist.NotFoundException e
		int i
		ClassLoader parent
		String[] classpath
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		javassist.CtClass cc
		byte[] b
		javassist.NotFoundException e
		java.io.IOException e
		javassist.CannotCompileException e
		String name
	public void release () 
}

org/hibernate/bytecode/util/
org/hibernate/bytecode/util/BasicClassFilter.class
BasicClassFilter.java
package org.hibernate.bytecode.util
public org.hibernate.bytecode.util.BasicClassFilter extends java.lang.Object implements org.hibernate.bytecode.util.ClassFilter  {
	private final String[] includedPackages
	private final java.util.Set includedClassNames
	private final boolean isAllEmpty
	public void  () 
	public void  (java.lang.String[], java.lang.String[]) 
		int i
		String[] includedPackages
		String[] includedClassNames
	public boolean shouldInstrumentClass (java.lang.String) 
		String className
	private boolean isInIncludedPackage (java.lang.String) 
		int i
		String className
}

org/hibernate/bytecode/util/ByteCodeHelper.class
ByteCodeHelper.java
package org.hibernate.bytecode.util
public org.hibernate.bytecode.util.ByteCodeHelper extends java.lang.Object {
	private void  () 
	public static byte[] readByteCode (java.io.InputStream)  throws java.io.IOException 
		byte[] temp
		byte[] temp
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.InputStream inputStream
		byte[] buffer
		byte[] classBytes
		int r
	public static byte[] readByteCode (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static byte[] readByteCode (java.util.zip.ZipInputStream)  throws java.io.IOException 
		java.util.zip.ZipInputStream zip
		java.io.ByteArrayOutputStream bout
		java.io.InputStream in
		int b
}

org/hibernate/bytecode/util/ClassDescriptor.class
ClassDescriptor.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.ClassDescriptor extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract boolean isInstrumented () 
	public abstract byte[] getBytes () 
}

org/hibernate/bytecode/util/ClassFilter.class
ClassFilter.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.ClassFilter extends java.lang.Object {
	public abstract boolean shouldInstrumentClass (java.lang.String) 
}

org/hibernate/bytecode/util/FieldFilter.class
FieldFilter.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.FieldFilter extends java.lang.Object {
	public abstract boolean shouldInstrumentField (java.lang.String, java.lang.String) 
	public abstract boolean shouldTransformFieldAccess (java.lang.String, java.lang.String, java.lang.String) 
}

org/hibernate/cache/
org/hibernate/cache/AbstractJndiBoundCacheProvider.class
AbstractJndiBoundCacheProvider.java
package org.hibernate.cache
public abstract org.hibernate.cache.AbstractJndiBoundCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private static final org.apache.commons.logging.Log log
	private Object cache
	static Class class$org$hibernate$cache$AbstractJndiBoundCacheProvider
	public void  () 
	protected void prepare (java.util.Properties) 
		java.util.Properties properties
	protected void release () 
	public final void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		String jndiNamespace
	public final void stop () 
	private java.lang.Object locateCache (java.lang.String, java.util.Properties) 
		String msg
		javax.naming.NamingException ne
		javax.naming.NamingException ne
		String jndiNamespace
		java.util.Properties jndiProperties
		javax.naming.Context ctx
	public java.lang.Object getCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/Cache.class
Cache.java
package org.hibernate.cache
public abstract org.hibernate.cache.Cache extends java.lang.Object {
	public abstract java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract void destroy ()  throws org.hibernate.cache.CacheException 
	public abstract void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract long nextTimestamp () 
	public abstract int getTimeout () 
	public abstract java.lang.String getRegionName () 
	public abstract long getSizeInMemory () 
	public abstract long getElementCountInMemory () 
	public abstract long getElementCountOnDisk () 
	public abstract java.util.Map toMap () 
}

org/hibernate/cache/CacheConcurrencyStrategy$SoftLock.class
CacheConcurrencyStrategy.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheConcurrencyStrategy$SoftLock extends java.lang.Object {
}

org/hibernate/cache/CacheConcurrencyStrategy.class
CacheConcurrencyStrategy.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheConcurrencyStrategy extends java.lang.Object {
	public abstract java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
	public abstract boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
	public abstract org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract boolean insert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
	public abstract boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
	public abstract boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract void destroy () 
	public abstract void setCache (org.hibernate.cache.Cache) 
	public abstract java.lang.String getRegionName () 
	public abstract org.hibernate.cache.Cache getCache () 
}

org/hibernate/cache/CacheException.class
CacheException.java
package org.hibernate.cache
public org.hibernate.cache.CacheException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
	public void  (java.lang.Exception) 
		Exception e
}

org/hibernate/cache/CacheFactory.class
CacheFactory.java
package org.hibernate.cache
public final org.hibernate.cache.CacheFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final String READ_ONLY
	public static final String READ_WRITE
	public static final String NONSTRICT_READ_WRITE
	public static final String TRANSACTIONAL
	static Class class$org$hibernate$cache$CacheFactory
	private void  () 
	public static org.hibernate.cache.CacheConcurrencyStrategy createCache (java.lang.String, java.lang.String, boolean, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.Cache impl
		org.hibernate.cache.CacheException e
		String concurrencyStrategy
		String regionName
		boolean mutable
		org.hibernate.cfg.Settings settings
		java.util.Properties properties
		String prefix
		org.hibernate.cache.Cache impl
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/CacheKey.class
CacheKey.java
package org.hibernate.cache
public org.hibernate.cache.CacheKey extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable key
	private final org.hibernate.type.Type type
	private final String entityOrRoleName
	private final org.hibernate.EntityMode entityMode
	private final int hashCode
	public void  (java.io.Serializable, org.hibernate.type.Type, java.lang.String, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		java.io.Serializable id
		org.hibernate.type.Type type
		String entityOrRoleName
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.cache.CacheKey that
	public int hashCode () 
	public java.io.Serializable getKey () 
	public java.lang.String getEntityOrRoleName () 
}

org/hibernate/cache/CacheProvider.class
CacheProvider.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheProvider extends java.lang.Object {
	public abstract org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
	public abstract long nextTimestamp () 
	public abstract void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
	public abstract void stop () 
	public abstract boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/EhCache.class
EhCache.java
package org.hibernate.cache
public org.hibernate.cache.EhCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private static final org.apache.commons.logging.Log log
	private static final int SIXTY_THOUSAND_MS
	private net.sf.ehcache.Cache cache
	static Class class$org$hibernate$cache$EhCache
	public void  (net.sf.ehcache.Cache) 
		net.sf.ehcache.Cache cache
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Element element
		net.sf.ehcache.CacheException e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Element element
		IllegalArgumentException e
		IllegalStateException e
		net.sf.ehcache.CacheException e
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		ClassCastException e
		IllegalStateException e
		net.sf.ehcache.CacheException e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		IllegalStateException e
		net.sf.ehcache.CacheException e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		IllegalStateException e
		net.sf.ehcache.CacheException e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
		Throwable t
	public long getElementCountInMemory () 
		net.sf.ehcache.CacheException ce
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Map result
		java.util.Iterator iter
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/EhCacheProvider.class
EhCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.EhCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private static final org.apache.commons.logging.Log log
	private net.sf.ehcache.CacheManager manager
	static Class class$org$hibernate$cache$EhCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Cache cache
		net.sf.ehcache.CacheException e
		String name
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.net.URL url
		String configurationResourceName
		net.sf.ehcache.CacheException e
		java.util.Properties properties
	private java.net.URL loadResource (java.lang.String) 
		String configurationResourceName
		java.net.URL url
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/FilterKey.class
FilterKey.java
package org.hibernate.cache
public final org.hibernate.cache.FilterKey extends java.lang.Object implements java.io.Serializable  {
	private String filterName
	private java.util.Map filterParameters
	public void  (java.lang.String, java.util.Map, java.util.Map, org.hibernate.EntityMode) 
		java.util.Map$Entry me
		org.hibernate.type.Type type
		String name
		java.util.Map params
		java.util.Map types
		org.hibernate.EntityMode entityMode
		java.util.Iterator iter
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.cache.FilterKey that
	public java.lang.String toString () 
	public static java.util.Set createFilterKeys (java.util.Map, org.hibernate.EntityMode) 
		org.hibernate.impl.FilterImpl filter
		org.hibernate.cache.FilterKey key
		java.util.Map enabledFilters
		org.hibernate.EntityMode entityMode
		java.util.Set result
		java.util.Iterator iter
}

org/hibernate/cache/HashtableCache.class
HashtableCache.java
package org.hibernate.cache
public org.hibernate.cache.HashtableCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private final java.util.Map hashtable
	private final String regionName
	public void  (java.lang.String) 
		String regionName
	public java.lang.String getRegionName () 
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/HashtableCacheProvider.class
HashtableCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.HashtableCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/JndiBoundTreeCacheProvider.class
JndiBoundTreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.JndiBoundTreeCacheProvider extends org.hibernate.cache.AbstractJndiBoundCacheProvider {
	private javax.transaction.TransactionManager transactionManager
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public void prepare (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
	public long nextTimestamp () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getTreeCacheInstance () 
}

org/hibernate/cache/NoCacheProvider.class
NoCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.NoCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/NoCachingEnabledException.class
NoCachingEnabledException.java
package org.hibernate.cache
public org.hibernate.cache.NoCachingEnabledException extends org.hibernate.cache.CacheException {
	private static final String MSG
	public void  () 
}

org/hibernate/cache/NonstrictReadWriteCache.class
NonstrictReadWriteCache.java
package org.hibernate.cache
public org.hibernate.cache.NonstrictReadWriteCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private org.hibernate.cache.Cache cache
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cache$NonstrictReadWriteCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		Object result
	public boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object version
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy () 
		Exception e
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/OSCache.class
OSCache.java
package org.hibernate.cache
public org.hibernate.cache.OSCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private com.opensymphony.oscache.general.GeneralCacheAdministrator cache
	private final int refreshPeriod
	private final String cron
	private final String regionName
	private java.lang.String toString (java.lang.Object) 
		Object key
	public void  (int, java.lang.String, java.lang.String) 
		int refreshPeriod
		String cron
		String region
	public void setCacheCapacity (int) 
		int cacheCapacity
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		com.opensymphony.oscache.base.NeedsRefreshException e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/OSCacheProvider.class
OSCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.OSCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String OSCACHE_REFRESH_PERIOD
	public static final String OSCACHE_CRON
	public static final String OSCACHE_CAPACITY
	private static final java.util.Properties OSCACHE_PROPERTIES
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String region
		java.util.Properties properties
		int refreshPeriod
		String cron
		org.hibernate.cache.OSCache cache
		Integer capacity
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	static void  () 
}

org/hibernate/cache/OptimisticCache.class
OptimisticCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.OptimisticCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	public abstract void setSource (org.hibernate.cache.OptimisticCacheSource) 
	public abstract void writeInsert (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void writeUpdate (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void writeLoad (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/hibernate/cache/OptimisticCacheSource.class
OptimisticCacheSource.java
package org.hibernate.cache
public abstract org.hibernate.cache.OptimisticCacheSource extends java.lang.Object {
	public abstract boolean isVersioned () 
	public abstract java.util.Comparator getVersionComparator () 
}

org/hibernate/cache/OptimisticTreeCache$CircumventChecksDataVersion.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$CircumventChecksDataVersion extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	public static final org.jboss.cache.optimistic.DataVersion INSTANCE
	public void  () 
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
	static void  () 
}

org/hibernate/cache/OptimisticTreeCache$DataVersionAdapter.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$DataVersionAdapter extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	private final Object currentVersion
	private final Object previousVersion
	private final java.util.Comparator versionComparator
	private final String sourceIdentifer
	public void  (java.lang.Object, java.lang.Object, java.util.Comparator, java.lang.String) 
		Object currentVersion
		Object previousVersion
		java.util.Comparator versionComparator
		String sourceIdentifer
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
		org.hibernate.cache.OptimisticTreeCache$DataVersionAdapter other
	public java.lang.String toString () 
}

org/hibernate/cache/OptimisticTreeCache$NonLockingDataVersion.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$NonLockingDataVersion extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	public static final org.jboss.cache.optimistic.DataVersion INSTANCE
	public void  () 
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
	static void  () 
}

org/hibernate/cache/OptimisticTreeCache.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache extends java.lang.Object implements org.hibernate.cache.OptimisticCache  {
	private static final org.apache.commons.logging.Log log
	private static final String ITEM
	private org.jboss.cache.TreeCache cache
	private final String regionName
	private final org.jboss.cache.Fqn regionFqn
	private org.hibernate.cache.OptimisticCacheSource source
	static Class class$org$hibernate$cache$OptimisticTreeCache
	public void  (org.jboss.cache.TreeCache, java.lang.String)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.TreeCache cache
		String regionName
	public void setSource (org.hibernate.cache.OptimisticCacheSource) 
		org.hibernate.cache.OptimisticCacheSource source
	public void writeInsert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public void writeUpdate (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jboss.cache.config.Option option
		org.jboss.cache.optimistic.DataVersion dv
		Exception e
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public void writeLoad (java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jboss.cache.config.Option option
		org.jboss.cache.optimistic.DataVersion dv
		Exception e
		Object key
		Object value
		Object currentVersion
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		org.jboss.cache.lock.TimeoutException te
		Exception e
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
		java.util.Set children
		Exception e
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Iterator iter
		java.util.Map result
		java.util.Set childrenNames
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/cache/OptimisticTreeCacheProvider$TransactionManagerLookupAdaptor.class
OptimisticTreeCacheProvider.java
package org.hibernate.cache
final org.hibernate.cache.OptimisticTreeCacheProvider$TransactionManagerLookupAdaptor extends java.lang.Object implements org.jboss.cache.TransactionManagerLookup  {
	private final org.hibernate.transaction.TransactionManagerLookup tml
	private final java.util.Properties props
	void  (org.hibernate.transaction.TransactionManagerLookup, java.util.Properties) 
		org.hibernate.transaction.TransactionManagerLookup tml
		java.util.Properties props
	public javax.transaction.TransactionManager getTransactionManager ()  throws java.lang.Exception 
}

org/hibernate/cache/OptimisticTreeCacheProvider.class
OptimisticTreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String CONFIG_RESOURCE
	public static final String DEFAULT_CONFIG
	private static final String NODE_LOCKING_SCHEME
	private static final org.apache.commons.logging.Log log
	private org.jboss.cache.TreeCache cache
	static Class class$org$hibernate$cache$OptimisticTreeCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties) 
		org.jboss.cache.PropertyConfigurator config
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
		Exception e
		java.util.Properties properties
		String resource
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getUnderlyingCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/QueryCache.class
QueryCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.QueryCache extends java.lang.Object {
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract boolean put (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], java.util.List, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.util.List get (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], boolean, java.util.Set, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void destroy () 
	public abstract org.hibernate.cache.Cache getCache () 
	public abstract java.lang.String getRegionName () 
}

org/hibernate/cache/QueryCacheFactory.class
QueryCacheFactory.java
package org.hibernate.cache
public abstract org.hibernate.cache.QueryCacheFactory extends java.lang.Object {
	public abstract org.hibernate.cache.QueryCache getQueryCache (java.lang.String, org.hibernate.cache.UpdateTimestampsCache, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
}

org/hibernate/cache/QueryKey.class
QueryKey.java
package org.hibernate.cache
public org.hibernate.cache.QueryKey extends java.lang.Object implements java.io.Serializable  {
	private final String sqlQueryString
	private final org.hibernate.type.Type[] types
	private final Object[] values
	private final Integer firstRow
	private final Integer maxRows
	private final java.util.Map namedParameters
	private final org.hibernate.EntityMode entityMode
	private final java.util.Set filters
	private final int hashCode
	private final org.hibernate.transform.ResultTransformer customTransformer
	public void  (java.lang.String, org.hibernate.engine.QueryParameters, java.util.Set, org.hibernate.EntityMode) 
		String queryString
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set filters
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.RowSelection selection
	public boolean equals (java.lang.Object) 
		int i
		Object other
		org.hibernate.cache.QueryKey that
	public int hashCode () 
	private int getHashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuffer buf
}

org/hibernate/cache/ReadOnlyCache.class
ReadOnlyCache.java
package org.hibernate.cache
public org.hibernate.cache.ReadOnlyCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private org.hibernate.cache.Cache cache
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cache$ReadOnlyCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public synchronized java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long timestamp
		Object result
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object) 
		Object key
		Object version
	public synchronized boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long timestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock) 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void destroy () 
		Exception e
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/ReadWriteCache$Item.class
ReadWriteCache.java
package org.hibernate.cache
public final org.hibernate.cache.ReadWriteCache$Item extends java.lang.Object implements java.io.Serializable org.hibernate.cache.ReadWriteCache$Lockable  {
	private final long freshTimestamp
	private final Object value
	private final Object version
	public void  (java.lang.Object, java.lang.Object, long) 
		Object value
		Object version
		long currentTimestamp
	public long getFreshTimestamp () 
	public java.lang.Object getValue () 
	public org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
		long timeout
		int id
	public boolean isLock () 
	public boolean isGettable (long) 
		long txTimestamp
	public boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
		long txTimestamp
		Object newVersion
		java.util.Comparator comparator
	public java.lang.String toString () 
}

org/hibernate/cache/ReadWriteCache$Lock.class
ReadWriteCache.java
package org.hibernate.cache
public final org.hibernate.cache.ReadWriteCache$Lock extends java.lang.Object implements java.io.Serializable org.hibernate.cache.ReadWriteCache$Lockable org.hibernate.cache.CacheConcurrencyStrategy$SoftLock  {
	private long unlockTimestamp
	private int multiplicity
	private boolean concurrentLock
	private long timeout
	private final int id
	private final Object version
	public void  (long, int, java.lang.Object) 
		long timeout
		int id
		Object version
	public long getUnlockTimestamp () 
	public org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
		long timeout
		int id
	public void unlock (long) 
		long currentTimestamp
	public boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
		long txTimestamp
		Object newVersion
		java.util.Comparator comparator
	public boolean wasLockedConcurrently () 
	public boolean isLock () 
	public boolean isGettable (long) 
		long txTimestamp
	public int getId () 
	public java.lang.String toString () 
}

org/hibernate/cache/ReadWriteCache$Lockable.class
ReadWriteCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.ReadWriteCache$Lockable extends java.lang.Object {
	public abstract org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
	public abstract boolean isLock () 
	public abstract boolean isGettable (long) 
	public abstract boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
}

org/hibernate/cache/ReadWriteCache.class
ReadWriteCache.java
package org.hibernate.cache
public org.hibernate.cache.ReadWriteCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache cache
	private int nextLockId
	static Class class$org$hibernate$cache$ReadWriteCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	private int nextLockId () 
	public synchronized java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		boolean gettable
	public synchronized org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		long timeout
		org.hibernate.cache.ReadWriteCache$Lock lock
		Object key
		Object version
	public synchronized boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		boolean puttable
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	private void decrementLock (java.lang.Object, org.hibernate.cache.ReadWriteCache$Lock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.ReadWriteCache$Lock lock
	public synchronized void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	void handleLockExpiry (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		long ts
		org.hibernate.cache.ReadWriteCache$Lock lock
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void destroy () 
		Exception e
	public synchronized boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lock lock
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public synchronized boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		Object value
		Object version
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	private boolean isUnlockable (org.hibernate.cache.CacheConcurrencyStrategy$SoftLock, org.hibernate.cache.ReadWriteCache$Lockable)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
		org.hibernate.cache.ReadWriteCache$Lockable myLock
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/StandardQueryCache.class
StandardQueryCache.java
package org.hibernate.cache
public org.hibernate.cache.StandardQueryCache extends java.lang.Object implements org.hibernate.cache.QueryCache  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache queryCache
	private org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
	private final String regionName
	static Class class$org$hibernate$cache$StandardQueryCache
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void  (org.hibernate.cfg.Settings, java.util.Properties, org.hibernate.cache.UpdateTimestampsCache, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		java.util.Properties props
		org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
		String regionName
		String prefix
	public boolean put (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], java.util.List, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		Long ts
		java.util.List cacheable
		org.hibernate.cache.QueryKey key
		org.hibernate.type.Type[] returnTypes
		java.util.List result
		boolean isNaturalKeyLookup
		org.hibernate.engine.SessionImplementor session
	public java.util.List get (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], boolean, java.util.Set, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.UnresolvableObjectException uoe
		int i
		org.hibernate.cache.QueryKey key
		org.hibernate.type.Type[] returnTypes
		boolean isNaturalKeyLookup
		java.util.Set spaces
		org.hibernate.engine.SessionImplementor session
		java.util.List cacheable
		Long timestamp
		java.util.List result
	protected boolean isUpToDate (java.util.Set, java.lang.Long) 
		java.util.Set spaces
		Long timestamp
	public void destroy () 
		Exception e
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/StandardQueryCacheFactory.class
StandardQueryCacheFactory.java
package org.hibernate.cache
public org.hibernate.cache.StandardQueryCacheFactory extends java.lang.Object implements org.hibernate.cache.QueryCacheFactory  {
	public void  () 
	public org.hibernate.cache.QueryCache getQueryCache (java.lang.String, org.hibernate.cache.UpdateTimestampsCache, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		String regionName
		org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
		org.hibernate.cfg.Settings settings
		java.util.Properties props
}

org/hibernate/cache/SwarmCache.class
SwarmCache.java
package org.hibernate.cache
public org.hibernate.cache.SwarmCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private final net.sf.swarmcache.ObjectCache cache
	private final String regionName
	public void  (net.sf.swarmcache.ObjectCache, java.lang.String) 
		net.sf.swarmcache.ObjectCache cache
		String regionName
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/SwarmCacheProvider.class
SwarmCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.SwarmCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private net.sf.swarmcache.CacheFactory factory
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
		net.sf.swarmcache.ObjectCache cache
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		net.sf.swarmcache.CacheConfiguration config
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/Timestamper.class
Timestamper.java
package org.hibernate.cache
public final org.hibernate.cache.Timestamper extends java.lang.Object {
	private static short counter
	private static long time
	private static final int BIN_DIGITS
	public static final short ONE_MS
	static Class class$org$hibernate$cache$Timestamper
	public static long next () 
		long newTime
	private void  () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TransactionalCache.class
TransactionalCache.java
package org.hibernate.cache
public org.hibernate.cache.TransactionalCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache cache
	static Class class$org$hibernate$cache$TransactionalCache
	public void  () 
	public java.lang.String getRegionName () 
	public java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		Object result
	public boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object version
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object currentVersion
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy () 
		Exception e
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TreeCache.class
TreeCache.java
package org.hibernate.cache
public org.hibernate.cache.TreeCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private static final org.apache.commons.logging.Log log
	private static final String ITEM
	private org.jboss.cache.TreeCache cache
	private final String regionName
	private final org.jboss.cache.Fqn regionFqn
	private final javax.transaction.TransactionManager transactionManager
	static Class class$org$hibernate$cache$TreeCache
	public void  (org.jboss.cache.TreeCache, java.lang.String, javax.transaction.TransactionManager)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.TreeCache cache
		String regionName
		javax.transaction.TransactionManager transactionManager
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		javax.transaction.Transaction tx
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.lock.TimeoutException te
		Exception e
		Object key
		Object value
		javax.transaction.Transaction tx
	private void resume (javax.transaction.Transaction) 
		Exception e
		javax.transaction.Transaction tx
	private javax.transaction.Transaction suspend () 
		javax.transaction.SystemException se
		javax.transaction.Transaction tx
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		Exception e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		Exception e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
		java.util.Set children
		Exception e
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Iterator iter
		java.util.Map result
		java.util.Set childrenNames
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TreeCacheProvider$TransactionManagerLookupAdaptor.class
TreeCacheProvider.java
package org.hibernate.cache
final org.hibernate.cache.TreeCacheProvider$TransactionManagerLookupAdaptor extends java.lang.Object implements org.jboss.cache.TransactionManagerLookup  {
	private final org.hibernate.transaction.TransactionManagerLookup tml
	private final java.util.Properties props
	void  (org.hibernate.transaction.TransactionManagerLookup, java.util.Properties) 
		org.hibernate.transaction.TransactionManagerLookup tml
		java.util.Properties props
	public javax.transaction.TransactionManager getTransactionManager ()  throws java.lang.Exception 
}

org/hibernate/cache/TreeCacheProvider.class
TreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.TreeCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String CONFIG_RESOURCE
	public static final String DEFAULT_CONFIG
	private static final org.apache.commons.logging.Log log
	private org.jboss.cache.TreeCache cache
	private javax.transaction.TransactionManager transactionManager
	static Class class$org$hibernate$cache$TreeCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties) 
		org.jboss.cache.PropertyConfigurator config
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
		Exception e
		java.util.Properties properties
		String resource
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getUnderlyingCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/UpdateTimestampsCache.class
UpdateTimestampsCache.java
package org.hibernate.cache
public org.hibernate.cache.UpdateTimestampsCache extends java.lang.Object {
	public static final String REGION_NAME
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache updateTimestamps
	private final String regionName
	static Class class$org$hibernate$cache$UpdateTimestampsCache
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void  (org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		java.util.Properties props
		String prefix
	public synchronized void preinvalidate (java.io.Serializable[])  throws org.hibernate.cache.CacheException 
		int i
		java.io.Serializable[] spaces
		Long ts
	public synchronized void invalidate (java.io.Serializable[])  throws org.hibernate.cache.CacheException 
		int i
		java.io.Serializable[] spaces
		Long ts
	public synchronized boolean isUpToDate (java.util.Set, java.lang.Long)  throws org.hibernate.HibernateException 
		java.io.Serializable space
		Long lastUpdate
		java.util.Set spaces
		Long timestamp
		java.util.Iterator iter
	public void destroy () 
		Exception e
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/entry/
org/hibernate/cache/entry/CacheEntry.class
CacheEntry.java
package org.hibernate.cache.entry
public final org.hibernate.cache.entry.CacheEntry extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable[] disassembledState
	private final String subclass
	private final boolean lazyPropertiesAreUnfetched
	private final Object version
	public java.lang.String getSubclass () 
	public boolean areLazyPropertiesUnfetched () 
	public void  (java.lang.Object[], org.hibernate.persister.entity.EntityPersister, boolean, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		Object[] state
		org.hibernate.persister.entity.EntityPersister persister
		boolean unfetched
		Object version
		org.hibernate.engine.SessionImplementor session
		Object owner
	public java.lang.Object getVersion () 
	void  (java.io.Serializable[], java.lang.String, boolean, java.lang.Object) 
		java.io.Serializable[] state
		String subclass
		boolean unfetched
		Object version
	public java.lang.Object[] assemble (java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.Interceptor, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object instance
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.Interceptor interceptor
		org.hibernate.event.EventSource session
	private static java.lang.Object[] assemble (java.io.Serializable[], java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.Interceptor, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		int i
		java.io.Serializable[] values
		Object result
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.Interceptor interceptor
		org.hibernate.event.EventSource session
		Object[] assembledProps
		org.hibernate.event.PreLoadEvent preLoadEvent
		org.hibernate.event.PreLoadEventListener[] listeners
	public java.io.Serializable[] getDisassembledState () 
	public java.lang.String toString () 
}

org/hibernate/cache/entry/CacheEntryStructure.class
CacheEntryStructure.java
package org.hibernate.cache.entry
public abstract org.hibernate.cache.entry.CacheEntryStructure extends java.lang.Object {
	public abstract java.lang.Object structure (java.lang.Object) 
	public abstract java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
}

org/hibernate/cache/entry/CollectionCacheEntry.class
CollectionCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.CollectionCacheEntry extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable state
	public java.io.Serializable[] getState () 
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
	void  (java.io.Serializable) 
		java.io.Serializable state
	public void assemble (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		Object owner
	public java.lang.String toString () 
}

org/hibernate/cache/entry/StructuredCacheEntry.class
StructuredCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	private org.hibernate.persister.entity.EntityPersister persister
	public void  (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister persister
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map map
		boolean lazyPropertiesUnfetched
		String subclass
		Object version
		org.hibernate.persister.entity.EntityPersister subclassPersister
		String[] names
		java.io.Serializable[] state
	public java.lang.Object structure (java.lang.Object) 
		int i
		Object item
		org.hibernate.cache.entry.CacheEntry entry
		String[] names
		java.util.Map map
}

org/hibernate/cache/entry/StructuredCollectionCacheEntry.class
StructuredCollectionCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredCollectionCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		Object item
		org.hibernate.cache.entry.CollectionCacheEntry entry
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.List list
}

org/hibernate/cache/entry/StructuredMapCacheEntry.class
StructuredMapCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredMapCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		int i
		Object item
		org.hibernate.cache.entry.CollectionCacheEntry entry
		java.io.Serializable[] state
		java.util.Map map
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		java.util.Map$Entry me
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map map
		java.io.Serializable[] state
		int i
		java.util.Iterator iter
}

org/hibernate/cache/entry/UnstructuredCacheEntry.class
UnstructuredCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.UnstructuredCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		Object item
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		Object map
		org.hibernate.engine.SessionFactoryImplementor factory
}

org/hibernate/cfg/
org/hibernate/cfg/CollectionSecondPass.class
CollectionSecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.CollectionSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private static org.apache.commons.logging.Log log
	org.hibernate.cfg.Mappings mappings
	org.hibernate.mapping.Collection collection
	private java.util.Map localInheritedMetas
	static Class class$org$hibernate$cfg$CollectionSecondPass
	public void  (org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void  (org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection) 
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		String msg
		java.util.Map persistentClasses
	public abstract void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
	private static java.lang.String columns (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value val
		StringBuffer columns
		java.util.Iterator iter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/Configuration$1.class
Configuration.java
package org.hibernate.cfg
 org.hibernate.cfg.Configuration$1 extends java.lang.Object implements org.hibernate.engine.Mapping  {
	private final org.hibernate.cfg.Configuration this$0
	void  (org.hibernate.cfg.Configuration) 
		org.hibernate.cfg.Configuration this$0
	public org.hibernate.type.Type getIdentifierType (java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		org.hibernate.mapping.PersistentClass pc
	public java.lang.String getIdentifierPropertyName (java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		org.hibernate.mapping.PersistentClass pc
	public org.hibernate.type.Type getReferencedPropertyType (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		String propertyName
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.mapping.Property prop
}

org/hibernate/cfg/Configuration.class
Configuration.java
package org.hibernate.cfg
public org.hibernate.cfg.Configuration extends java.lang.Object implements java.io.Serializable  {
	private static org.apache.commons.logging.Log log
	protected java.util.Map classes
	protected java.util.Map imports
	protected java.util.Map collections
	protected java.util.Map tables
	protected java.util.List auxiliaryDatabaseObjects
	protected java.util.Map sqlFunctions
	protected java.util.Map namedQueries
	protected java.util.Map namedSqlQueries
	protected java.util.Map sqlResultSetMappings
	protected java.util.Map filterDefinitions
	protected java.util.List secondPasses
	protected java.util.List propertyReferences
	protected java.util.Map extendsQueue
	protected java.util.Map tableNameBinding
	protected java.util.Map columnNameBindingPerTable
	private org.hibernate.Interceptor interceptor
	private java.util.Properties properties
	private org.xml.sax.EntityResolver entityResolver
	private org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	protected transient org.hibernate.util.XMLHelper xmlHelper
	protected transient java.util.Map typeDefs
	protected org.hibernate.cfg.NamingStrategy namingStrategy
	private org.hibernate.event.EventListeners eventListeners
	protected final org.hibernate.cfg.SettingsFactory settingsFactory
	private transient org.hibernate.engine.Mapping mapping
	static Class class$org$hibernate$cfg$Configuration
	static Class class$org$hibernate$cfg$Environment
	protected void reset () 
	protected void  (org.hibernate.cfg.SettingsFactory) 
		org.hibernate.cfg.SettingsFactory settingsFactory
	public void  () 
	public java.util.Iterator getClassMappings () 
	public java.util.Iterator getCollectionMappings () 
	public java.util.Iterator getTableMappings () 
	public org.hibernate.mapping.PersistentClass getClassMapping (java.lang.String) 
		String entityName
	public org.hibernate.mapping.Collection getCollectionMapping (java.lang.String) 
		String role
	public void setEntityResolver (org.xml.sax.EntityResolver) 
		org.xml.sax.EntityResolver entityResolver
	public org.xml.sax.EntityResolver getEntityResolver () 
	public org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate () 
	public void setEntityNotFoundDelegate (org.hibernate.proxy.EntityNotFoundDelegate) 
		org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	public org.hibernate.cfg.Configuration addFile (java.lang.String)  throws org.hibernate.MappingException 
		String xmlFile
	public org.hibernate.cfg.Configuration addFile (java.io.File)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.hibernate.InvalidMappingException e
		org.hibernate.MappingNotFoundException e
		Exception e
		java.io.File xmlFile
	public org.hibernate.cfg.Configuration addCacheableFile (java.io.File)  throws org.hibernate.MappingException 
		org.hibernate.type.SerializationException e
		java.io.FileNotFoundException e
		org.dom4j.DocumentException e
		org.hibernate.type.SerializationException e
		java.io.FileNotFoundException e
		java.util.List errors
		java.io.File cachedFile
		org.dom4j.Document doc
		boolean useCachedFile
		org.hibernate.InvalidMappingException e
		org.hibernate.MappingNotFoundException e
		Exception e
		java.io.File xmlFile
	public org.hibernate.cfg.Configuration addCacheableFile (java.lang.String)  throws org.hibernate.MappingException 
		String xmlFile
	public org.hibernate.cfg.Configuration addXML (java.lang.String)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		String xml
	public org.hibernate.cfg.Configuration addURL (java.net.URL)  throws org.hibernate.MappingException 
		org.hibernate.InvalidMappingException e
		Exception e
		java.net.URL url
	public org.hibernate.cfg.Configuration addDocument (org.w3c.dom.Document)  throws org.hibernate.MappingException 
		org.w3c.dom.Document doc
	public org.hibernate.cfg.Configuration addInputStream (java.io.InputStream)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		java.io.IOException ioe
		java.io.InputStream xmlInputStream
	public org.hibernate.cfg.Configuration addResource (java.lang.String, java.lang.ClassLoader)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		String resourceName
		ClassLoader classLoader
		java.io.InputStream rsrc
	public org.hibernate.cfg.Configuration addResource (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		String resourceName
		ClassLoader contextClassLoader
		java.io.InputStream rsrc
	public org.hibernate.cfg.Configuration addClass (java.lang.Class)  throws org.hibernate.MappingException 
		Class persistentClass
		String mappingResourceName
	public org.hibernate.cfg.Configuration addJar (java.io.File)  throws org.hibernate.MappingException 
		java.io.IOException ioe
		Exception e
		java.util.zip.ZipEntry ze
		java.util.Enumeration jarEntries
		java.io.IOException ioe
		java.io.File jar
		java.util.jar.JarFile jarFile
	public org.hibernate.cfg.Configuration addDirectory (java.io.File)  throws org.hibernate.MappingException 
		int i
		java.io.File dir
		java.io.File[] files
	protected void add (org.dom4j.Document)  throws org.hibernate.MappingException 
		org.dom4j.Document doc
	public org.hibernate.cfg.Mappings createMappings () 
	private java.util.Iterator iterateGenerators (org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.id.IdentifierGenerator ig
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.id.IdentifierGenerator ig
		org.hibernate.mapping.Collection collection
		org.hibernate.dialect.Dialect dialect
		java.util.TreeMap generators
		String defaultCatalog
		String defaultSchema
		java.util.Iterator iter
	public java.lang.String[] generateDropSchemaScript (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.mapping.AuxiliaryDatabaseObject object
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.mapping.Table table
		java.util.Iterator iter
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
		java.util.ArrayList script
		java.util.ListIterator itr
		java.util.Iterator iter
	public java.lang.String[] generateSchemaCreationScript (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		java.util.Iterator comments
		org.hibernate.mapping.Table table
		org.hibernate.mapping.UniqueKey uk
		String constraintString
		java.util.Iterator subIter
		org.hibernate.mapping.Index index
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.mapping.AuxiliaryDatabaseObject object
		org.hibernate.dialect.Dialect dialect
		java.util.ArrayList script
		String defaultCatalog
		String defaultSchema
		java.util.Iterator iter
		java.util.Iterator itr
	public java.lang.String[] generateSchemaUpdateScript (org.hibernate.dialect.Dialect, org.hibernate.tool.hbm2ddl.DatabaseMetadata)  throws org.hibernate.HibernateException 
		java.util.Iterator subiter
		org.hibernate.cfg.Settings settings
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		java.util.Iterator comments
		org.hibernate.mapping.Table table
		boolean create
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.id.PersistentIdentifierGenerator generator
		Object key
		org.hibernate.dialect.Dialect dialect
		org.hibernate.tool.hbm2ddl.DatabaseMetadata databaseMetadata
		String defaultCatalog
		String defaultSchema
		java.util.ArrayList script
		java.util.Iterator iter
	public void validateSchema (org.hibernate.dialect.Dialect, org.hibernate.tool.hbm2ddl.DatabaseMetadata)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		org.hibernate.mapping.Table table
		org.hibernate.id.PersistentIdentifierGenerator generator
		Object key
		org.hibernate.dialect.Dialect dialect
		org.hibernate.tool.hbm2ddl.DatabaseMetadata databaseMetadata
		java.util.Iterator iter
	private void validate ()  throws org.hibernate.MappingException 
		java.util.Iterator iter
	public void buildMappings () 
	protected void secondPassCompile ()  throws org.hibernate.MappingException 
		org.hibernate.cfg.SecondPass sp
		org.hibernate.cfg.SecondPass sp
		org.hibernate.cfg.Mappings$PropertyReference upr
		org.hibernate.mapping.PersistentClass clazz
		org.hibernate.mapping.Property prop
		java.util.Iterator iter
		java.util.Set done
	private void processExtendsQueue () 
		org.hibernate.cfg.ExtendsQueueEntry entry
		java.util.Iterator iterator
		StringBuffer buf
		org.dom4j.Document document
	protected org.dom4j.Document findPossibleExtends () 
		org.hibernate.cfg.ExtendsQueueEntry entry
		java.util.Iterator iter
	protected void secondPassCompileForeignKeys (org.hibernate.mapping.Table, java.util.Set)  throws org.hibernate.MappingException 
		String referencedEntityName
		org.hibernate.mapping.PersistentClass referencedClass
		org.hibernate.mapping.ForeignKey fk
		org.hibernate.mapping.Table table
		java.util.Set done
		java.util.Iterator iter
	public java.util.Map getNamedQueries () 
	public org.hibernate.SessionFactory buildSessionFactory ()  throws org.hibernate.HibernateException 
		java.util.Properties copy
		org.hibernate.cfg.Settings settings
	private org.hibernate.event.EventListeners getInitializedEventListeners () 
		org.hibernate.event.EventListeners result
	public org.hibernate.Interceptor getInterceptor () 
	public java.util.Properties getProperties () 
	public org.hibernate.cfg.Configuration setInterceptor (org.hibernate.Interceptor) 
		org.hibernate.Interceptor interceptor
	public org.hibernate.cfg.Configuration setProperties (java.util.Properties) 
		java.util.Properties properties
	public org.hibernate.cfg.Configuration addProperties (java.util.Properties) 
		java.util.Properties extraProperties
	public org.hibernate.cfg.Configuration mergeProperties (java.util.Properties) 
		java.util.Map$Entry entry
		java.util.Properties properties
		java.util.Iterator itr
	public org.hibernate.cfg.Configuration setProperty (java.lang.String, java.lang.String) 
		String propertyName
		String value
	public java.lang.String getProperty (java.lang.String) 
		String propertyName
	private void addProperties (org.dom4j.Element) 
		org.dom4j.Element node
		String name
		String value
		org.dom4j.Element parent
		java.util.Iterator iter
	protected java.io.InputStream getConfigurationInputStream (java.lang.String)  throws org.hibernate.HibernateException 
		String resource
	public org.hibernate.cfg.Configuration configure ()  throws org.hibernate.HibernateException 
	public org.hibernate.cfg.Configuration configure (java.lang.String)  throws org.hibernate.HibernateException 
		String resource
		java.io.InputStream stream
	public org.hibernate.cfg.Configuration configure (java.net.URL)  throws org.hibernate.HibernateException 
		java.io.IOException ioe
		java.net.URL url
	public org.hibernate.cfg.Configuration configure (java.io.File)  throws org.hibernate.HibernateException 
		java.io.FileNotFoundException fnfe
		java.io.File configFile
	protected org.hibernate.cfg.Configuration doConfigure (java.io.InputStream, java.lang.String)  throws org.hibernate.HibernateException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		java.io.IOException ioe
		java.io.InputStream stream
		String resourceName
		org.dom4j.Document doc
	public org.hibernate.cfg.Configuration configure (org.w3c.dom.Document)  throws org.hibernate.HibernateException 
		org.w3c.dom.Document document
	protected org.hibernate.cfg.Configuration doConfigure (org.dom4j.Document)  throws org.hibernate.HibernateException 
		org.dom4j.Document doc
		org.dom4j.Element sfNode
		String name
		org.dom4j.Element secNode
	private void parseSessionFactory (org.dom4j.Element, java.lang.String) 
		String className
		org.dom4j.Attribute regionNode
		String region
		boolean includeLazy
		String role
		org.dom4j.Attribute regionNode
		String region
		org.dom4j.Element subelement
		String subelementName
		org.dom4j.Element sfNode
		String name
		java.util.Iterator elements
	protected void parseMappingElement (org.dom4j.Element, java.lang.String) 
		org.dom4j.Element subelement
		String name
		org.dom4j.Attribute rsrc
		org.dom4j.Attribute file
		org.dom4j.Attribute jar
		org.dom4j.Attribute pkg
		org.dom4j.Attribute clazz
	private void parseSecurity (org.dom4j.Element) 
		org.dom4j.Element grantElement
		String elementName
		org.dom4j.Element secNode
		String contextId
		org.hibernate.secure.JACCConfiguration jcfg
		java.util.Iterator grantElements
	private void parseEvent (org.dom4j.Element) 
		int i
		org.dom4j.Element element
		String type
		java.util.List listeners
		String[] listenerClasses
	private void parseListener (org.dom4j.Element) 
		org.dom4j.Element element
		String type
		String impl
	public void setListeners (java.lang.String, java.lang.String[]) 
		Exception e
		int i
		String type
		String[] listenerClasses
		Object[] listeners
	public void setListener (java.lang.String, java.lang.Object) 
		Object[] listeners
		String type
		Object listener
	public void setListeners (java.lang.String, java.lang.Object[]) 
		String type
		Object[] listeners
	public org.hibernate.event.EventListeners getEventListeners () 
	org.hibernate.mapping.RootClass getRootClassMapping (java.lang.String)  throws org.hibernate.MappingException 
		ClassCastException cce
		String clazz
	public org.hibernate.cfg.Configuration setCacheConcurrencyStrategy (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
	public void setCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
		String region
	void setCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String, boolean)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
		String region
		boolean includeLazy
		org.hibernate.mapping.RootClass rootClass
	public org.hibernate.cfg.Configuration setCollectionCacheConcurrencyStrategy (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String collectionRole
		String concurrencyStrategy
	public void setCollectionCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String collectionRole
		String concurrencyStrategy
		String region
		org.hibernate.mapping.Collection collection
	public java.util.Map getImports () 
	public org.hibernate.cfg.Settings buildSettings ()  throws org.hibernate.HibernateException 
		java.util.Properties clone
	public org.hibernate.cfg.Settings buildSettings (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
	public java.util.Map getNamedSQLQueries () 
	public java.util.Map getSqlResultSetMappings () 
	public org.hibernate.cfg.NamingStrategy getNamingStrategy () 
	public org.hibernate.cfg.Configuration setNamingStrategy (org.hibernate.cfg.NamingStrategy) 
		org.hibernate.cfg.NamingStrategy namingStrategy
	public org.hibernate.engine.Mapping buildMapping () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public java.util.Map getFilterDefinitions () 
	public void addFilterDefinition (org.hibernate.engine.FilterDefinition) 
		org.hibernate.engine.FilterDefinition definition
	public void addAuxiliaryDatabaseObject (org.hibernate.mapping.AuxiliaryDatabaseObject) 
		org.hibernate.mapping.AuxiliaryDatabaseObject object
	public java.util.Map getSqlFunctions () 
	public void addSqlFunction (java.lang.String, org.hibernate.dialect.function.SQLFunction) 
		String functionName
		org.hibernate.dialect.function.SQLFunction function
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/DefaultNamingStrategy.class
DefaultNamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.DefaultNamingStrategy 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/Environment.class
Environment.java
package org.hibernate.cfg
public final org.hibernate.cfg.Environment extends java.lang.Object {
	public static final String VERSION
	public static final String CONNECTION_PROVIDER
	public static final String DRIVER
	public static final String ISOLATION
	public static final String URL
	public static final String USER
	public static final String PASS
	public static final String AUTOCOMMIT
	public static final String POOL_SIZE
	public static final String DATASOURCE
	public static final String CONNECTION_PREFIX
	public static final String JNDI_CLASS
	public static final String JNDI_URL
	public static final String JNDI_PREFIX
	public static final String SESSION_FACTORY_NAME
	public static final String DIALECT
	public static final String DEFAULT_SCHEMA
	public static final String DEFAULT_CATALOG
	public static final String SHOW_SQL
	public static final String FORMAT_SQL
	public static final String USE_SQL_COMMENTS
	public static final String MAX_FETCH_DEPTH
	public static final String DEFAULT_BATCH_FETCH_SIZE
	public static final String USE_STREAMS_FOR_BINARY
	public static final String USE_SCROLLABLE_RESULTSET
	public static final String USE_GET_GENERATED_KEYS
	public static final String STATEMENT_FETCH_SIZE
	public static final String STATEMENT_BATCH_SIZE
	public static final String BATCH_STRATEGY
	public static final String BATCH_VERSIONED_DATA
	public static final String OUTPUT_STYLESHEET
	public static final String C3P0_MAX_SIZE
	public static final String C3P0_MIN_SIZE
	public static final String C3P0_TIMEOUT
	public static final String C3P0_MAX_STATEMENTS
	public static final String C3P0_ACQUIRE_INCREMENT
	public static final String C3P0_IDLE_TEST_PERIOD
	public static final String PROXOOL_PREFIX
	public static final String PROXOOL_XML
	public static final String PROXOOL_PROPERTIES
	public static final String PROXOOL_EXISTING_POOL
	public static final String PROXOOL_POOL_ALIAS
	public static final String AUTO_CLOSE_SESSION
	public static final String FLUSH_BEFORE_COMPLETION
	public static final String RELEASE_CONNECTIONS
	public static final String CURRENT_SESSION_CONTEXT_CLASS
	public static final String TRANSACTION_STRATEGY
	public static final String TRANSACTION_MANAGER_STRATEGY
	public static final String USER_TRANSACTION
	public static final String CACHE_PROVIDER
	public static final String CACHE_PROVIDER_CONFIG
	public static final String CACHE_NAMESPACE
	public static final String USE_QUERY_CACHE
	public static final String QUERY_CACHE_FACTORY
	public static final String USE_SECOND_LEVEL_CACHE
	public static final String USE_MINIMAL_PUTS
	public static final String CACHE_REGION_PREFIX
	public static final String USE_STRUCTURED_CACHE
	public static final String GENERATE_STATISTICS
	public static final String USE_IDENTIFIER_ROLLBACK
	public static final String USE_REFLECTION_OPTIMIZER
	public static final String QUERY_TRANSLATOR
	public static final String QUERY_SUBSTITUTIONS
	public static final String HBM2DDL_AUTO
	public static final String SQL_EXCEPTION_CONVERTER
	public static final String WRAP_RESULT_SETS
	public static final String ORDER_UPDATES
	public static final String DEFAULT_ENTITY_MODE
	public static final String JACC_CONTEXTID
	public static final String BYTECODE_PROVIDER
	public static final String JPAQL_STRICT_COMPLIANCE
	private static final org.hibernate.bytecode.BytecodeProvider BYTECODE_PROVIDER_INSTANCE
	private static final boolean ENABLE_BINARY_STREAMS
	private static final boolean ENABLE_REFLECTION_OPTIMIZER
	private static final boolean JVM_SUPPORTS_LINKED_HASH_COLLECTIONS
	private static final boolean JVM_HAS_TIMESTAMP_BUG
	private static final boolean JVM_HAS_JDK14_TIMESTAMP
	private static final boolean JVM_SUPPORTS_GET_GENERATED_KEYS
	private static final java.util.Properties GLOBAL_PROPERTIES
	private static final java.util.HashMap ISOLATION_LEVELS
	private static final java.util.Map OBSOLETE_PROPERTIES
	private static final java.util.Map RENAMED_PROPERTIES
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cfg$Environment
	static Class class$java$sql$Statement
	public static void verifyProperties (java.util.Properties) 
		Object propertyName
		Object newPropertyName
		java.util.Properties props
		java.util.Iterator iter
		java.util.Map propertiesToAdd
	public static org.hibernate.bytecode.BytecodeProvider getBytecodeProvider () 
	public static boolean jvmHasTimestampBug () 
	public static boolean jvmHasJDK14Timestamp () 
	public static boolean jvmSupportsLinkedHashCollections () 
	public static boolean jvmSupportsGetGeneratedKeys () 
	public static boolean useStreamsForBinary () 
	public static boolean useReflectionOptimizer () 
	private void  () 
	public static java.util.Properties getProperties () 
		java.util.Properties copy
	public static java.lang.String isolationLevelToString (int) 
		int isolation
	public static org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.util.Properties) 
		java.util.Properties properties
		String provider
	private static org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.lang.String) 
		String providerName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		Exception e
		java.io.IOException ioe
		java.io.InputStream stream
		org.hibernate.HibernateException he
		SecurityException se
		boolean getGeneratedKeysSupport
		NoSuchMethodException nsme
		boolean linkedHashSupport
		ClassNotFoundException cnfe
		boolean getGeneratedKeysSupport
		boolean linkedHashSupport
		java.sql.Timestamp t
}

org/hibernate/cfg/ExtendsQueueEntry.class
ExtendsQueueEntry.java
package org.hibernate.cfg
public org.hibernate.cfg.ExtendsQueueEntry extends java.lang.Object {
	private final String explicitName
	private final String mappingPackage
	private final org.dom4j.Document document
	public void  (java.lang.String, java.lang.String, org.dom4j.Document) 
		String explicitName
		String mappingPackage
		org.dom4j.Document document
	public java.lang.String getExplicitName () 
	public java.lang.String getMappingPackage () 
	public org.dom4j.Document getDocument () 
}

org/hibernate/cfg/HbmBinder$1.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$1 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Map map
}

org/hibernate/cfg/HbmBinder$2.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$2 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Set set
}

org/hibernate/cfg/HbmBinder$3.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$3 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.List list
}

org/hibernate/cfg/HbmBinder$4.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$4 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Bag bag
}

org/hibernate/cfg/HbmBinder$5.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$5 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.IdentifierBag bag
}

org/hibernate/cfg/HbmBinder$6.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$6 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Array array
}

org/hibernate/cfg/HbmBinder$7.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$7 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.PrimitiveArray array
}

org/hibernate/cfg/HbmBinder$8.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$8 extends java.lang.Object implements org.hibernate.cfg.HbmBinder$EntityElementHandler  {
	private final java.util.Set val$set
	private final String val$packageName
	void  (java.util.Set, java.lang.String) 
		java.util.Set val$set
		String val$packageName
	public void handleEntity (java.lang.String, java.lang.String, org.hibernate.cfg.Mappings) 
		String fqn
		String entityName
		String className
		org.hibernate.cfg.Mappings mappings
}

org/hibernate/cfg/HbmBinder$CollectionSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$CollectionSecondPass extends org.hibernate.cfg.CollectionSecondPass {
	org.dom4j.Element node
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$CollectionType.class
HbmBinder.java
package org.hibernate.cfg
abstract org.hibernate.cfg.HbmBinder$CollectionType extends java.lang.Object {
	private String xmlTag
	private static final org.hibernate.cfg.HbmBinder$CollectionType MAP
	private static final org.hibernate.cfg.HbmBinder$CollectionType SET
	private static final org.hibernate.cfg.HbmBinder$CollectionType LIST
	private static final org.hibernate.cfg.HbmBinder$CollectionType BAG
	private static final org.hibernate.cfg.HbmBinder$CollectionType IDBAG
	private static final org.hibernate.cfg.HbmBinder$CollectionType ARRAY
	private static final org.hibernate.cfg.HbmBinder$CollectionType PRIMITIVE_ARRAY
	private static final java.util.HashMap INSTANCES
	public abstract org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
	void  (java.lang.String) 
		String xmlTag
	public java.lang.String toString () 
	public static org.hibernate.cfg.HbmBinder$CollectionType collectionTypeFromString (java.lang.String) 
		String xmlTagName
	static void  () 
}

org/hibernate/cfg/HbmBinder$EntityElementHandler.class
HbmBinder.java
package org.hibernate.cfg
abstract org.hibernate.cfg.HbmBinder$EntityElementHandler extends java.lang.Object {
	public abstract void handleEntity (java.lang.String, java.lang.String, org.hibernate.cfg.Mappings) 
}

org/hibernate/cfg/HbmBinder$IdentifierCollectionSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$IdentifierCollectionSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$ListSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$ListSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.List, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.List collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$ManyToOneSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$ManyToOneSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private final org.hibernate.mapping.ManyToOne manyToOne
	void  (org.hibernate.mapping.ManyToOne) 
		org.hibernate.mapping.ManyToOne manyToOne
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
}

org/hibernate/cfg/HbmBinder$MapSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$MapSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Map, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Map collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder.class
HbmBinder.java
package org.hibernate.cfg
public final org.hibernate.cfg.HbmBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cfg$HbmBinder
	static Class class$org$hibernate$persister$entity$UnionSubclassEntityPersister
	static Class class$org$hibernate$persister$entity$SingleTableEntityPersister
	static Class class$org$hibernate$persister$entity$JoinedSubclassEntityPersister
	private void  () 
	public static void bindRoot (org.dom4j.Document, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String extendsName
		org.dom4j.Element hmNode
		org.dom4j.Attribute packNode
		String packageName
		java.util.Iterator itr
		org.hibernate.mapping.RootClass rootclass
		org.hibernate.mapping.PersistentClass superModel
		org.hibernate.mapping.PersistentClass superModel
		org.hibernate.mapping.PersistentClass superModel
		org.dom4j.Element element
		String elementName
		org.dom4j.Document doc
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		java.util.List names
		org.dom4j.Element hmNode
		java.util.Iterator rootChildren
	private static void bindImport (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element importNode
		org.hibernate.cfg.Mappings mappings
		String className
		org.dom4j.Attribute renameNode
		String rename
	private static void bindTypeDef (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element param
		org.dom4j.Element typedefNode
		org.hibernate.cfg.Mappings mappings
		String typeClass
		String typeName
		java.util.Iterator paramIter
		java.util.Properties parameters
	private static void bindAuxiliaryDatabaseObject (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		ClassNotFoundException e
		Throwable t
		org.dom4j.Element dialectScoping
		org.dom4j.Element auxDbObjectNode
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.AuxiliaryDatabaseObject auxDbObject
		org.dom4j.Element definitionNode
		java.util.Iterator dialectScopings
	private static void extractRootAttributes (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element hmNode
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute schemaNode
		org.dom4j.Attribute catalogNode
		org.dom4j.Attribute dcNode
		org.dom4j.Attribute daNode
		org.dom4j.Attribute dlNode
		org.dom4j.Attribute aiNode
		org.dom4j.Attribute packNode
	public static void bindRootClass (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.RootClass rootClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	private static void bindRootPersistentClassCommonValues (org.dom4j.Element, java.util.Map, org.hibernate.cfg.Mappings, org.hibernate.mapping.RootClass)  throws org.hibernate.MappingException 
		org.dom4j.Element subnode
		String name
		org.dom4j.Element node
		java.util.Map inheritedMetas
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.RootClass entity
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table table
		org.dom4j.Attribute mutableNode
		org.dom4j.Attribute whereNode
		org.dom4j.Attribute chNode
		org.dom4j.Attribute polyNode
		org.dom4j.Attribute rowidNode
		java.util.Iterator subnodes
	private static void bindSimpleId (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		org.dom4j.Element idNode
		org.hibernate.mapping.RootClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.SimpleValue id
	private static void bindCompositeId (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		org.dom4j.Element idNode
		org.hibernate.mapping.RootClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.Component id
	private static void bindVersioningProperty (org.hibernate.mapping.Table, org.dom4j.Element, org.hibernate.cfg.Mappings, java.lang.String, org.hibernate.mapping.RootClass, java.util.Map) 
		org.hibernate.mapping.Table table
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		String name
		org.hibernate.mapping.RootClass entity
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.SimpleValue val
		org.hibernate.mapping.Property prop
	private static void bindDiscriminatorProperty (org.hibernate.mapping.Table, org.hibernate.mapping.RootClass, org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.hibernate.mapping.Table table
		org.hibernate.mapping.RootClass entity
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.SimpleValue discrim
	public static void bindClass (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute lazyNode
		boolean lazy
		String entityName
	private static void bindPojoRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map metaTags
		String className
		String proxyName
		org.dom4j.Element tuplizer
	private static void bindDom4jRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String nodeName
		org.dom4j.Element tuplizer
	private static void bindMapRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element tuplizer
	private static org.dom4j.Element locateTuplizerDefinition (org.dom4j.Element, org.hibernate.EntityMode) 
		org.dom4j.Element tuplizerElem
		org.dom4j.Element container
		org.hibernate.EntityMode entityMode
		java.util.Iterator itr
	private static void bindPersistentClassCommonValues (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute discriminatorNode
		org.dom4j.Attribute dynamicNode
		org.dom4j.Attribute insertNode
		org.dom4j.Attribute batchNode
		org.dom4j.Attribute sbuNode
		org.dom4j.Attribute olNode
		org.dom4j.Attribute persisterNode
		java.util.Iterator tables
		org.dom4j.Attribute abstractNode
		Boolean isAbstract
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass model
		org.dom4j.Element element
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.Join)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.Join model
		org.dom4j.Element element
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.Collection)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.Collection model
		org.dom4j.Element element
	private static boolean isCallable (org.dom4j.Element)  throws org.hibernate.MappingException 
		org.dom4j.Element e
	private static boolean isCallable (org.dom4j.Element, boolean)  throws org.hibernate.MappingException 
		org.dom4j.Element element
		boolean supportsCallable
		org.dom4j.Attribute attrib
	private static org.hibernate.engine.ExecuteUpdateResultCheckStyle getResultCheckStyle (org.dom4j.Element, boolean)  throws org.hibernate.MappingException 
		org.dom4j.Element element
		boolean callable
		org.dom4j.Attribute attr
	public static void bindUnionSubclass (org.dom4j.Element, org.hibernate.mapping.UnionSubclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.UnionSubclass unionSubclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table denormalizedSuperTable
		org.hibernate.mapping.Table mytable
	public static void bindSubclass (org.dom4j.Element, org.hibernate.mapping.Subclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Subclass subclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	private static java.lang.String getClassTableName (org.hibernate.mapping.PersistentClass, org.dom4j.Element, java.lang.String, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.Mappings) 
		String logicalTableName
		String physicalTableName
		org.hibernate.mapping.PersistentClass model
		org.dom4j.Element node
		String schema
		String catalog
		org.hibernate.mapping.Table denormalizedSuperTable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute tableNameNode
		String logicalTableName
		String physicalTableName
	public static void bindJoinedSubclass (org.dom4j.Element, org.hibernate.mapping.JoinedSubclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.JoinedSubclass joinedSubclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table mytable
		org.dom4j.Element keyNode
		org.hibernate.mapping.SimpleValue key
		org.dom4j.Attribute chNode
	private static void bindJoin (org.dom4j.Element, org.hibernate.mapping.Join, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String subpath
		org.hibernate.mapping.Property prop
		org.dom4j.Element subnode
		String name
		String propertyName
		org.hibernate.mapping.Value value
		org.dom4j.Element node
		org.hibernate.mapping.Join join
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.PersistentClass persistentClass
		String path
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table primaryTable
		org.hibernate.mapping.Table table
		org.dom4j.Attribute fetchNode
		org.dom4j.Attribute invNode
		org.dom4j.Attribute nullNode
		org.dom4j.Element keyNode
		org.hibernate.mapping.SimpleValue key
		java.util.Iterator iter
	public static void bindColumns (org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, boolean, java.lang.String, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Column column
		String logicalColumnName
		org.hibernate.mapping.Formula formula
		org.dom4j.Element columnElement
		java.util.Iterator iter
		int count
		org.hibernate.mapping.Column column
		String logicalColumnName
		org.hibernate.mapping.Column column
		String logicalName
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		boolean isNullable
		boolean autoColumn
		String propertyPath
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Table table
		org.dom4j.Attribute columnAttribute
	private static void bindIndex (org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings) 
		java.util.StringTokenizer tokens
		org.dom4j.Attribute indexAttribute
		org.hibernate.mapping.Table table
		org.hibernate.mapping.Column column
		org.hibernate.cfg.Mappings mappings
	private static void bindUniqueKey (org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings) 
		java.util.StringTokenizer tokens
		org.dom4j.Attribute uniqueKeyAttribute
		org.hibernate.mapping.Table table
		org.hibernate.mapping.Column column
		org.hibernate.cfg.Mappings mappings
	public static void bindSimpleValue (org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, java.lang.String, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		boolean isNullable
		String path
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute fkNode
	private static void bindSimpleValueType (org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element paramElement
		java.util.Iterator typeParameters
		java.util.Properties allParameters
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		org.hibernate.cfg.Mappings mappings
		String typeName
		java.util.Properties parameters
		org.dom4j.Attribute typeNode
		org.dom4j.Element typeChild
		org.hibernate.mapping.TypeDef typeDef
	public static void bindProperty (org.dom4j.Element, org.hibernate.mapping.Property, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Attribute lazyNode
		String msg
		String columns
		org.dom4j.Element node
		org.hibernate.mapping.Property property
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propName
		String nodeName
		org.dom4j.Attribute accessNode
		org.dom4j.Attribute cascadeNode
		org.dom4j.Attribute updateNode
		org.dom4j.Attribute insertNode
		org.dom4j.Attribute lockNode
		org.dom4j.Attribute generatedNode
		String generationName
		org.hibernate.mapping.PropertyGeneration generation
		boolean isLazyable
	private static java.lang.String columns (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value val
		StringBuffer columns
		java.util.Iterator iter
	public static void bindCollection (org.dom4j.Element, org.hibernate.mapping.Collection, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
		org.hibernate.mapping.OneToMany oneToMany
		String tableName
		org.hibernate.mapping.Table ownerTable
		String logicalOwnerTableName
		org.dom4j.Attribute tableNode
		String tableName
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table table
		String comparatorClassName
		org.dom4j.Element filter
		org.dom4j.Element node
		org.hibernate.mapping.Collection collection
		String className
		String path
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute inverseNode
		org.dom4j.Attribute mutableNode
		org.dom4j.Attribute olNode
		org.dom4j.Attribute orderNode
		org.dom4j.Attribute whereNode
		org.dom4j.Attribute batchNode
		String nodeName
		String embed
		org.dom4j.Attribute persisterNode
		org.dom4j.Attribute typeNode
		org.dom4j.Element oneToManyNode
		org.dom4j.Attribute sortedAtt
		org.dom4j.Attribute cascadeAtt
		java.util.Iterator iter
		java.util.Iterator tables
		org.dom4j.Element element
	private static void initLaziness (org.dom4j.Element, org.hibernate.mapping.Fetchable, org.hibernate.cfg.Mappings, java.lang.String, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.Fetchable fetchable
		org.hibernate.cfg.Mappings mappings
		String proxyVal
		boolean defaultLazy
		org.dom4j.Attribute lazyNode
		boolean isLazyTrue
	private static void initLaziness (org.dom4j.Element, org.hibernate.mapping.ToOne, org.hibernate.cfg.Mappings, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.ToOne fetchable
		org.hibernate.cfg.Mappings mappings
		boolean defaultLazy
	private static void bindColumnsOrFormula (org.dom4j.Element, org.hibernate.mapping.SimpleValue, java.lang.String, boolean, org.hibernate.cfg.Mappings) 
		org.hibernate.mapping.Formula f
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute formulaNode
	private static void bindComment (org.hibernate.mapping.Table, org.dom4j.Element) 
		org.hibernate.mapping.Table table
		org.dom4j.Element node
		org.dom4j.Element comment
	public static void bindManyToOne (org.dom4j.Element, org.hibernate.mapping.ManyToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.ManyToOne manyToOne
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute ukName
		String embed
		String notFound
		org.dom4j.Attribute fkNode
	private static void validateCascade (org.dom4j.Element, java.lang.String) 
		org.dom4j.Element node
		String path
		String cascade
	public static void bindAny (org.dom4j.Element, org.hibernate.mapping.Any, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		Object value
		String entityName
		ClassCastException cce
		Exception e
		org.dom4j.Element metaValue
		java.util.HashMap values
		org.hibernate.type.Type metaType
		java.util.Iterator iter
		org.dom4j.Element node
		org.hibernate.mapping.Any any
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute metaAttribute
	public static void bindOneToOne (org.dom4j.Element, org.hibernate.mapping.OneToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.OneToOne oneToOne
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute constrNode
		boolean constrained
		org.dom4j.Attribute fkNode
		org.dom4j.Attribute ukName
	public static void bindOneToMany (org.dom4j.Element, org.hibernate.mapping.OneToMany, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.OneToMany oneToMany
		org.hibernate.cfg.Mappings mappings
		String embed
		String notFound
	public static void bindColumn (org.dom4j.Element, org.hibernate.mapping.Column, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.Column column
		boolean isNullable
		org.dom4j.Attribute lengthNode
		org.dom4j.Attribute scalNode
		org.dom4j.Attribute precNode
		org.dom4j.Attribute nullNode
		org.dom4j.Attribute unqNode
		org.dom4j.Attribute typeNode
		org.dom4j.Element comment
	public static void bindArray (org.dom4j.Element, org.hibernate.mapping.Array, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Array array
		String prefix
		String path
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute att
	private static java.lang.Class reflectedPropertyClass (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public static void bindComposite (org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, boolean, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	public static void bindCompositeId (org.dom4j.Element, org.hibernate.mapping.Component, org.hibernate.mapping.PersistentClass, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Component mapper
		org.hibernate.mapping.Property property
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		org.hibernate.mapping.PersistentClass persistentClass
		String propertyName
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String path
	public static void bindComponent (org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, org.hibernate.cfg.Mappings, java.util.Map, boolean)  throws org.hibernate.MappingException 
		Class reflectedClass
		org.hibernate.mapping.Collection collection
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		org.hibernate.mapping.Property property
		org.dom4j.Element subnode
		String name
		String propertyName
		String subpath
		org.hibernate.cfg.HbmBinder$CollectionType collectType
		org.hibernate.mapping.Value value
		java.util.ArrayList cols
		org.dom4j.Element tuplizerElem
		org.hibernate.EntityMode mode
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		String ownerClassName
		String parentProperty
		String path
		boolean isNullable
		boolean isEmbedded
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		boolean isIdentifierMapper
		org.dom4j.Attribute classNode
		String nodeName
		java.util.Iterator iter
	public static java.lang.String getTypeFromXML (org.dom4j.Element)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.dom4j.Attribute typeNode
	private static void initOuterJoinFetchSetting (org.dom4j.Element, org.hibernate.mapping.Fetchable) 
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		boolean join
		String eoj
		org.dom4j.Attribute jfNode
		org.hibernate.FetchMode fetchStyle
		boolean join
		org.dom4j.Element node
		org.hibernate.mapping.Fetchable model
		org.dom4j.Attribute fetchNode
		org.hibernate.FetchMode fetchStyle
		boolean lazy
	private static void makeIdentifier (org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings) 
		org.dom4j.Element childNode
		java.util.Properties params
		java.util.Iterator iter
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		org.dom4j.Attribute nullValueNode
	private static final void makeVersion (org.dom4j.Element, org.hibernate.mapping.SimpleValue) 
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue model
		org.dom4j.Attribute nullValueNode
	protected static void createClassProperties (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	protected static void createClassProperties (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map, org.hibernate.mapping.UniqueKey, boolean, boolean, boolean)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Collection collection
		String subpath
		org.hibernate.mapping.Join join
		org.hibernate.mapping.UniqueKey uk
		boolean mutableId
		org.hibernate.mapping.Property property
		org.dom4j.Element subnode
		String name
		String propertyName
		org.hibernate.cfg.HbmBinder$CollectionType collectType
		org.hibernate.mapping.Value value
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.UniqueKey uniqueKey
		boolean mutable
		boolean nullable
		boolean naturalId
		String entityName
		org.hibernate.mapping.Table table
		java.util.Iterator iter
	private static org.hibernate.mapping.Property createProperty (org.hibernate.mapping.Value, java.lang.String, java.lang.String, org.dom4j.Element, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.ToOne toOne
		String propertyRef
		org.hibernate.mapping.Collection coll
		String propertyRef
		org.hibernate.mapping.Value value
		String propertyName
		String className
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Property prop
	private static void handleUnionSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.UnionSubclass subclass
	private static void handleJoinedSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.JoinedSubclass subclass
	private static void handleSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.Subclass subclass
	public static void bindListSecondPass (org.dom4j.Element, org.hibernate.mapping.List, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.IndexBackref ib
		org.dom4j.Element node
		org.hibernate.mapping.List list
		java.util.Map classes
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element subnode
		org.hibernate.mapping.SimpleValue iv
		String baseIndex
	public static void bindIdentifierCollectionSecondPass (org.dom4j.Element, org.hibernate.mapping.IdentifierCollection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.IdentifierCollection collection
		java.util.Map persistentClasses
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element subnode
		org.hibernate.mapping.SimpleValue id
	public static void bindMapSecondPass (org.dom4j.Element, org.hibernate.mapping.Map, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.SimpleValue value
		org.hibernate.mapping.ManyToOne mto
		org.hibernate.mapping.Component component
		org.hibernate.mapping.Any any
		org.dom4j.Element subnode
		String name
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.IndexBackref ib
		org.dom4j.Element node
		org.hibernate.mapping.Map map
		java.util.Map classes
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		java.util.Iterator iter
		boolean indexIsFormula
		java.util.Iterator colIter
	public static void bindCollectionSecondPass (org.dom4j.Element, org.hibernate.mapping.Collection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.OneToMany oneToMany
		String assocClass
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.KeyValue keyVal
		org.hibernate.mapping.KeyValue keyVal
		String propRef
		org.hibernate.mapping.SimpleValue key
		org.dom4j.Attribute notNull
		org.dom4j.Attribute updateable
		org.hibernate.mapping.SimpleValue elt
		org.hibernate.mapping.ManyToOne element
		org.hibernate.mapping.Component element
		org.hibernate.mapping.Any element
		org.dom4j.Element subnode
		String name
		String nodeName
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.Backref prop
		org.dom4j.Element node
		org.hibernate.mapping.Collection collection
		java.util.Map persistentClasses
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute chNode
		java.util.Iterator iter
	private static void bindManyToManySubelements (org.hibernate.mapping.Collection, org.dom4j.Element, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element filterElement
		String name
		String condition
		org.hibernate.mapping.Collection collection
		org.dom4j.Element manyToManyNode
		org.hibernate.cfg.Mappings model
		org.dom4j.Attribute where
		String whereCondition
		org.dom4j.Attribute order
		String orderFragment
		java.util.Iterator filters
	public static final org.hibernate.FlushMode getFlushMode (java.lang.String) 
		String flushMode
	private static void bindNamedQuery (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
		String queryName
		String query
		boolean cacheable
		String region
		org.dom4j.Attribute tAtt
		Integer timeout
		org.dom4j.Attribute fsAtt
		Integer fetchSize
		org.dom4j.Attribute roAttr
		boolean readOnly
		org.dom4j.Attribute cacheModeAtt
		String cacheMode
		org.dom4j.Attribute cmAtt
		String comment
		org.hibernate.engine.NamedQueryDefinition namedQuery
	public static org.hibernate.CacheMode getCacheMode (java.lang.String) 
		String cacheMode
	public static java.util.Map getParameterTypes (org.dom4j.Element) 
		org.dom4j.Element element
		org.dom4j.Element queryElem
		java.util.Map result
		java.util.Iterator iter
	private static void bindResultSetMappingDefinition (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element resultSetElem
		String path
		org.hibernate.cfg.Mappings mappings
	private static void bindNamedSQLQuery (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
	private static java.lang.String getPropertyName (org.dom4j.Element) 
		org.dom4j.Element node
	private static org.hibernate.mapping.PersistentClass getSuperclass (org.hibernate.cfg.Mappings, org.dom4j.Element)  throws org.hibernate.MappingException 
		String qualifiedExtendsName
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		String extendsName
		org.hibernate.mapping.PersistentClass superModel
	private static int getOptimisticLockMode (org.dom4j.Attribute)  throws org.hibernate.MappingException 
		org.dom4j.Attribute olAtt
		String olMode
	private static final java.util.Map getMetas (org.dom4j.Element, java.util.Map) 
		org.dom4j.Element node
		java.util.Map inheritedMeta
	public static final java.util.Map getMetas (org.dom4j.Element, java.util.Map, boolean) 
		org.dom4j.Element metaNode
		boolean inheritable
		String name
		org.hibernate.mapping.MetaAttribute meta
		org.hibernate.mapping.MetaAttribute inheritedAttribute
		org.dom4j.Element node
		java.util.Map inheritedMeta
		boolean onlyInheritable
		java.util.Map map
		java.util.Iterator iter
	public static java.lang.String getEntityName (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element elem
		org.hibernate.cfg.Mappings model
		String entityName
	private static java.lang.String getClassName (org.dom4j.Attribute, org.hibernate.cfg.Mappings) 
		org.dom4j.Attribute att
		org.hibernate.cfg.Mappings model
	public static java.lang.String getClassName (java.lang.String, org.hibernate.cfg.Mappings) 
		String unqualifiedName
		org.hibernate.cfg.Mappings model
	public static java.lang.String getClassName (java.lang.String, java.lang.String) 
		String unqualifiedName
		String defaultPackage
	private static void parseFilterDef (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element param
		String paramName
		String paramType
		org.hibernate.type.Type heuristicType
		org.dom4j.Element element
		org.hibernate.cfg.Mappings mappings
		String name
		String defaultCondition
		java.util.HashMap paramMappings
		java.util.Iterator params
		org.hibernate.engine.FilterDefinition def
	private static void parseFilter (org.dom4j.Element, org.hibernate.mapping.Filterable, org.hibernate.cfg.Mappings) 
		org.dom4j.Element filterElement
		org.hibernate.mapping.Filterable filterable
		org.hibernate.cfg.Mappings model
		String name
		String condition
	private static java.lang.String getSubselect (org.dom4j.Element) 
		org.dom4j.Element subselectElement
		org.dom4j.Element element
		String subselect
	public static java.util.List getExtendsNeeded (org.dom4j.Document, org.hibernate.cfg.Mappings) 
		org.dom4j.Element element
		String extendsName
		java.util.Set set
		org.hibernate.cfg.HbmBinder$EntityElementHandler handler
		org.dom4j.Document doc
		org.hibernate.cfg.Mappings mappings
		java.util.List extendz
		java.util.Iterator[] subclasses
		org.dom4j.Element hmNode
		org.dom4j.Attribute packNode
		String packageName
		java.util.Iterator iterator
	private static void recognizeEntities (org.hibernate.cfg.Mappings, org.dom4j.Element, org.hibernate.cfg.HbmBinder$EntityElementHandler) 
		org.dom4j.Element element
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element startNode
		org.hibernate.cfg.HbmBinder$EntityElementHandler handler
		java.util.Iterator[] classes
		java.util.Iterator classIterator
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/ImprovedNamingStrategy.class
ImprovedNamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.ImprovedNamingStrategy 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
	protected static java.lang.String addUnderscores (java.lang.String) 
		int i
		String name
		StringBuffer buf
	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/Mappings$ColumnNames.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings$ColumnNames extends java.lang.Object implements java.io.Serializable  {
	public java.util.Map logicalToPhysical
	public java.util.Map physicalToLogical
	public void  () 
}

org/hibernate/cfg/Mappings$PropertyReference.class
Mappings.java
package org.hibernate.cfg
final org.hibernate.cfg.Mappings$PropertyReference extends java.lang.Object implements java.io.Serializable  {
	String referencedClass
	String propertyName
	boolean unique
	void  () 
}

org/hibernate/cfg/Mappings$TableDescription.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings$TableDescription extends java.lang.Object implements java.io.Serializable  {
	public String logicalName
	public org.hibernate.mapping.Table denormalizedSupertable
	public void  (java.lang.String, org.hibernate.mapping.Table) 
		String logicalName
		org.hibernate.mapping.Table denormalizedSupertable
}

org/hibernate/cfg/Mappings.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	protected final java.util.Map classes
	protected final java.util.Map collections
	protected final java.util.Map tables
	protected final java.util.Map queries
	protected final java.util.Map sqlqueries
	protected final java.util.Map resultSetMappings
	protected final java.util.Map typeDefs
	protected final java.util.List secondPasses
	protected final java.util.Map imports
	protected String schemaName
	protected String catalogName
	protected String defaultCascade
	protected String defaultPackage
	protected String defaultAccess
	protected boolean autoImport
	protected boolean defaultLazy
	protected final java.util.List propertyReferences
	protected final org.hibernate.cfg.NamingStrategy namingStrategy
	protected final java.util.Map filterDefinitions
	protected final java.util.List auxiliaryDatabaseObjects
	protected final java.util.Map extendsQueue
	protected final java.util.Map columnNameBindingPerTable
	protected final java.util.Map tableNameBinding
	static Class class$org$hibernate$cfg$Mappings
	void  (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.List, org.hibernate.cfg.NamingStrategy, java.util.Map, java.util.Map, java.util.Map, java.util.List, java.util.Map, java.util.Map) 
		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.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 extendsQueue
		java.util.List auxiliaryDatabaseObjects
		java.util.Map tableNamebinding
		java.util.Map columnNameBindingPerTable
	public void addClass (org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass persistentClass
		Object old
	public void addCollection (org.hibernate.mapping.Collection)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Collection collection
		Object old
	public org.hibernate.mapping.PersistentClass getClass (java.lang.String) 
		String className
	public org.hibernate.mapping.Collection getCollection (java.lang.String) 
		String role
	public void addImport (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String rename
		String existing
	public org.hibernate.mapping.Table addTable (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String schema
		String catalog
		String name
		String subselect
		boolean isAbstract
		String key
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table addDenormalizedTable (java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.hibernate.mapping.Table)  throws org.hibernate.MappingException 
		String schema
		String catalog
		String name
		boolean isAbstract
		String subselect
		org.hibernate.mapping.Table includedTable
		String key
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table getTable (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String name
		String key
	public java.lang.String getSchemaName () 
	public java.lang.String getCatalogName () 
	public java.lang.String getDefaultCascade () 
	public void setSchemaName (java.lang.String) 
		String schemaName
	public void setCatalogName (java.lang.String) 
		String catalogName
	public void setDefaultCascade (java.lang.String) 
		String defaultCascade
	public void setDefaultAccess (java.lang.String) 
		String defaultAccess
	public java.lang.String getDefaultAccess () 
	public void addQuery (java.lang.String, org.hibernate.engine.NamedQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedQueryDefinition query
	public void addSQLQuery (java.lang.String, org.hibernate.engine.NamedSQLQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedSQLQueryDefinition query
	private void checkQueryExist (java.lang.String)  throws org.hibernate.MappingException 
		String name
	public void addResultSetMapping (org.hibernate.engine.ResultSetMappingDefinition) 
		org.hibernate.engine.ResultSetMappingDefinition sqlResultSetMapping
		String name
	public org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping (java.lang.String) 
		String name
	public org.hibernate.engine.NamedQueryDefinition getQuery (java.lang.String) 
		String name
	public void addSecondPass (org.hibernate.cfg.SecondPass) 
		org.hibernate.cfg.SecondPass sp
	public void addSecondPass (org.hibernate.cfg.SecondPass, boolean) 
		org.hibernate.cfg.SecondPass sp
		boolean onTopOfTheQueue
	public boolean isAutoImport () 
	public void setAutoImport (boolean) 
		boolean autoImport
	void addUniquePropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
		org.hibernate.cfg.Mappings$PropertyReference upr
	void addPropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
		org.hibernate.cfg.Mappings$PropertyReference upr
	private java.lang.String buildTableNameKey (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String finalName
		StringBuffer keyBuilder
	public java.lang.String getDefaultPackage () 
	public void setDefaultPackage (java.lang.String) 
		String defaultPackage
	public org.hibernate.cfg.NamingStrategy getNamingStrategy () 
	public void addTypeDef (java.lang.String, java.lang.String, java.util.Properties) 
		String typeName
		String typeClass
		java.util.Properties paramMap
		org.hibernate.mapping.TypeDef def
	public org.hibernate.mapping.TypeDef getTypeDef (java.lang.String) 
		String typeName
	public java.util.Iterator iterateCollections () 
	public java.util.Iterator iterateTables () 
	public java.util.Map getFilterDefinitions () 
	public void addFilterDefinition (org.hibernate.engine.FilterDefinition) 
		org.hibernate.engine.FilterDefinition definition
	public org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String) 
		String name
	public boolean isDefaultLazy () 
	public void setDefaultLazy (boolean) 
		boolean defaultLazy
	public void addToExtendsQueue (org.hibernate.cfg.ExtendsQueueEntry) 
		org.hibernate.cfg.ExtendsQueueEntry entry
	public org.hibernate.mapping.PersistentClass locatePersistentClassByEntityName (java.lang.String) 
		String actualEntityName
		String entityName
		org.hibernate.mapping.PersistentClass persistentClass
	public void addAuxiliaryDatabaseObject (org.hibernate.mapping.AuxiliaryDatabaseObject) 
		org.hibernate.mapping.AuxiliaryDatabaseObject auxiliaryDatabaseObject
	public void addTableBinding (java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.mapping.Table) 
		String schema
		String catalog
		String logicalName
		String physicalName
		org.hibernate.mapping.Table denormalizedSuperTable
		String key
		org.hibernate.cfg.Mappings$TableDescription tableDescription
		org.hibernate.cfg.Mappings$TableDescription oldDescriptor
	public void addColumnBinding (java.lang.String, org.hibernate.mapping.Column, org.hibernate.mapping.Table) 
		String logicalName
		org.hibernate.mapping.Column finalColumn
		org.hibernate.mapping.Table table
		org.hibernate.cfg.Mappings$ColumnNames binding
		String oldFinalName
		String oldLogicalName
	private java.lang.String getLogicalTableName (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String physicalName
		String key
		org.hibernate.cfg.Mappings$TableDescription descriptor
	public java.lang.String getPhysicalColumnName (java.lang.String, org.hibernate.mapping.Table) 
		org.hibernate.cfg.Mappings$ColumnNames binding
		String key
		org.hibernate.cfg.Mappings$TableDescription description
		String logicalName
		org.hibernate.mapping.Table table
		String finalName
		org.hibernate.mapping.Table currentTable
	public java.lang.String getLogicalColumnName (java.lang.String, org.hibernate.mapping.Table) 
		org.hibernate.cfg.Mappings$ColumnNames binding
		String key
		String physicalName
		org.hibernate.mapping.Table table
		String logical
		org.hibernate.mapping.Table currentTable
		org.hibernate.cfg.Mappings$TableDescription description
	public java.lang.String getLogicalTableName (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/NamedSQLQuerySecondPass.class
NamedSQLQuerySecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.NamedSQLQuerySecondPass extends org.hibernate.cfg.ResultSetMappingBinder implements org.hibernate.cfg.QuerySecondPass  {
	private static org.apache.commons.logging.Log log
	private org.dom4j.Element queryElem
	private String path
	private org.hibernate.cfg.Mappings mappings
	static Class class$org$hibernate$cfg$NamedSQLQuerySecondPass
	public void  (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.engine.NamedSQLQueryDefinition namedQuery
		org.hibernate.engine.ResultSetMappingDefinition definition
		java.util.Map persistentClasses
		String queryName
		boolean cacheable
		String region
		org.dom4j.Attribute tAtt
		Integer timeout
		org.dom4j.Attribute fsAtt
		Integer fetchSize
		org.dom4j.Attribute roAttr
		boolean readOnly
		org.dom4j.Attribute cacheModeAtt
		String cacheMode
		org.dom4j.Attribute cmAtt
		String comment
		java.util.List synchronizedTables
		java.util.Iterator tables
		boolean callable
		org.hibernate.engine.NamedSQLQueryDefinition namedQuery
		org.dom4j.Attribute ref
		String resultSetRef
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/NamingStrategy.class
NamingStrategy.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.NamingStrategy extends java.lang.Object {
	public abstract java.lang.String classToTableName (java.lang.String) 
	public abstract java.lang.String propertyToColumnName (java.lang.String) 
	public abstract java.lang.String tableName (java.lang.String) 
	public abstract java.lang.String columnName (java.lang.String) 
	public abstract java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
	public abstract java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
}

org/hibernate/cfg/QuerySecondPass.class
QuerySecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.QuerySecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
}

org/hibernate/cfg/ResultSetMappingBinder.class
ResultSetMappingBinder.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.ResultSetMappingBinder extends java.lang.Object {
	public void  () 
	protected static org.hibernate.engine.ResultSetMappingDefinition buildResultSetMappingDefinition (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		String column
		String typeFromXML
		org.hibernate.type.Type type
		org.dom4j.Element returnElem
		String name
		org.dom4j.Element resultSetElem
		String path
		org.hibernate.cfg.Mappings mappings
		String resultSetName
		org.hibernate.engine.ResultSetMappingDefinition definition
		int cnt
		java.util.Iterator returns
	private static org.hibernate.engine.query.sql.NativeSQLQueryRootReturn bindReturn (org.dom4j.Element, org.hibernate.cfg.Mappings, int) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		int elementCount
		String alias
		String entityName
		org.hibernate.LockMode lockMode
		org.hibernate.mapping.PersistentClass pc
		java.util.Map propertyResults
	private static org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn bindReturnJoin (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		String alias
		String roleAttribute
		org.hibernate.LockMode lockMode
		int dot
		String roleOwnerAlias
		String roleProperty
		java.util.Map propertyResults
	private static org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn bindLoadCollection (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		String alias
		String collectionAttribute
		org.hibernate.LockMode lockMode
		int dot
		String ownerClassName
		String ownerPropertyName
		java.util.Map propertyResults
	private static java.util.Map bindPropertyResults (java.lang.String, org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings) 
		java.util.ArrayList resultColumns
		org.hibernate.mapping.Component comp
		java.util.Iterator parentPropIter
		java.util.Iterator parentPropIter
		ClassCastException e
		java.util.Iterator parentPropIter
		java.util.Iterator parentPropIter
		ClassCastException e
		org.hibernate.mapping.ToOne toOne
		org.hibernate.mapping.PersistentClass referencedPc
		String currentPropertyName
		String currentName
		String follower
		int currentIndex
		int loop
		int dotIndex
		String reducedName
		org.hibernate.mapping.Value value
		boolean hasFollowers
		java.util.List followers
		int index
		int followersSize
		org.dom4j.Element propertyresult
		String name
		org.dom4j.Element propertyresult
		String name
		java.util.ArrayList allResultColumns
		String key
		java.util.ArrayList intermediateResults
		java.util.ArrayList list
		java.util.Map$Entry entry
		String alias
		org.dom4j.Element returnElement
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.cfg.Mappings mappings
		java.util.HashMap propertyresults
		org.dom4j.Element discriminatorResult
		java.util.Iterator iterator
		java.util.List properties
		java.util.List propertyNames
		java.util.Set uniqueReturnProperty
		java.util.Iterator entries
	private static int getIndexOfFirstMatchingProperty (java.util.List, java.lang.String) 
		int propIndex
		java.util.List propertyNames
		String follower
		int propertySize
	private static java.util.ArrayList getResultColumns (org.dom4j.Element) 
		org.dom4j.Element element
		org.dom4j.Element propertyresult
		String column
		java.util.ArrayList allResultColumns
		java.util.Iterator resultColumns
	private static java.lang.String unquote (java.lang.String) 
		String name
	private static org.hibernate.LockMode getLockMode (java.lang.String) 
		String lockMode
}

org/hibernate/cfg/ResultSetMappingSecondPass.class
ResultSetMappingSecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.ResultSetMappingSecondPass extends org.hibernate.cfg.ResultSetMappingBinder implements org.hibernate.cfg.QuerySecondPass  {
	private org.dom4j.Element element
	private String path
	private org.hibernate.cfg.Mappings mappings
	public void  (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element element
		String path
		org.hibernate.cfg.Mappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		org.hibernate.engine.ResultSetMappingDefinition definition
}

org/hibernate/cfg/SecondPass.class
SecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.SecondPass extends java.lang.Object implements java.io.Serializable  {
	public abstract void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
}

org/hibernate/cfg/Settings.class
Settings.java
package org.hibernate.cfg
public final org.hibernate.cfg.Settings extends java.lang.Object {
	private boolean showSql
	private boolean formatSql
	private Integer maximumFetchDepth
	private java.util.Map querySubstitutions
	private org.hibernate.dialect.Dialect dialect
	private int jdbcBatchSize
	private int defaultBatchFetchSize
	private boolean scrollableResultSetsEnabled
	private boolean getGeneratedKeysEnabled
	private String defaultSchemaName
	private String defaultCatalogName
	private Integer jdbcFetchSize
	private String sessionFactoryName
	private boolean autoCreateSchema
	private boolean autoDropSchema
	private boolean autoUpdateSchema
	private boolean autoValidateSchema
	private boolean queryCacheEnabled
	private boolean structuredCacheEntriesEnabled
	private boolean secondLevelCacheEnabled
	private String cacheRegionPrefix
	private boolean minimalPutsEnabled
	private boolean commentsEnabled
	private boolean statisticsEnabled
	private boolean jdbcBatchVersionedData
	private boolean identifierRollbackEnabled
	private boolean flushBeforeCompletionEnabled
	private boolean autoCloseSessionEnabled
	private org.hibernate.ConnectionReleaseMode connectionReleaseMode
	private org.hibernate.cache.CacheProvider cacheProvider
	private org.hibernate.cache.QueryCacheFactory queryCacheFactory
	private org.hibernate.connection.ConnectionProvider connectionProvider
	private org.hibernate.transaction.TransactionFactory transactionFactory
	private org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
	private org.hibernate.jdbc.BatcherFactory batcherFactory
	private org.hibernate.hql.QueryTranslatorFactory queryTranslatorFactory
	private org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
	private boolean wrapResultSetsEnabled
	private boolean orderUpdatesEnabled
	private org.hibernate.EntityMode defaultEntityMode
	private boolean dataDefinitionImplicitCommit
	private boolean dataDefinitionInTransactionSupported
	private boolean strictJPAQLCompliance
	void  () 
	public java.lang.String getDefaultSchemaName () 
	public java.lang.String getDefaultCatalogName () 
	public org.hibernate.dialect.Dialect getDialect () 
	public int getJdbcBatchSize () 
	public int getDefaultBatchFetchSize () 
	public java.util.Map getQuerySubstitutions () 
	public boolean isShowSqlEnabled () 
	public boolean isFormatSqlEnabled () 
	public boolean isIdentifierRollbackEnabled () 
	public boolean isScrollableResultSetsEnabled () 
	public boolean isGetGeneratedKeysEnabled () 
	public boolean isMinimalPutsEnabled () 
	public java.lang.Integer getJdbcFetchSize () 
	public org.hibernate.connection.ConnectionProvider getConnectionProvider () 
	public org.hibernate.transaction.TransactionFactory getTransactionFactory () 
	public java.lang.String getSessionFactoryName () 
	public boolean isAutoCreateSchema () 
	public boolean isAutoDropSchema () 
	public boolean isAutoUpdateSchema () 
	public java.lang.Integer getMaximumFetchDepth () 
	public org.hibernate.cache.CacheProvider getCacheProvider () 
	public org.hibernate.transaction.TransactionManagerLookup getTransactionManagerLookup () 
	public boolean isQueryCacheEnabled () 
	public boolean isCommentsEnabled () 
	public boolean isSecondLevelCacheEnabled () 
	public java.lang.String getCacheRegionPrefix () 
	public org.hibernate.cache.QueryCacheFactory getQueryCacheFactory () 
	public boolean isStatisticsEnabled () 
	public boolean isJdbcBatchVersionedData () 
	public boolean isFlushBeforeCompletionEnabled () 
	public org.hibernate.jdbc.BatcherFactory getBatcherFactory () 
	public boolean isAutoCloseSessionEnabled () 
	public org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	public org.hibernate.hql.QueryTranslatorFactory getQueryTranslatorFactory () 
	public org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public boolean isWrapResultSetsEnabled () 
	public boolean isOrderUpdatesEnabled () 
	public boolean isStructuredCacheEntriesEnabled () 
	public org.hibernate.EntityMode getDefaultEntityMode () 
	public boolean isAutoValidateSchema () 
	public boolean isDataDefinitionImplicitCommit () 
	public boolean isDataDefinitionInTransactionSupported () 
	public boolean isStrictJPAQLCompliance () 
	void setDefaultSchemaName (java.lang.String) 
		String string
	void setDefaultCatalogName (java.lang.String) 
		String string
	void setDialect (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	void setJdbcBatchSize (int) 
		int i
	void setDefaultBatchFetchSize (int) 
		int i
	void setQuerySubstitutions (java.util.Map) 
		java.util.Map map
	void setShowSqlEnabled (boolean) 
		boolean b
	void setFormatSqlEnabled (boolean) 
		boolean b
	void setIdentifierRollbackEnabled (boolean) 
		boolean b
	void setMinimalPutsEnabled (boolean) 
		boolean b
	void setScrollableResultSetsEnabled (boolean) 
		boolean b
	void setGetGeneratedKeysEnabled (boolean) 
		boolean b
	void setJdbcFetchSize (java.lang.Integer) 
		Integer integer
	void setConnectionProvider (org.hibernate.connection.ConnectionProvider) 
		org.hibernate.connection.ConnectionProvider provider
	void setTransactionFactory (org.hibernate.transaction.TransactionFactory) 
		org.hibernate.transaction.TransactionFactory factory
	void setSessionFactoryName (java.lang.String) 
		String string
	void setAutoCreateSchema (boolean) 
		boolean b
	void setAutoDropSchema (boolean) 
		boolean b
	void setAutoUpdateSchema (boolean) 
		boolean b
	void setMaximumFetchDepth (java.lang.Integer) 
		Integer i
	void setCacheProvider (org.hibernate.cache.CacheProvider) 
		org.hibernate.cache.CacheProvider cacheProvider
	void setTransactionManagerLookup (org.hibernate.transaction.TransactionManagerLookup) 
		org.hibernate.transaction.TransactionManagerLookup lookup
	void setQueryCacheEnabled (boolean) 
		boolean b
	void setCommentsEnabled (boolean) 
		boolean commentsEnabled
	void setSecondLevelCacheEnabled (boolean) 
		boolean secondLevelCacheEnabled
	void setCacheRegionPrefix (java.lang.String) 
		String cacheRegionPrefix
	void setQueryCacheFactory (org.hibernate.cache.QueryCacheFactory) 
		org.hibernate.cache.QueryCacheFactory queryCacheFactory
	void setStatisticsEnabled (boolean) 
		boolean statisticsEnabled
	void setJdbcBatchVersionedData (boolean) 
		boolean jdbcBatchVersionedData
	void setFlushBeforeCompletionEnabled (boolean) 
		boolean flushBeforeCompletionEnabled
	void setBatcherFactory (org.hibernate.jdbc.BatcherFactory) 
		org.hibernate.jdbc.BatcherFactory batcher
	void setAutoCloseSessionEnabled (boolean) 
		boolean autoCloseSessionEnabled
	void setConnectionReleaseMode (org.hibernate.ConnectionReleaseMode) 
		org.hibernate.ConnectionReleaseMode connectionReleaseMode
	void setQueryTranslatorFactory (org.hibernate.hql.QueryTranslatorFactory) 
		org.hibernate.hql.QueryTranslatorFactory queryTranslatorFactory
	void setSQLExceptionConverter (org.hibernate.exception.SQLExceptionConverter) 
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
	void setWrapResultSetsEnabled (boolean) 
		boolean wrapResultSetsEnabled
	void setOrderUpdatesEnabled (boolean) 
		boolean orderUpdatesEnabled
	void setStructuredCacheEntriesEnabled (boolean) 
		boolean structuredCacheEntriesEnabled
	void setDefaultEntityMode (org.hibernate.EntityMode) 
		org.hibernate.EntityMode defaultEntityMode
	void setAutoValidateSchema (boolean) 
		boolean autoValidateSchema
	void setDataDefinitionImplicitCommit (boolean) 
		boolean dataDefinitionImplicitCommit
	void setDataDefinitionInTransactionSupported (boolean) 
		boolean dataDefinitionInTransactionSupported
	void setStrictJPAQLCompliance (boolean) 
		boolean strictJPAQLCompliance
}

org/hibernate/cfg/SettingsFactory.class
SettingsFactory.java
package org.hibernate.cfg
public org.hibernate.cfg.SettingsFactory extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	public static final String DEF_CACHE_PROVIDER
	static Class class$org$hibernate$cfg$SettingsFactory
	static Class class$org$hibernate$cache$NoCacheProvider
	static Class class$java$sql$DatabaseMetaData
	protected void  ()  throws org.hibernate.HibernateException 
	public org.hibernate.cfg.Settings buildSettings (java.util.Properties) 
		Boolean result
		AbstractMethodError ame
		Exception e
		java.sql.DatabaseMetaData meta
		java.sql.Connection conn
		java.sql.SQLException sqle
		UnsupportedOperationException uoe
		org.hibernate.ConnectionReleaseMode releaseMode
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
		org.hibernate.HibernateException e
		java.util.Properties props
		org.hibernate.cfg.Settings settings
		String sessionFactoryName
		org.hibernate.connection.ConnectionProvider connections
		String databaseName
		int databaseMajorVersion
		boolean metaSupportsScrollable
		boolean metaSupportsGetGeneratedKeys
		boolean metaSupportsBatchUpdates
		boolean metaReportsDDLCausesTxnCommit
		boolean metaReportsDDLInTxnSupported
		org.hibernate.dialect.Dialect dialect
		java.util.Properties properties
		org.hibernate.transaction.TransactionFactory transactionFactory
		boolean flushBeforeCompletion
		boolean autoCloseSession
		int batchSize
		boolean jdbcBatchVersionedData
		boolean useScrollableResultSets
		boolean wrapResultSets
		boolean useGetGeneratedKeys
		Integer statementFetchSize
		String releaseModeName
		org.hibernate.ConnectionReleaseMode releaseMode
		String defaultSchema
		String defaultCatalog
		Integer maxFetchDepth
		int batchFetchSize
		boolean comments
		boolean orderUpdates
		java.util.Map querySubstitutions
		boolean jpaqlCompliance
		boolean useSecondLevelCache
		boolean useQueryCache
		boolean useMinimalPuts
		String prefix
		boolean useStructuredCacheEntries
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
		boolean showSql
		boolean formatSql
		boolean useStatistics
		boolean useIdentifierRollback
		String autoSchemaExport
		org.hibernate.EntityMode defaultEntityMode
	protected org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.lang.String) 
		String providerName
	private int getDatabaseMajorVersion (java.sql.DatabaseMetaData) 
		java.lang.reflect.Method gdbmvMethod
		NoSuchMethodException nsme
		Throwable t
		java.sql.DatabaseMetaData meta
	private static java.lang.String enabledDisabled (boolean) 
		boolean value
	protected org.hibernate.cache.QueryCacheFactory createQueryCacheFactory (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String queryCacheFactoryClassName
	protected org.hibernate.cache.CacheProvider createCacheProvider (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String cacheClassName
	protected org.hibernate.hql.QueryTranslatorFactory createQueryTranslatorFactory (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String className
	protected org.hibernate.jdbc.BatcherFactory createBatcherFactory (java.util.Properties, int) 
		Exception cnfe
		java.util.Properties properties
		int batchSize
		String batcherClass
	protected org.hibernate.connection.ConnectionProvider createConnectionProvider (java.util.Properties) 
		java.util.Properties properties
	protected org.hibernate.transaction.TransactionFactory createTransactionFactory (java.util.Properties) 
		java.util.Properties properties
	protected org.hibernate.transaction.TransactionManagerLookup createTransactionManagerLookup (java.util.Properties) 
		java.util.Properties properties
	private org.hibernate.dialect.Dialect determineDialect (java.util.Properties, java.lang.String, int) 
		java.util.Properties props
		String databaseName
		int databaseMajorVersion
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/classic/
org/hibernate/classic/Lifecycle.class
Lifecycle.java
package org.hibernate.classic
public abstract org.hibernate.classic.Lifecycle extends java.lang.Object {
	public static final boolean VETO
	public static final boolean NO_VETO
	public abstract boolean onSave (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract boolean onUpdate (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract boolean onDelete (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract void onLoad (org.hibernate.Session, java.io.Serializable) 
}

org/hibernate/classic/Session.class
Session.java
package org.hibernate.classic
public abstract org.hibernate.classic.Session extends java.lang.Object implements org.hibernate.Session  {
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String, java.lang.Class) 
	public abstract org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String[], java.lang.Class[]) 
	public abstract void save (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void save (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
}

org/hibernate/classic/Validatable.class
Validatable.java
package org.hibernate.classic
public abstract org.hibernate.classic.Validatable extends java.lang.Object {
	public abstract void validate ()  throws org.hibernate.classic.ValidationFailure 
}

org/hibernate/classic/ValidationFailure.class
ValidationFailure.java
package org.hibernate.classic
public org.hibernate.classic.ValidationFailure extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
	public void  (java.lang.Exception) 
		Exception e
}

org/hibernate/collection/
org/hibernate/collection/AbstractPersistentCollection$1.class
AbstractPersistentCollection.java
package org.hibernate.collection
 org.hibernate.collection.AbstractPersistentCollection$1 extends java.lang.Object implements java.util.Iterator  {
	int i
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection) 
		org.hibernate.collection.AbstractPersistentCollection this$0
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

org/hibernate/collection/AbstractPersistentCollection$DelayedOperation.class
AbstractPersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.AbstractPersistentCollection$DelayedOperation extends java.lang.Object {
	public abstract void operate () 
	public abstract java.lang.Object getAddedInstance () 
	public abstract java.lang.Object getOrphan () 
}

org/hibernate/collection/AbstractPersistentCollection$IteratorProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$IteratorProxy extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.Iterator) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.Iterator iter
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/hibernate/collection/AbstractPersistentCollection$ListIteratorProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$ListIteratorProxy extends java.lang.Object implements java.util.ListIterator  {
	private final java.util.ListIterator iter
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.ListIterator) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.ListIterator iter
	public void add (java.lang.Object) 
		Object o
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object o
}

org/hibernate/collection/AbstractPersistentCollection$ListProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$ListProxy extends java.lang.Object implements java.util.List  {
	private final java.util.List list
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.List) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.List list
	public void add (int, java.lang.Object) 
		int index
		Object value
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object get (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int i
	public java.lang.Object remove (int) 
		int i
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object o
	public int size () 
	public java.util.List subList (int, int) 
		int i
		int j
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/AbstractPersistentCollection$SetProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
 org.hibernate.collection.AbstractPersistentCollection$SetProxy extends java.lang.Object implements java.util.Set  {
	final java.util.Collection set
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.Collection) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.Collection set
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/AbstractPersistentCollection.class
AbstractPersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.AbstractPersistentCollection extends java.lang.Object implements java.io.Serializable org.hibernate.collection.PersistentCollection  {
	private transient org.hibernate.engine.SessionImplementor session
	private boolean initialized
	private transient java.util.List operationQueue
	private transient boolean directlyAccessible
	private transient boolean initializing
	private Object owner
	private int cachedSize
	private String role
	private java.io.Serializable key
	private boolean dirty
	private java.io.Serializable storedSnapshot
	protected static final Object UNKNOWN
	public final java.lang.String getRole () 
	public final java.io.Serializable getKey () 
	public final boolean isUnreferenced () 
	public final boolean isDirty () 
	public final void clearDirty () 
	public final void dirty () 
	public final java.io.Serializable getStoredSnapshot () 
	public abstract boolean empty () 
	protected final void read () 
	protected boolean readSize () 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
	protected java.lang.Boolean readIndexExistence (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object index
	protected java.lang.Boolean readElementExistence (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object element
	protected java.lang.Object readElementByIndex (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object index
	protected int getCachedSize () 
	private final boolean isConnectedToSession () 
	protected final void write () 
	protected boolean isOperationQueueEnabled () 
	protected boolean isPutQueueEnabled () 
	protected boolean isClearQueueEnabled () 
	private boolean isInverseCollection () 
		org.hibernate.engine.CollectionEntry ce
	private boolean isInverseCollectionNoOrphanDelete () 
		org.hibernate.engine.CollectionEntry ce
	private boolean isInverseOneToManyOrNoOrphanDelete () 
		org.hibernate.engine.CollectionEntry ce
	protected final void queueOperation (java.lang.Object) 
		Object element
	protected final void performQueuedOperations () 
		int i
	public void setSnapshot (java.io.Serializable, java.lang.String, java.io.Serializable) 
		java.io.Serializable key
		String role
		java.io.Serializable snapshot
	public void postAction () 
	public void  () 
	protected void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getValue () 
	public void beginRead () 
	public boolean endRead () 
	public boolean afterInitialize () 
	protected final void initialize (boolean) 
		boolean writing
	private void throwLazyInitializationExceptionIfNotConnected () 
	private void throwLazyInitializationException (java.lang.String) 
		String message
	protected final void setInitialized () 
	protected final void setDirectlyAccessible (boolean) 
		boolean directlyAccessible
	public boolean isDirectlyAccessible () 
	public final boolean unsetSession (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor currentSession
	public final boolean setCurrentSession (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionImplementor session
	public boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public final void forceInitialization ()  throws org.hibernate.HibernateException 
	protected final java.io.Serializable getSnapshot () 
	public final boolean wasInitialized () 
	public boolean isRowUpdatePossible () 
	public final boolean hasQueuedOperations () 
	public final java.util.Iterator queuedAdditionIterator () 
	public final java.util.Collection getQueuedOrphans (java.lang.String) 
		org.hibernate.collection.AbstractPersistentCollection$DelayedOperation op
		int i
		java.util.Collection additions
		java.util.Collection removals
		String entityName
	public void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
	public void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		Object entry
		int i
	public abstract java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	protected static java.util.Collection getOrphans (java.util.Collection, java.util.Collection, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable currentId
		Object current
		java.util.Iterator it
		Object old
		java.io.Serializable oldId
		java.util.Iterator it
		java.util.Collection oldElements
		java.util.Collection currentElements
		String entityName
		org.hibernate.engine.SessionImplementor session
		org.hibernate.type.Type idType
		java.util.Collection res
		java.util.Set currentIds
	static void identityRemove (java.util.Collection, java.lang.Object, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable idOfOld
		org.hibernate.type.Type idType
		java.io.Serializable idOfCurrent
		java.util.Iterator iter
		java.util.Collection list
		Object object
		String entityName
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getIdentifier (java.lang.Object, int) 
		Object entry
		int i
	public java.lang.Object getOwner () 
	public void setOwner (java.lang.Object) 
		Object owner
	static java.util.List access$000 (org.hibernate.collection.AbstractPersistentCollection) 
		org.hibernate.collection.AbstractPersistentCollection x0
	static void  () 
}

org/hibernate/collection/PersistentArrayHolder.class
PersistentArrayHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentArrayHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected Object array
	private static final org.apache.commons.logging.Log log
	private transient Class elementClass
	private transient java.util.List tempList
	static Class class$org$hibernate$collection$PersistentArrayHolder
	public void  (org.hibernate.engine.SessionImplementor, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		Object array
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		IllegalArgumentException iae
		Object elt
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		int length
		java.io.Serializable result
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		int i
		int i
		java.io.Serializable snapshot
		String entityName
		Object[] sn
		Object[] arr
		java.util.ArrayList result
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getArray () 
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.io.Serializable snapshot
		int xlen
	public java.util.Iterator elements () 
		int i
		int length
		java.util.List list
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		int index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void beginRead () 
	public boolean endRead () 
		int i
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		int end
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.io.Serializable sn
		int snSize
		int arraySize
		int end
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.io.Serializable sn
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.io.Serializable sn
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.io.Serializable sn
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/collection/PersistentBag$Clear.class
PersistentBag.java
package org.hibernate.collection
final org.hibernate.collection.PersistentBag$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentBag this$0
	void  (org.hibernate.collection.PersistentBag) 
		org.hibernate.collection.PersistentBag this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentBag$SimpleAdd.class
PersistentBag.java
package org.hibernate.collection
final org.hibernate.collection.PersistentBag$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentBag this$0
	public void  (org.hibernate.collection.PersistentBag, java.lang.Object) 
		org.hibernate.collection.PersistentBag this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentBag.class
PersistentBag.java
package org.hibernate.collection
public org.hibernate.collection.PersistentBag extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List bag
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Collection) 
		java.util.Iterator iter
		org.hibernate.engine.SessionImplementor session
		java.util.Collection coll
	public void  () 
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean empty () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object elt
		boolean unequal
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.List sn
		java.util.Iterator iter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	private int countOccurrences (java.lang.Object, java.util.List, org.hibernate.type.Type, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object element
		java.util.List list
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.Iterator iter
		int result
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.ArrayList clonedList
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.List sn
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object element
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		Object old
		java.util.Iterator newiter
		boolean found
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.ArrayList deletes
		java.util.List sn
		java.util.Iterator olditer
		int i
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object old
		java.util.Iterator olditer
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
		org.hibernate.EntityMode entityMode
	public boolean isRowUpdatePossible () 
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type) 
		Object entry
		int i
		org.hibernate.type.Type elemType
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Iterator iter
		java.util.Collection values
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.List sn
	public int occurrences (java.lang.Object) 
		Object o
		java.util.Iterator iter
		int result
	public void add (int, java.lang.Object) 
		int i
		Object o
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public java.lang.Object get (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int i
	public java.lang.Object remove (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object o
	public java.util.List subList (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/hibernate/collection/PersistentCollection.class
PersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.PersistentCollection extends java.lang.Object {
	public abstract java.lang.Object getOwner () 
	public abstract void setOwner (java.lang.Object) 
	public abstract boolean empty () 
	public abstract void setSnapshot (java.io.Serializable, java.lang.String, java.io.Serializable) 
	public abstract void postAction () 
	public abstract java.lang.Object getValue () 
	public abstract void beginRead () 
	public abstract boolean endRead () 
	public abstract boolean afterInitialize () 
	public abstract boolean isDirectlyAccessible () 
	public abstract boolean unsetSession (org.hibernate.engine.SessionImplementor) 
	public abstract boolean setCurrentSession (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
	public abstract java.lang.Object getIdentifier (java.lang.Object, int) 
	public abstract java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.lang.Object getElement (java.lang.Object) 
	public abstract java.lang.Object getSnapshotElement (java.lang.Object, int) 
	public abstract void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
	public abstract boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract boolean isSnapshotEmpty (java.io.Serializable) 
	public abstract java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract void forceInitialization ()  throws org.hibernate.HibernateException 
	public abstract boolean entryExists (java.lang.Object, int) 
	public abstract boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract boolean isRowUpdatePossible () 
	public abstract java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
	public abstract boolean isWrapper (java.lang.Object) 
	public abstract boolean wasInitialized () 
	public abstract boolean hasQueuedOperations () 
	public abstract java.util.Iterator queuedAdditionIterator () 
	public abstract java.util.Collection getQueuedOrphans (java.lang.String) 
	public abstract java.io.Serializable getKey () 
	public abstract java.lang.String getRole () 
	public abstract boolean isUnreferenced () 
	public abstract boolean isDirty () 
	public abstract void clearDirty () 
	public abstract java.io.Serializable getStoredSnapshot () 
	public abstract void dirty () 
	public abstract void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
}

org/hibernate/collection/PersistentElementHolder.class
PersistentElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentElementHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object value
		Object copy
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		java.util.ArrayList snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.dom4j.Element owner
		String nodeName
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object old
		org.dom4j.Element elem
		Object current
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
		java.util.List elements
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object object
		org.hibernate.type.Type elementType
		org.dom4j.Element subelement
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		int length
		java.util.List result
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		org.dom4j.Element subelement
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		int length
		java.io.Serializable[] result
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		Object old
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
		java.util.List elements
		java.util.ArrayList result
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentIdentifierBag.class
PersistentIdentifierBag.java
package org.hibernate.collection
public org.hibernate.collection.PersistentIdentifierBag extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List values
	protected java.util.Map identifiers
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor, java.util.Collection) 
		java.util.Iterator iter
		org.hibernate.engine.SessionImplementor session
		java.util.Collection coll
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.lang.Object getIdentifier (java.lang.Object, int) 
		Object entry
		int i
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean add (java.lang.Object) 
		Object o
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		int index
	public boolean removeAll (java.util.Collection) 
		boolean result
		java.util.Iterator iter
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		int j
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		int i
	public boolean empty () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		Object id
		Object old
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map snap
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.Map snap
		java.util.List deletes
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.Map snap
		Object id
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map snap
		Object id
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map snap
		Object id
		Object old
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		Object old
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap map
		java.util.Iterator iter
		int i
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object entry
		Integer loc
		org.hibernate.persister.collection.CollectionPersister persister
		java.util.Iterator iter
		int i
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		java.util.Iterator iter
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	private void beforeRemove (int) 
		Object id
		int i
		int index
		Object removedId
		int last
	private void beforeAdd (int) 
		int i
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		Object entry
		int i
}

org/hibernate/collection/PersistentIndexedElementHolder$IndexedValue.class
PersistentIndexedElementHolder.java
package org.hibernate.collection
public final org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue extends java.lang.Object {
	String index
	Object value
	void  (java.lang.String, java.lang.Object) 
		String index
		Object value
}

org/hibernate/collection/PersistentIndexedElementHolder.class
PersistentIndexedElementHolder.java
package org.hibernate.collection
public abstract org.hibernate.collection.PersistentIndexedElementHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	protected static java.lang.String getIndex (org.dom4j.Element, java.lang.String, int) 
		org.dom4j.Element element
		String indexNodeName
		int i
	protected static void setIndex (org.dom4j.Element, java.lang.String, java.lang.String) 
		org.dom4j.Element element
		String indexNodeName
		String index
	protected static java.lang.String getIndexAttributeName (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
		String node
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object value
		Object copy
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.List elements
		java.util.HashMap snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.dom4j.Element owner
		String nodeName
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object old
		Object current
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.HashMap snapshot
		java.util.List elements
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object object
		org.hibernate.type.Type elementType
		org.hibernate.engine.SessionFactoryImplementor factory
		String indexNode
		org.dom4j.Element elem
		org.hibernate.type.Type indexType
		Object indexValue
		String index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.List elements
		int length
		java.util.List result
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		java.util.Map$Entry me
		Object object
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type indexType
		java.util.HashMap snapshot
		java.util.HashMap deletes
		java.util.ArrayList deleteList
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.HashMap snapshot
		org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue iv
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.HashMap snapshot
		org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue iv
		Object old
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		String index
		org.hibernate.type.Type indexType
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentList$Add.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Add extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Clear.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentList this$0
	void  (org.hibernate.collection.PersistentList) 
		org.hibernate.collection.PersistentList this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Remove.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Remove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object old
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Set.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Set extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object value
	private Object old
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object value
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$SimpleAdd.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$SimpleRemove.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$SimpleRemove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList.class
PersistentList.java
package org.hibernate.collection
public org.hibernate.collection.PersistentList extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List list
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object deepCopy
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.ArrayList clonedList
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.List sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List sn
		java.util.Iterator iter
		java.util.Iterator sniter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.List) 
		org.hibernate.engine.SessionImplementor session
		java.util.List list
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean add (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object value
		Boolean exists
	public boolean containsAll (java.util.Collection) 
		java.util.Collection coll
	public boolean addAll (java.util.Collection) 
		java.util.Iterator iter
		java.util.Collection values
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection coll
	public boolean removeAll (java.util.Collection) 
		java.util.Collection coll
	public boolean retainAll (java.util.Collection) 
		java.util.Collection coll
	public void clear () 
	public java.lang.Object get (int) 
		int index
		Object result
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object value
		Object old
	public void add (int, java.lang.Object) 
		int index
		Object value
	public java.lang.Object remove (int) 
		int index
		Object old
	public int indexOf (java.lang.Object) 
		Object value
	public int lastIndexOf (java.lang.Object) 
		Object value
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int from
		int to
	public boolean empty () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		int index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		int end
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.util.List sn
		int end
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.List sn
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentListElementHolder.class
PersistentListElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentListElementHolder extends org.hibernate.collection.PersistentIndexedElementHolder {
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		org.dom4j.Element subelement
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		String indexNodeName
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		Integer index
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNodeName
		java.util.List elements
		int length
		java.io.Serializable[] result
}

org/hibernate/collection/PersistentMap$Clear.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap) 
		org.hibernate.collection.PersistentMap this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap$EntryIteratorProxy.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$EntryIteratorProxy extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Iterator) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Iterator iter
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/hibernate/collection/PersistentMap$EntrySetProxy.class
PersistentMap.java
package org.hibernate.collection
 org.hibernate.collection.PersistentMap$EntrySetProxy extends java.lang.Object implements java.util.Set  {
	private final java.util.Set set
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Set) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Set set
	public boolean add (java.lang.Object) 
		Object entry
	public boolean addAll (java.util.Collection) 
		java.util.Collection entries
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object entry
	public boolean containsAll (java.util.Collection) 
		java.util.Collection entries
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object entry
	public boolean removeAll (java.util.Collection) 
		java.util.Collection entries
	public boolean retainAll (java.util.Collection) 
		java.util.Collection entries
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/PersistentMap$MapEntryProxy.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$MapEntryProxy extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry me
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Map$Entry) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Map$Entry me
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

org/hibernate/collection/PersistentMap$Put.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Put extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object index
	private Object value
	private Object old
	private final org.hibernate.collection.PersistentMap this$0
	public void  (org.hibernate.collection.PersistentMap, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentMap this$0
		Object index
		Object value
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap$Remove.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Remove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object index
	private Object old
	private final org.hibernate.collection.PersistentMap this$0
	public void  (org.hibernate.collection.PersistentMap, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentMap this$0
		Object index
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap.class
PersistentMap.java
package org.hibernate.collection
public org.hibernate.collection.PersistentMap extends org.hibernate.collection.AbstractPersistentCollection implements java.util.Map  {
	protected java.util.Map map
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Map) 
		org.hibernate.engine.SessionImplementor session
		java.util.Map map
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		Object copy
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap clonedMap
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry entry
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map xmap
		java.util.Iterator iter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		Boolean exists
	public boolean containsValue (java.lang.Object) 
		Object value
		Boolean exists
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object old
		Object old
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object old
		Object key
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator itr
		java.util.Map puts
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean empty () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		Object index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		java.util.Iterator iter
		int i
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		Object key
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		java.util.Map$Entry e
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		java.util.Map$Entry e
		Object snValue
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.Map sn
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentMapElementHolder.class
PersistentMapElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentMapElementHolder extends org.hibernate.collection.PersistentIndexedElementHolder {
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object index
		Object object
		org.dom4j.Element subelement
		String indexString
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		org.hibernate.type.Type indexType
		String indexNodeName
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		String indexString
		Object index
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		org.hibernate.type.Type indexType
		String indexNodeName
		java.util.List elements
		int length
		java.io.Serializable[] result
}

org/hibernate/collection/PersistentSet$Clear.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentSet this$0
	void  (org.hibernate.collection.PersistentSet) 
		org.hibernate.collection.PersistentSet this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet$SimpleAdd.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentSet this$0
	public void  (org.hibernate.collection.PersistentSet, java.lang.Object) 
		org.hibernate.collection.PersistentSet this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet$SimpleRemove.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$SimpleRemove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentSet this$0
	public void  (org.hibernate.collection.PersistentSet, java.lang.Object) 
		org.hibernate.collection.PersistentSet this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet.class
PersistentSet.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSet extends org.hibernate.collection.AbstractPersistentCollection implements java.util.Set  {
	protected java.util.Set set
	protected transient java.util.List tempList
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Set) 
		org.hibernate.engine.SessionImplementor session
		java.util.Set set
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object copied
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap clonedSet
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object test
		Object oldValue
		java.util.Iterator iter
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map sn
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object element
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public boolean empty () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean add (java.lang.Object) 
		Object value
		Boolean exists
	public boolean remove (java.lang.Object) 
		Object value
		Boolean exists
	public boolean containsAll (java.util.Collection) 
		java.util.Collection coll
	public boolean addAll (java.util.Collection) 
		java.util.Collection coll
	public boolean retainAll (java.util.Collection) 
		java.util.Collection coll
	public boolean removeAll (java.util.Collection) 
		java.util.Collection coll
	public void clear () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
	public void beginRead () 
	public boolean endRead () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		java.util.Iterator iter
		int i
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		Object test
		Object test
		Object oldValue
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		java.util.Map sn
		java.util.ArrayList deletes
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		Object oldValue
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type) 
		Object entry
		int i
		org.hibernate.type.Type elemType
	public boolean isRowUpdatePossible () 
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object key
		int i
	public boolean isWrapper (java.lang.Object) 
		Object collection
}

org/hibernate/collection/PersistentSortedMap$SortedSubMap.class
PersistentSortedMap.java
package org.hibernate.collection
 org.hibernate.collection.PersistentSortedMap$SortedSubMap extends java.lang.Object implements java.util.SortedMap  {
	java.util.SortedMap submap
	private final org.hibernate.collection.PersistentSortedMap this$0
	void  (org.hibernate.collection.PersistentSortedMap, java.util.SortedMap) 
		org.hibernate.collection.PersistentSortedMap this$0
		java.util.SortedMap m
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map other
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public java.util.Comparator comparator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
		java.util.SortedMap m
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
}

org/hibernate/collection/PersistentSortedMap.class
PersistentSortedMap.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSortedMap extends org.hibernate.collection.PersistentMap implements java.util.SortedMap  {
	protected java.util.Comparator comparator
	protected java.io.Serializable snapshot (org.hibernate.persister.collection.BasicCollectionPersister, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		org.hibernate.persister.collection.BasicCollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.TreeMap clonedMap
		java.util.Iterator iter
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void setComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (org.hibernate.engine.SessionImplementor, java.util.SortedMap) 
		org.hibernate.engine.SessionImplementor session
		java.util.SortedMap map
	public void  () 
	public java.util.Comparator comparator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
		java.util.SortedMap m
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
}

org/hibernate/collection/PersistentSortedSet$SubSetProxy.class
PersistentSortedSet.java
package org.hibernate.collection
 org.hibernate.collection.PersistentSortedSet$SubSetProxy extends org.hibernate.collection.AbstractPersistentCollection$SetProxy implements java.util.SortedSet  {
	private final org.hibernate.collection.PersistentSortedSet this$0
	void  (org.hibernate.collection.PersistentSortedSet, java.util.SortedSet) 
		org.hibernate.collection.PersistentSortedSet this$0
		java.util.SortedSet s
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toValue
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromValue
		Object toValue
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromValue
}

org/hibernate/collection/PersistentSortedSet.class
PersistentSortedSet.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSortedSet extends org.hibernate.collection.PersistentSet implements java.util.SortedSet  {
	protected java.util.Comparator comparator
	protected java.io.Serializable snapshot (org.hibernate.persister.collection.BasicCollectionPersister, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object copy
		org.hibernate.persister.collection.BasicCollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.TreeMap clonedSet
		java.util.Iterator iter
	public void setComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.SortedSet) 
		org.hibernate.engine.SessionImplementor session
		java.util.SortedSet set
	public void  () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
		java.util.SortedSet s
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
		java.util.SortedSet s
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
		java.util.SortedSet s
	public java.lang.Object first () 
	public java.lang.Object last () 
}

org/hibernate/connection/
org/hibernate/connection/C3P0ConnectionProvider.class
C3P0ConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.C3P0ConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private javax.sql.DataSource ds
	private Integer isolation
	private boolean autocommit
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$C3P0ConnectionProvider
	public void  () 
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		java.sql.Connection c
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		ClassNotFoundException e
		ClassNotFoundException cnfe
		int minPoolSize
		int maxPoolSize
		int maxIdleTime
		int maxStatements
		int acquireIncrement
		int idleTestPeriod
		com.mchange.v2.c3p0.PoolConfig pcfg
		javax.sql.DataSource unpooled
		Exception e
		java.util.Properties props
		String jdbcDriverClass
		String jdbcUrl
		java.util.Properties connectionProps
		String i
	public void close () 
		java.sql.SQLException sqle
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/ConnectionProvider.class
ConnectionProvider.java
package org.hibernate.connection
public abstract org.hibernate.connection.ConnectionProvider extends java.lang.Object {
	public abstract void configure (java.util.Properties)  throws org.hibernate.HibernateException 
	public abstract java.sql.Connection getConnection ()  throws java.sql.SQLException 
	public abstract void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract boolean supportsAggressiveRelease () 
}

org/hibernate/connection/ConnectionProviderFactory.class
ConnectionProviderFactory.java
package org.hibernate.connection
public final org.hibernate.connection.ConnectionProviderFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final java.util.Set SPECIAL_PROPERTIES
	static Class class$org$hibernate$connection$ConnectionProviderFactory
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider ()  throws org.hibernate.HibernateException 
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties properties
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider (java.util.Properties, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.connection.ConnectionProvider connections
		Exception e
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		java.lang.reflect.Method method
		String propertyName
		int index
		java.beans.BeanInfo info
		java.beans.PropertyDescriptor[] descritors
		int size
		java.beans.IntrospectionException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.util.Properties properties
		java.util.Map connectionProviderInjectionData
		org.hibernate.connection.ConnectionProvider connections
		String providerClass
	private void  () 
	public static java.util.Properties getConnectionProperties (java.util.Properties) 
		String prop
		java.util.Properties properties
		java.util.Iterator iter
		java.util.Properties result
		String userName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/DatasourceConnectionProvider.class
DatasourceConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.DatasourceConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private javax.sql.DataSource ds
	private String user
	private String pass
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$DatasourceConnectionProvider
	public void  () 
	public javax.sql.DataSource getDataSource () 
	public void setDataSource (javax.sql.DataSource) 
		javax.sql.DataSource ds
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		Exception e
		java.util.Properties props
		String jndiName
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void close () 
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/DriverManagerConnectionProvider.class
DriverManagerConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.DriverManagerConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private String url
	private java.util.Properties connectionProps
	private Integer isolation
	private final java.util.ArrayList pool
	private int poolSize
	private int checkedOut
	private boolean autocommit
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$DriverManagerConnectionProvider
	public void  () 
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		ClassNotFoundException e
		ClassNotFoundException cnfe
		String msg
		java.util.Properties props
		String driverClass
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		int last
		java.sql.Connection pooled
		java.sql.Connection conn
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		int currentSize
		java.sql.Connection conn
	protected void finalize () 
	public void close () 
		java.sql.SQLException sqle
		java.util.Iterator iter
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/ProxoolConnectionProvider.class
ProxoolConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.ProxoolConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private static final String PROXOOL_JDBC_STEM
	private static final org.apache.commons.logging.Log log
	private String proxoolAlias
	private boolean existingPool
	private Integer isolation
	private boolean autocommit
	static Class class$org$hibernate$connection$ProxoolConnectionProvider
	public void  () 
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		java.sql.Connection c
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		String msg
		String msg
		org.logicalcobwebs.proxool.ProxoolException e
		String msg
		String msg
		org.logicalcobwebs.proxool.ProxoolException e
		java.util.Properties props
		String jaxpFile
		String propFile
		String externalConfig
	public void close ()  throws org.hibernate.HibernateException 
		Exception e
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/UserSuppliedConnectionProvider.class
UserSuppliedConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.UserSuppliedConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	static Class class$org$hibernate$connection$UserSuppliedConnectionProvider
	public void  () 
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
	public java.sql.Connection getConnection () 
	public void closeConnection (java.sql.Connection) 
		java.sql.Connection conn
	public void close () 
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/context/
org/hibernate/context/CurrentSessionContext.class
CurrentSessionContext.java
package org.hibernate.context
public abstract org.hibernate.context.CurrentSessionContext extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
}

org/hibernate/context/JTASessionContext$CleanupSynch.class
JTASessionContext.java
package org.hibernate.context
public org.hibernate.context.JTASessionContext$CleanupSynch extends java.lang.Object implements javax.transaction.Synchronization  {
	private javax.transaction.Transaction txn
	private org.hibernate.context.JTASessionContext context
	public void  (javax.transaction.Transaction, org.hibernate.context.JTASessionContext) 
		javax.transaction.Transaction txn
		org.hibernate.context.JTASessionContext context
	public void beforeCompletion () 
	public void afterCompletion (int) 
		int i
}

org/hibernate/context/JTASessionContext.class
JTASessionContext.java
package org.hibernate.context
public org.hibernate.context.JTASessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final org.apache.commons.logging.Log log
	protected final org.hibernate.engine.SessionFactoryImplementor factory
	private transient java.util.Map currentSessionMap
	static Class class$org$hibernate$context$JTASessionContext
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException e
		Throwable t
		Throwable ignore
		Throwable t
		javax.transaction.TransactionManager transactionManager
		javax.transaction.Transaction txn
		org.hibernate.classic.Session currentSession
	private org.hibernate.context.JTASessionContext$CleanupSynch buildCleanupSynch (javax.transaction.Transaction) 
		javax.transaction.Transaction txn
	protected org.hibernate.classic.Session buildOrObtainSession () 
	protected boolean isAutoCloseEnabled () 
	protected boolean isAutoFlushEnabled () 
	protected org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static java.util.Map access$000 (org.hibernate.context.JTASessionContext) 
		org.hibernate.context.JTASessionContext x0
	static void  () 
}

org/hibernate/context/ManagedSessionContext.class
ManagedSessionContext.java
package org.hibernate.context
public org.hibernate.context.ManagedSessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final ThreadLocal context
	private final org.hibernate.engine.SessionFactoryImplementor factory
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.classic.Session currentSession () 
		org.hibernate.classic.Session current
	public static boolean hasBind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	public static org.hibernate.classic.Session bind (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
	public static org.hibernate.classic.Session unbind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		org.hibernate.classic.Session existing
		java.util.Map sessionMap
	private static org.hibernate.classic.Session existingSession (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	protected static java.util.Map sessionMap () 
	private static synchronized java.util.Map sessionMap (boolean) 
		boolean createMap
		java.util.Map sessionMap
	private static synchronized void doCleanup () 
		java.util.Map sessionMap
	static void  () 
}

org/hibernate/context/ThreadLocalSessionContext$CleanupSynch.class
ThreadLocalSessionContext.java
package org.hibernate.context
public org.hibernate.context.ThreadLocalSessionContext$CleanupSynch extends java.lang.Object implements javax.transaction.Synchronization java.io.Serializable  {
	protected final org.hibernate.SessionFactory factory
	public void  (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	public void beforeCompletion () 
	public void afterCompletion (int) 
		int i
}

org/hibernate/context/ThreadLocalSessionContext$TransactionProtectionWrapper.class
ThreadLocalSessionContext.java
package org.hibernate.context
 org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper extends java.lang.Object implements java.lang.reflect.InvocationHandler java.io.Serializable  {
	private final org.hibernate.classic.Session realSession
	private org.hibernate.classic.Session wrappedSession
	private final org.hibernate.context.ThreadLocalSessionContext this$0
	public void  (org.hibernate.context.ThreadLocalSessionContext, org.hibernate.classic.Session) 
		org.hibernate.context.ThreadLocalSessionContext this$0
		org.hibernate.classic.Session realSession
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	public void setWrapped (org.hibernate.classic.Session) 
		org.hibernate.classic.Session wrapped
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
}

org/hibernate/context/ThreadLocalSessionContext.class
ThreadLocalSessionContext.java
package org.hibernate.context
public org.hibernate.context.ThreadLocalSessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final org.apache.commons.logging.Log log
	private static final Class[] SESS_PROXY_INTERFACES
	private static final ThreadLocal context
	protected final org.hibernate.engine.SessionFactoryImplementor factory
	static Class class$org$hibernate$context$ThreadLocalSessionContext
	static Class class$org$hibernate$classic$Session
	static Class class$org$hibernate$engine$SessionImplementor
	static Class class$org$hibernate$jdbc$JDBCContext$Context
	static Class class$org$hibernate$event$EventSource
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public final org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
		org.hibernate.classic.Session current
	private boolean needsWrapping (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
	protected org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected org.hibernate.classic.Session buildOrObtainSession () 
	protected org.hibernate.context.ThreadLocalSessionContext$CleanupSynch buildCleanupSynch () 
	protected boolean isAutoCloseEnabled () 
	protected boolean isAutoFlushEnabled () 
	protected org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	protected org.hibernate.classic.Session wrap (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
		org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper wrapper
		org.hibernate.classic.Session wrapped
	public static void bind (org.hibernate.Session) 
		org.hibernate.Session session
		org.hibernate.SessionFactory factory
	private static void cleanupAnyOrphanedSession (org.hibernate.SessionFactory) 
		Throwable t
		Throwable t
		org.hibernate.SessionFactory factory
		org.hibernate.classic.Session orphan
	public static org.hibernate.classic.Session unbind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	private static org.hibernate.classic.Session existingSession (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	protected static java.util.Map sessionMap () 
	private static void doBind (org.hibernate.Session, org.hibernate.SessionFactory) 
		org.hibernate.Session session
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	private static org.hibernate.classic.Session doUnbind (org.hibernate.SessionFactory, boolean) 
		org.hibernate.SessionFactory factory
		boolean releaseMapIfEmpty
		java.util.Map sessionMap
		org.hibernate.classic.Session session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static org.hibernate.classic.Session access$100 (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory x0
	static void access$200 (org.hibernate.Session, org.hibernate.SessionFactory) 
		org.hibernate.Session x0
		org.hibernate.SessionFactory x1
	static void  () 
}

org/hibernate/criterion/
org/hibernate/criterion/AbstractEmptinessExpression.class
AbstractEmptinessExpression.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.AbstractEmptinessExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected final String propertyName
	protected void  (java.lang.String) 
		String propertyName
	protected abstract boolean excludeEmpty () 
	public final java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String entityName
		String actualPropertyName
		String sqlAlias
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		String[] collectionKeys
		String[] ownerKeys
		String innerSelect
	protected org.hibernate.persister.collection.QueryableCollection getQueryableCollection (java.lang.String, java.lang.String, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		ClassCastException cce
		Exception e
		String entityName
		String propertyName
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.PropertyMapping ownerMapping
		org.hibernate.type.Type type
		String role
	public final org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public final java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/AggregateProjection.class
AggregateProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AggregateProjection extends org.hibernate.criterion.SimpleProjection {
	protected final String propertyName
	private final String aggregate
	protected void  (java.lang.String, java.lang.String) 
		String aggregate
		String propertyName
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/AliasedProjection.class
AliasedProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AliasedProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final org.hibernate.criterion.Projection projection
	private final String alias
	public java.lang.String toString () 
	protected void  (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public java.lang.String[] getAliases () 
	public boolean isGrouped () 
}

org/hibernate/criterion/AvgProjection.class
AvgProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AvgProjection extends org.hibernate.criterion.AggregateProjection {
	public void  (java.lang.String) 
		String propertyName
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/BetweenExpression.class
BetweenExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.BetweenExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object lo
	private final Object hi
	protected void  (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object lo
		Object hi
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/Conjunction.class
Conjunction.java
package org.hibernate.criterion
public org.hibernate.criterion.Conjunction extends org.hibernate.criterion.Junction {
	public void  () 
}

org/hibernate/criterion/CountProjection.class
CountProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.CountProjection extends org.hibernate.criterion.AggregateProjection {
	private boolean distinct
	protected void  (java.lang.String) 
		String prop
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public org.hibernate.criterion.CountProjection setDistinct () 
}

org/hibernate/criterion/CriteriaQuery.class
CriteriaQuery.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.CriteriaQuery extends java.lang.Object {
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract java.lang.String getColumn (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getType (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getColumnsUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getTypeUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.TypedValue getTypedValue (org.hibernate.Criteria, java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getEntityName (org.hibernate.Criteria) 
	public abstract java.lang.String getEntityName (org.hibernate.Criteria, java.lang.String) 
	public abstract java.lang.String getSQLAlias (org.hibernate.Criteria) 
	public abstract java.lang.String getSQLAlias (org.hibernate.Criteria, java.lang.String) 
	public abstract java.lang.String getPropertyName (java.lang.String) 
	public abstract java.lang.String[] getIdentifierColumns (org.hibernate.Criteria) 
	public abstract org.hibernate.type.Type getIdentifierType (org.hibernate.Criteria) 
	public abstract org.hibernate.engine.TypedValue getTypedIdentifierValue (org.hibernate.Criteria, java.lang.Object) 
	public abstract java.lang.String generateSQLAlias () 
}

org/hibernate/criterion/CriteriaSpecification.class
CriteriaSpecification.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.CriteriaSpecification extends java.lang.Object {
	public static final String ROOT_ALIAS
	public static final org.hibernate.transform.ResultTransformer ALIAS_TO_ENTITY_MAP
	public static final org.hibernate.transform.ResultTransformer ROOT_ENTITY
	public static final org.hibernate.transform.ResultTransformer DISTINCT_ROOT_ENTITY
	public static final org.hibernate.transform.ResultTransformer PROJECTION
	public static final int INNER_JOIN
	public static final int FULL_JOIN
	public static final int LEFT_JOIN
	static void  () 
}

org/hibernate/criterion/Criterion.class
Criterion.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Criterion extends java.lang.Object implements java.io.Serializable  {
	public abstract java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
}

org/hibernate/criterion/DetachedCriteria.class
DetachedCriteria.java
package org.hibernate.criterion
public org.hibernate.criterion.DetachedCriteria extends java.lang.Object implements org.hibernate.criterion.CriteriaSpecification java.io.Serializable  {
	private final org.hibernate.impl.CriteriaImpl impl
	private final org.hibernate.Criteria criteria
	protected void  (java.lang.String) 
		String entityName
	protected void  (java.lang.String, java.lang.String) 
		String entityName
		String alias
	protected void  (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria) 
		org.hibernate.impl.CriteriaImpl impl
		org.hibernate.Criteria criteria
	public org.hibernate.Criteria getExecutableCriteria (org.hibernate.Session) 
		org.hibernate.Session session
	public static org.hibernate.criterion.DetachedCriteria forEntityName (java.lang.String) 
		String entityName
	public static org.hibernate.criterion.DetachedCriteria forEntityName (java.lang.String, java.lang.String) 
		String entityName
		String alias
	public static org.hibernate.criterion.DetachedCriteria forClass (java.lang.Class) 
		Class clazz
	public static org.hibernate.criterion.DetachedCriteria forClass (java.lang.Class, java.lang.String) 
		Class clazz
		String alias
	public org.hibernate.criterion.DetachedCriteria add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public org.hibernate.criterion.DetachedCriteria addOrder (org.hibernate.criterion.Order) 
		org.hibernate.criterion.Order order
	public org.hibernate.criterion.DetachedCriteria createAlias (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
	public org.hibernate.criterion.DetachedCriteria createCriteria (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
	public org.hibernate.criterion.DetachedCriteria createCriteria (java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
	public java.lang.String getAlias () 
	public org.hibernate.criterion.DetachedCriteria setFetchMode (java.lang.String, org.hibernate.FetchMode)  throws org.hibernate.HibernateException 
		String associationPath
		org.hibernate.FetchMode mode
	public org.hibernate.criterion.DetachedCriteria setProjection (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection projection
	public org.hibernate.criterion.DetachedCriteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
		org.hibernate.transform.ResultTransformer resultTransformer
	public java.lang.String toString () 
	org.hibernate.impl.CriteriaImpl getCriteriaImpl () 
}

org/hibernate/criterion/Disjunction.class
Disjunction.java
package org.hibernate.criterion
public org.hibernate.criterion.Disjunction extends org.hibernate.criterion.Junction {
	protected void  () 
}

org/hibernate/criterion/Distinct.class
Distinct.java
package org.hibernate.criterion
public org.hibernate.criterion.Distinct extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final org.hibernate.criterion.Projection projection
	public void  (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public java.lang.String[] getAliases () 
	public boolean isGrouped () 
	public java.lang.String toString () 
}

org/hibernate/criterion/EmptyExpression.class
EmptyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.EmptyExpression extends org.hibernate.criterion.AbstractEmptinessExpression implements org.hibernate.criterion.Criterion  {
	protected void  (java.lang.String) 
		String propertyName
	protected boolean excludeEmpty () 
}

org/hibernate/criterion/Example$AllPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$AllPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$NotNullOrZeroPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$NotNullOrZeroPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$NotNullPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$NotNullPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$PropertySelector.class
Example.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Example$PropertySelector extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
}

org/hibernate/criterion/Example.class
Example.java
package org.hibernate.criterion
public org.hibernate.criterion.Example extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final Object entity
	private final java.util.Set excludedProperties
	private org.hibernate.criterion.Example$PropertySelector selector
	private boolean isLikeEnabled
	private Character escapeCharacter
	private boolean isIgnoreCaseEnabled
	private org.hibernate.criterion.MatchMode matchMode
	private static final org.hibernate.criterion.Example$PropertySelector NOT_NULL
	private static final org.hibernate.criterion.Example$PropertySelector ALL
	private static final org.hibernate.criterion.Example$PropertySelector NOT_NULL_OR_ZERO
	private static final Object[] TYPED_VALUES
	public org.hibernate.criterion.Example setEscapeCharacter (java.lang.Character) 
		Character escapeCharacter
	public org.hibernate.criterion.Example setPropertySelector (org.hibernate.criterion.Example$PropertySelector) 
		org.hibernate.criterion.Example$PropertySelector selector
	public org.hibernate.criterion.Example excludeZeroes () 
	public org.hibernate.criterion.Example excludeNone () 
	public org.hibernate.criterion.Example enableLike (org.hibernate.criterion.MatchMode) 
		org.hibernate.criterion.MatchMode matchMode
	public org.hibernate.criterion.Example enableLike () 
	public org.hibernate.criterion.Example ignoreCase () 
	public org.hibernate.criterion.Example excludeProperty (java.lang.String) 
		String name
	public static org.hibernate.criterion.Example create (java.lang.Object) 
		Object entity
	protected void  (java.lang.Object, org.hibernate.criterion.Example$PropertySelector) 
		Object entity
		org.hibernate.criterion.Example$PropertySelector selector
	public java.lang.String toString () 
	private boolean isPropertyIncluded (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object value
		String name
		org.hibernate.type.Type type
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object propertyValue
		String propertyName
		boolean isPropertyIncluded
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
		org.hibernate.persister.entity.EntityPersister meta
		String[] propertyNames
		org.hibernate.type.Type[] propertyTypes
		Object[] propertyValues
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type type
		String name
		boolean isPropertyIncluded
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.persister.entity.EntityPersister meta
		String[] propertyNames
		org.hibernate.type.Type[] propertyTypes
		Object[] values
		java.util.List list
	private org.hibernate.EntityMode getEntityMode (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.persister.entity.EntityPersister meta
		org.hibernate.EntityMode result
	protected void addPropertyTypedValue (java.lang.Object, org.hibernate.type.Type, java.util.List) 
		String string
		Object value
		org.hibernate.type.Type type
		java.util.List list
	protected void addComponentTypedValues (java.lang.String, java.lang.Object, org.hibernate.type.AbstractComponentType, java.util.List, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type subtype
		String subpath
		int i
		String[] propertyNames
		org.hibernate.type.Type[] subtypes
		Object[] values
		String path
		Object component
		org.hibernate.type.AbstractComponentType type
		java.util.List list
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	protected void appendPropertyCondition (java.lang.String, java.lang.Object, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery, java.lang.StringBuffer)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Criterion crit
		boolean isString
		org.hibernate.criterion.Criterion crit
		String propertyName
		Object propertyValue
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery cq
		StringBuffer buf
		org.hibernate.criterion.Criterion crit
		String critCondition
	protected void appendComponentCondition (java.lang.String, java.lang.Object, org.hibernate.type.AbstractComponentType, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery, java.lang.StringBuffer)  throws org.hibernate.HibernateException 
		org.hibernate.type.Type subtype
		String subpath
		Object value
		int i
		String[] propertyNames
		Object[] values
		org.hibernate.type.Type[] subtypes
		String path
		Object component
		org.hibernate.type.AbstractComponentType type
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	static org.hibernate.criterion.Example$PropertySelector access$000 () 
	static org.hibernate.criterion.Example$PropertySelector access$100 () 
	static org.hibernate.criterion.Example$PropertySelector access$200 () 
	static void  () 
}

org/hibernate/criterion/ExistsSubqueryExpression.class
ExistsSubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.ExistsSubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery outerQuery
	protected void  (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
}

org/hibernate/criterion/Expression.class
Expression.java
package org.hibernate.criterion
public final org.hibernate.criterion.Expression extends org.hibernate.criterion.Restrictions {
	private void  () 
	public static org.hibernate.criterion.Criterion sql (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		String sql
		Object[] values
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Criterion sql (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String sql
		Object value
		org.hibernate.type.Type type
	public static org.hibernate.criterion.Criterion sql (java.lang.String) 
		String sql
}

org/hibernate/criterion/IdentifierEqExpression.class
IdentifierEqExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.IdentifierEqExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final Object value
	protected void  (java.lang.Object) 
		Object value
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/IdentifierProjection.class
IdentifierProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.IdentifierProjection extends org.hibernate.criterion.SimpleProjection {
	private boolean grouped
	protected void  (boolean) 
		boolean grouped
	protected void  () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
		String[] cols
	public boolean isGrouped () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/IlikeExpression.class
IlikeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.IlikeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	protected void  (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.dialect.Dialect dialect
		String[] columns
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/InExpression.class
InExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.InExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object[] values
	protected void  (java.lang.String, java.lang.Object[]) 
		String propertyName
		Object[] values
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String singleValueParam
		String params
		String cols
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object subval
		int j
		int i
		org.hibernate.type.AbstractComponentType actype
		org.hibernate.type.Type[] types
		int j
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.ArrayList list
		org.hibernate.type.Type type
	public java.lang.String toString () 
}

org/hibernate/criterion/Junction.class
Junction.java
package org.hibernate.criterion
public org.hibernate.criterion.Junction extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final java.util.List criteria
	private final String op
	protected void  (java.lang.String) 
		String op
	public org.hibernate.criterion.Junction add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public java.lang.String getOp () 
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.engine.TypedValue[] subvalues
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.ArrayList typedValues
		java.util.Iterator iter
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buffer
		java.util.Iterator iter
	public java.lang.String toString () 
}

org/hibernate/criterion/LikeExpression.class
LikeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.LikeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	private final Character escapeChar
	private final boolean ignoreCase
	protected void  (java.lang.String, java.lang.String, java.lang.Character, boolean) 
		String propertyName
		String value
		Character escapeChar
		boolean ignoreCase
	protected void  (java.lang.String, java.lang.String) 
		String propertyName
		String value
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode, java.lang.Character, boolean) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
		Character escapeChar
		boolean ignoreCase
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.dialect.Dialect dialect
		String[] columns
		String lhs
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/LogicalExpression.class
LogicalExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.LogicalExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final org.hibernate.criterion.Criterion lhs
	private final org.hibernate.criterion.Criterion rhs
	private final String op
	protected void  (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion, java.lang.String) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
		String op
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.TypedValue[] lhstv
		org.hibernate.engine.TypedValue[] rhstv
		org.hibernate.engine.TypedValue[] result
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String getOp () 
	public java.lang.String toString () 
}

org/hibernate/criterion/MatchMode$1.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$1 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$2.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$2 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$3.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$3 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$4.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$4 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode.class
MatchMode.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.MatchMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.criterion.MatchMode EXACT
	public static final org.hibernate.criterion.MatchMode START
	public static final org.hibernate.criterion.MatchMode END
	public static final org.hibernate.criterion.MatchMode ANYWHERE
	protected void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public abstract java.lang.String toMatchString (java.lang.String) 
	static void  () 
}

org/hibernate/criterion/NaturalIdentifier.class
NaturalIdentifier.java
package org.hibernate.criterion
public org.hibernate.criterion.NaturalIdentifier extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.criterion.Junction conjunction
	public void  () 
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.criterion.NaturalIdentifier set (java.lang.String, java.lang.Object) 
		String property
		Object value
}

org/hibernate/criterion/NotEmptyExpression.class
NotEmptyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotEmptyExpression extends org.hibernate.criterion.AbstractEmptinessExpression implements org.hibernate.criterion.Criterion  {
	protected void  (java.lang.String) 
		String propertyName
	protected boolean excludeEmpty () 
}

org/hibernate/criterion/NotExpression.class
NotExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.criterion.Criterion criterion
	protected void  (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/NotNullExpression.class
NotNullExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotNullExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected void  (java.lang.String) 
		String propertyName
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/NullExpression.class
NullExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NullExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected void  (java.lang.String) 
		String propertyName
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/Order.class
Order.java
package org.hibernate.criterion
public org.hibernate.criterion.Order extends java.lang.Object implements java.io.Serializable  {
	private boolean ascending
	private boolean ignoreCase
	private String propertyName
	public java.lang.String toString () 
	public org.hibernate.criterion.Order ignoreCase () 
	protected void  (java.lang.String, boolean) 
		String propertyName
		boolean ascending
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean lower
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		org.hibernate.type.Type type
		StringBuffer fragment
	public static org.hibernate.criterion.Order asc (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Order desc (java.lang.String) 
		String propertyName
}

org/hibernate/criterion/Projection.class
Projection.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Projection extends java.lang.Object implements java.io.Serializable  {
	public abstract java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getColumnAliases (int) 
	public abstract java.lang.String[] getColumnAliases (java.lang.String, int) 
	public abstract java.lang.String[] getAliases () 
	public abstract boolean isGrouped () 
}

org/hibernate/criterion/ProjectionList.class
ProjectionList.java
package org.hibernate.criterion
public org.hibernate.criterion.ProjectionList extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private java.util.List elements
	protected void  () 
	public org.hibernate.criterion.ProjectionList create () 
	public org.hibernate.criterion.ProjectionList add (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public org.hibernate.criterion.ProjectionList add (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.type.Type[] elemTypes
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.List types
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Projection proj
		int i
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Projection proj
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public java.lang.String[] getColumnAliases (int) 
		String[] colAliases
		int i
		int loc
		java.util.List result
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String[] result
		int i
		String alias
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.type.Type[] result
		int i
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getAliases () 
		String[] aliases
		int i
		java.util.List result
	public org.hibernate.criterion.Projection getProjection (int) 
		int i
	public int getLength () 
	public java.lang.String toString () 
	public boolean isGrouped () 
		int i
}

org/hibernate/criterion/Projections.class
Projections.java
package org.hibernate.criterion
public final org.hibernate.criterion.Projections extends java.lang.Object {
	private void  () 
	public static org.hibernate.criterion.Projection distinct (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public static org.hibernate.criterion.ProjectionList projectionList () 
	public static org.hibernate.criterion.Projection rowCount () 
	public static org.hibernate.criterion.CountProjection count (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.CountProjection countDistinct (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection max (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection min (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection avg (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection sum (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Projection sqlProjection (java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String[] columnAliases
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Projection sqlGroupProjection (java.lang.String, java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String groupBy
		String[] columnAliases
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.PropertyProjection groupProperty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.PropertyProjection property (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.IdentifierProjection id () 
	public static org.hibernate.criterion.Projection alias (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
}

org/hibernate/criterion/Property.class
Property.java
package org.hibernate.criterion
public org.hibernate.criterion.Property extends org.hibernate.criterion.PropertyProjection {
	protected void  (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Criterion between (java.lang.Object, java.lang.Object) 
		Object min
		Object max
	public org.hibernate.criterion.Criterion in (java.util.Collection) 
		java.util.Collection values
	public org.hibernate.criterion.Criterion in (java.lang.Object[]) 
		Object[] values
	public org.hibernate.criterion.SimpleExpression like (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression like (java.lang.String, org.hibernate.criterion.MatchMode) 
		String value
		org.hibernate.criterion.MatchMode matchMode
	public org.hibernate.criterion.SimpleExpression eq (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression ne (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression gt (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression lt (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression le (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression ge (java.lang.Object) 
		Object value
	public org.hibernate.criterion.PropertyExpression eqProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression neProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression leProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression geProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression ltProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression gtProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression eqProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression neProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression leProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression geProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression ltProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression gtProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.Criterion isNull () 
	public org.hibernate.criterion.Criterion isNotNull () 
	public org.hibernate.criterion.Criterion isEmpty () 
	public org.hibernate.criterion.Criterion isNotEmpty () 
	public org.hibernate.criterion.CountProjection count () 
	public org.hibernate.criterion.AggregateProjection max () 
	public org.hibernate.criterion.AggregateProjection min () 
	public org.hibernate.criterion.AggregateProjection avg () 
	public org.hibernate.criterion.PropertyProjection group () 
	public org.hibernate.criterion.Order asc () 
	public org.hibernate.criterion.Order desc () 
	public static org.hibernate.criterion.Property forName (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Property getProperty (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Criterion eq (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ne (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion lt (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion le (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gt (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ge (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion notIn (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion in (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion eqAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gtAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ltAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion leAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion geAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gtSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ltSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion leSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion geSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
}

org/hibernate/criterion/PropertyExpression.class
PropertyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertyExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final String otherPropertyName
	private final String op
	private static final org.hibernate.engine.TypedValue[] NO_TYPED_VALUES
	protected void  (java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
		String op
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] xcols
		String[] ycols
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	public java.lang.String getOp () 
	static void  () 
}

org/hibernate/criterion/PropertyProjection.class
PropertyProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertyProjection extends org.hibernate.criterion.SimpleProjection {
	private String propertyName
	private boolean grouped
	protected void  (java.lang.String, boolean) 
		String prop
		boolean grouped
	protected void  (java.lang.String) 
		String prop
	public java.lang.String getPropertyName () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public boolean isGrouped () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/PropertySubqueryExpression.class
PropertySubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertySubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	private String propertyName
	protected void  (java.lang.String, java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/Restrictions.class
Restrictions.java
package org.hibernate.criterion
public org.hibernate.criterion.Restrictions extends java.lang.Object {
	void  () 
	public static org.hibernate.criterion.Criterion idEq (java.lang.Object) 
		Object value
	public static org.hibernate.criterion.SimpleExpression eq (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression ne (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression like (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression like (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public static org.hibernate.criterion.Criterion ilike (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public static org.hibernate.criterion.Criterion ilike (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression gt (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression lt (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression le (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression ge (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.Criterion between (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object lo
		Object hi
	public static org.hibernate.criterion.Criterion in (java.lang.String, java.lang.Object[]) 
		String propertyName
		Object[] values
	public static org.hibernate.criterion.Criterion in (java.lang.String, java.util.Collection) 
		String propertyName
		java.util.Collection values
	public static org.hibernate.criterion.Criterion isNull (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.PropertyExpression eqProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression neProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression ltProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression leProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression gtProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression geProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.Criterion isNotNull (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.LogicalExpression and (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
	public static org.hibernate.criterion.LogicalExpression or (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
	public static org.hibernate.criterion.Criterion not (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion expression
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		String sql
		Object[] values
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String sql
		Object value
		org.hibernate.type.Type type
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String) 
		String sql
	public static org.hibernate.criterion.Conjunction conjunction () 
	public static org.hibernate.criterion.Disjunction disjunction () 
	public static org.hibernate.criterion.Criterion allEq (java.util.Map) 
		java.util.Map$Entry me
		java.util.Map propertyNameValues
		org.hibernate.criterion.Conjunction conj
		java.util.Iterator iter
	public static org.hibernate.criterion.Criterion isEmpty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Criterion isNotEmpty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Criterion sizeEq (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeNe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeGt (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeLt (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeGe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeLe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.NaturalIdentifier naturalId () 
}

org/hibernate/criterion/RowCountProjection.class
RowCountProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.RowCountProjection extends org.hibernate.criterion.SimpleProjection {
	protected void  () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/SQLCriterion.class
SQLCriterion.java
package org.hibernate.criterion
public org.hibernate.criterion.SQLCriterion extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String sql
	private final org.hibernate.engine.TypedValue[] typedValues
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	protected void  (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		int i
		String sql
		Object[] values
		org.hibernate.type.Type[] types
}

org/hibernate/criterion/SQLProjection.class
SQLProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.SQLProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final String sql
	private final String groupBy
	private final org.hibernate.type.Type[] types
	private String[] aliases
	private String[] columnAliases
	private boolean grouped
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	protected void  (java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String[] columnAliases
		org.hibernate.type.Type[] types
	protected void  (java.lang.String, java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String groupBy
		String[] columnAliases
		org.hibernate.type.Type[] types
	public java.lang.String[] getAliases () 
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public boolean isGrouped () 
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		String alias
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
}

org/hibernate/criterion/SimpleExpression.class
SimpleExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SimpleExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	private boolean ignoreCase
	private final String op
	protected void  (java.lang.String, java.lang.Object, java.lang.String) 
		String propertyName
		Object value
		String op
	protected void  (java.lang.String, java.lang.Object, java.lang.String, boolean) 
		String propertyName
		Object value
		String op
		boolean ignoreCase
	public org.hibernate.criterion.SimpleExpression ignoreCase () 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		boolean lower
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		org.hibernate.type.Type type
		StringBuffer fragment
		org.hibernate.engine.SessionFactoryImplementor factory
		int[] sqlTypes
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		Object icvalue
	public java.lang.String toString () 
	protected final java.lang.String getOp () 
}

org/hibernate/criterion/SimpleProjection.class
SimpleProjection.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.SimpleProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	public void  () 
	public org.hibernate.criterion.Projection as (java.lang.String) 
		String alias
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public java.lang.String[] getAliases () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public boolean isGrouped () 
}

org/hibernate/criterion/SimpleSubqueryExpression.class
SimpleSubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SimpleSubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	private Object value
	protected void  (java.lang.Object, java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		Object value
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.TypedValue[] superTv
		org.hibernate.engine.TypedValue[] result
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/SizeExpression.class
SizeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SizeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final int size
	private final String op
	protected void  (java.lang.String, int, java.lang.String) 
		String propertyName
		int size
		String op
	public java.lang.String toString () 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String role
		org.hibernate.persister.collection.QueryableCollection cp
		String[] fk
		String[] pk
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/Subqueries.class
Subqueries.java
package org.hibernate.criterion
public org.hibernate.criterion.Subqueries extends java.lang.Object {
	public void  () 
	public static org.hibernate.criterion.Criterion exists (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion notExists (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyEqAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyIn (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyNotIn (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyEq (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyNe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGt (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLt (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGtAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLtAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGeAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLeAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGtSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLtSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGeSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLeSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion eqAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion in (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion notIn (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion eq (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gt (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion lt (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ge (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion le (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ne (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gtAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ltAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion geAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion leAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gtSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ltSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion geSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion leSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
}

org/hibernate/criterion/SubqueryExpression.class
SubqueryExpression.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.SubqueryExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.impl.CriteriaImpl criteriaImpl
	private String quantifier
	private String op
	private org.hibernate.engine.QueryParameters params
	private org.hibernate.type.Type[] types
	protected org.hibernate.type.Type[] getTypes () 
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	protected abstract java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.loader.criteria.CriteriaQueryTranslator innerQuery
		String sql
		StringBuffer buf
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.type.Type[] types
		Object[] values
		org.hibernate.engine.TypedValue[] tv
}

org/hibernate/dialect/
org/hibernate/dialect/Cache71Dialect$1.class
Cache71Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Cache71Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
}

org/hibernate/dialect/Cache71Dialect.class
Cache71Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Cache71Dialect extends org.hibernate.dialect.Dialect {
	public static final org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$id$IdentityGenerator
	public void  () 
	protected final void commonRegistration () 
	protected final void register71Functions () 
	public boolean hasAlterTable () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
	public boolean supportsCheck () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public boolean supportsCascadeDelete () 
	public boolean hasSelfReferentialForeignKeyBug () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public boolean performTemporaryTableDDLInIsolation () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean dropTemporaryTableAfterUse () 
	public boolean supportsIdentityColumns () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getIdentityColumnString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsForUpdate () 
	public boolean supportsForUpdateOf () 
	public boolean supportsForUpdateNowait () 
	public boolean supportsOuterJoinForUpdate () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean bindLimitParametersFirst () 
	public boolean useMaxForLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		int insertionPoint
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
	public java.lang.String getLowercaseFunction () 
	public java.lang.String getNullColumnString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public java.lang.String getNoColumnsInsertString () 
	public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/DB2390Dialect.class
DB2390Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2390Dialect extends org.hibernate.dialect.DB2Dialect {
	public void  () 
	public boolean supportsSequences () 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean useMaxForLimit () 
	public boolean supportsVariableLimit () 
}

org/hibernate/dialect/DB2400Dialect.class
DB2400Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2400Dialect extends org.hibernate.dialect.DB2Dialect {
	public void  () 
	public boolean supportsSequences () 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean useMaxForLimit () 
	public boolean supportsVariableLimit () 
}

org/hibernate/dialect/DB2Dialect.class
DB2Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2Dialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getLowercaseFunction () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public boolean supportsSequences () 
	public java.lang.String getQuerySequencesString () 
	public boolean supportsLimit () 
	private java.lang.String getRowNumber (java.lang.String) 
		String sql
		StringBuffer rownumber
		int orderByIndex
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		int startOfSelect
		StringBuffer pagingSelect
	private static boolean hasDistinct (java.lang.String) 
		String sql
	public java.lang.String getForUpdateString () 
	public boolean useMaxForLimit () 
	public boolean supportsOuterJoinForUpdate () 
	public boolean supportsNotNullUnique () 
	public java.lang.String getSelectClauseNullString (int) 
		String literal
		String literal
		String literal
		String literal
		int sqlType
		String literal
	public static void main (java.lang.String[]) 
		String[] args
	public boolean supportsUnionAll () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public boolean supportsParametersInInsertSelect () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/DataDirectOracle9Dialect.class
DataDirectOracle9Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DataDirectOracle9Dialect extends org.hibernate.dialect.Oracle9Dialect {
	public void  () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
}

org/hibernate/dialect/DerbyDialect$DerbyTrimFunctionEmulation.class
DerbyDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DerbyDialect$DerbyTrimFunctionEmulation extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private static final org.hibernate.dialect.function.SQLFunction LEADING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM_FROM
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		boolean leading
		boolean trailing
		String trimCharacter
		String trimSource
		int potentialTrimCharacterArgIndex
		String firstArg
		String potentialTrimCharacter
		java.util.List argsToUse
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	static void  () 
}

org/hibernate/dialect/DerbyDialect.class
DerbyDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DerbyDialect extends org.hibernate.dialect.DB2Dialect {
	static Class class$org$hibernate$id$TableHiLoGenerator
	public void  () 
	public java.lang.String getIdentityColumnString () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean dropConstraints () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getQuerySequencesString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/dialect/Dialect$1.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$1 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
}

org/hibernate/dialect/Dialect$2.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$2 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
}

org/hibernate/dialect/Dialect$3.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$3 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
		int sqlType
}

org/hibernate/dialect/Dialect$4.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$4 extends java.lang.Object implements org.hibernate.exception.ViolatedConstraintNameExtracter  {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
}

org/hibernate/dialect/Dialect.class
Dialect.java
package org.hibernate.dialect
public abstract org.hibernate.dialect.Dialect extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final String DEFAULT_BATCH_SIZE
	public static final String NO_BATCH
	public static final String QUOTE
	public static final String CLOSED_QUOTE
	private static final java.util.Map STANDARD_AGGREGATE_FUNCTIONS
	private final org.hibernate.dialect.TypeNames typeNames
	private final org.hibernate.dialect.TypeNames hibernateTypeNames
	private final java.util.Properties properties
	private final java.util.Map sqlFunctions
	private final java.util.Set sqlKeywords
	private static final org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$dialect$Dialect
	static Class class$org$hibernate$id$IdentityGenerator
	static Class class$org$hibernate$id$SequenceGenerator
	static Class class$org$hibernate$id$TableHiLoGenerator
	protected void  () 
	public static org.hibernate.dialect.Dialect getDialect ()  throws org.hibernate.HibernateException 
		String dialectName
	public static org.hibernate.dialect.Dialect getDialect (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
		String dialectName
	private static org.hibernate.dialect.Dialect instantiateDialect (java.lang.String)  throws org.hibernate.HibernateException 
		ClassNotFoundException cnfe
		Exception e
		String dialectName
	public final java.util.Properties getDefaultProperties () 
	public java.lang.String toString () 
	public java.lang.String getTypeName (int)  throws org.hibernate.HibernateException 
		int code
		String result
	public java.lang.String getTypeName (int, int, int, int)  throws org.hibernate.HibernateException 
		int code
		int length
		int precision
		int scale
		String result
	public java.lang.String getCastTypeName (int) 
		int code
	protected void registerColumnType (int, int, java.lang.String) 
		int code
		int capacity
		String name
	protected void registerColumnType (int, java.lang.String) 
		int code
		String name
	public java.lang.String getHibernateTypeName (int)  throws org.hibernate.HibernateException 
		int code
		String result
	public java.lang.String getHibernateTypeName (int, int, int, int)  throws org.hibernate.HibernateException 
		int code
		int length
		int precision
		int scale
		String result
	protected void registerHibernateType (int, int, java.lang.String) 
		int code
		int capacity
		String name
	protected void registerHibernateType (int, java.lang.String) 
		int code
		String name
	protected void registerFunction (java.lang.String, org.hibernate.dialect.function.SQLFunction) 
		String name
		org.hibernate.dialect.function.SQLFunction function
	public final java.util.Map getFunctions () 
	protected void registerKeyword (java.lang.String) 
		String word
	public java.util.Set getKeywords () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsIdentityColumns () 
	public boolean supportsInsertSelectIdentity () 
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertString
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		String table
		String column
		int type
	protected java.lang.String getIdentitySelectString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentityColumnString (int)  throws org.hibernate.MappingException 
		int type
	protected java.lang.String getIdentityColumnString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentityInsertString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String[] getCreateSequenceStrings (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	protected java.lang.String getCreateSequenceString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	protected java.lang.String getDropSequenceString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getSelectGUIDString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean bindLimitParametersInReverseOrder () 
	public boolean bindLimitParametersFirst () 
	public boolean useMaxForLimit () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String query
		int offset
		int limit
	protected java.lang.String getLimitString (java.lang.String, boolean) 
		String query
		boolean hasOffset
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public java.lang.String getForUpdateString (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public java.lang.String getForUpdateString () 
	public boolean forUpdateOfColumns () 
	public boolean supportsOuterJoinForUpdate () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getForUpdateNowaitString () 
	public java.lang.String getForUpdateNowaitString (java.lang.String) 
		String aliases
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean performTemporaryTableDDLInIsolation () 
	public boolean dropTemporaryTableAfterUse () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int position
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
	public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
	public boolean supportsUnionAll () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public java.lang.String getNoColumnsInsertString () 
	public java.lang.String getLowercaseFunction () 
	public boolean useInputStreamToInsertBlob () 
	public java.lang.String transformSelectString (java.lang.String) 
		String select
	public int getMaxAliasLength () 
	public java.lang.String toBooleanValueString (boolean) 
		boolean bool
	public boolean supportsParametersInInsertSelect () 
	public boolean supportsRowValueConstructorSyntax () 
	public char openQuote () 
	public char closeQuote () 
	public final java.lang.String quote (java.lang.String) 
		String column
	public boolean hasAlterTable () 
	public boolean dropConstraints () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getDropForeignKeyString () 
	public java.lang.String getTableTypeString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer res
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public boolean hasSelfReferentialForeignKeyBug () 
	public java.lang.String getNullColumnString () 
	public boolean supportsCommentOn () 
	public java.lang.String getTableComment (java.lang.String) 
		String comment
	public java.lang.String getColumnComment (java.lang.String) 
		String comment
	public boolean supportsIfExistsBeforeTableName () 
	public boolean supportsIfExistsAfterTableName () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
	public boolean supportsCascadeDelete () 
	public boolean supportsNotNullUnique () 
	public java.lang.String getCascadeConstraintsString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/DialectFactory$1.class
DialectFactory.java
package org.hibernate.dialect
 org.hibernate.dialect.DialectFactory$1 extends java.lang.Object implements org.hibernate.dialect.DialectFactory$DatabaseDialectMapper  {
	void  () 
	public java.lang.String getDialectClass (int) 
		int majorVersion
}

org/hibernate/dialect/DialectFactory$DatabaseDialectMapper.class
DialectFactory.java
package org.hibernate.dialect
public abstract org.hibernate.dialect.DialectFactory$DatabaseDialectMapper extends java.lang.Object {
	public abstract java.lang.String getDialectClass (int) 
}

org/hibernate/dialect/DialectFactory$VersionInsensitiveMapper.class
DialectFactory.java
package org.hibernate.dialect
public org.hibernate.dialect.DialectFactory$VersionInsensitiveMapper extends java.lang.Object implements org.hibernate.dialect.DialectFactory$DatabaseDialectMapper  {
	private String dialectClassName
	public void  (java.lang.String) 
		String dialectClassName
	public java.lang.String getDialectClass (int) 
		int majorVersion
}

org/hibernate/dialect/DialectFactory.class
DialectFactory.java
package org.hibernate.dialect
public org.hibernate.dialect.DialectFactory extends java.lang.Object {
	private static final java.util.Map MAPPERS
	public void  () 
	public static org.hibernate.dialect.Dialect buildDialect (java.util.Properties, java.lang.String, int)  throws org.hibernate.HibernateException 
		java.util.Properties props
		String databaseName
		int databaseMajorVersion
		String dialectName
	public static org.hibernate.dialect.Dialect determineDialect (java.lang.String, int) 
		String databaseName
		int databaseMajorVersion
		org.hibernate.dialect.DialectFactory$DatabaseDialectMapper mapper
		String dialectName
	public static org.hibernate.dialect.Dialect buildDialect (java.lang.String) 
		ClassNotFoundException cnfe
		Exception e
		String dialectName
	static void  () 
}

org/hibernate/dialect/FirebirdDialect.class
FirebirdDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.FirebirdDialect extends org.hibernate.dialect.InterbaseDialect {
	public void  () 
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean bindLimitParametersInReverseOrder () 
}

org/hibernate/dialect/FrontBaseDialect.class
FrontBaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.FrontBaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public java.lang.String getForUpdateString () 
	public java.lang.String getCurrentTimestampCallString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/H2Dialect$1.class
H2Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.H2Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		String message
		int idx
		java.sql.SQLException sqle
		String constraintName
}

org/hibernate/dialect/H2Dialect.class
H2Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.H2Dialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUnique () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersInReverseOrder () 
	public boolean bindLimitParametersFirst () 
	public boolean supportsIfExistsAfterTableName () 
	public java.lang.String[] getCreateSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsSequences () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean supportsUnionAll () 
	static void  () 
}

org/hibernate/dialect/HSQLDialect$1.class
HSQLDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.HSQLDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
		String constraintName
		int errorCode
}

org/hibernate/dialect/HSQLDialect$ReadUncommittedLockingStrategy.class
HSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy extends org.hibernate.dialect.lock.SelectLockingStrategy {
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/dialect/HSQLDialect.class
HSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.HSQLDialect extends org.hibernate.dialect.Dialect {
	private static final org.apache.commons.logging.Log log
	private boolean schemaSupport
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$dialect$HSQLDialect
	public void  () 
		Throwable t
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUnique () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean supportsIfExistsAfterTableName () 
	public boolean supportsColumnCheck () 
	public java.lang.String[] getCreateSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsSequences () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsTemporaryTables () 
	public boolean supportsCurrentTimestampSelection () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/dialect/InformixDialect$1.class
InformixDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.InformixDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		int i
		java.sql.SQLException sqle
		String constraintName
		int errorCode
}

org/hibernate/dialect/InformixDialect.class
InformixDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.InformixDialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		String table
		String column
		int type
	public java.lang.String getIdentityColumnString (int)  throws org.hibernate.MappingException 
		int type
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer result
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	static void  () 
}

org/hibernate/dialect/IngresDialect.class
IngresDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.IngresDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public boolean supportsForUpdateOf () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getLowercaseFunction () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsNotNullUnique () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/InterbaseDialect.class
InterbaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.InterbaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getForUpdateString () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean bindLimitParametersInReverseOrder () 
	public java.lang.String getCurrentTimestampCallString () 
	public boolean isCurrentTimestampSelectStringCallable () 
}

org/hibernate/dialect/JDataStoreDialect.class
JDataStoreDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.JDataStoreDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getNoColumnsInsertString () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
}

org/hibernate/dialect/MckoiDialect.class
MckoiDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MckoiDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getForUpdateString () 
	public boolean supportsSequences () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/MimerSQLDialect.class
MimerSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MimerSQLDialect extends org.hibernate.dialect.Dialect {
	private static final int NATIONAL_CHAR_LENGTH
	private static final int BINARY_MAX_LENGTH
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public boolean supportsIdentityColumns () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public boolean supportsLimit () 
	public java.lang.String getCascadeConstraintsString () 
	public java.lang.String getQuerySequencesString () 
	public boolean forUpdateOfColumns () 
	public boolean supportsForUpdate () 
	public boolean supportsOuterJoinForUpdate () 
}

org/hibernate/dialect/MySQL5Dialect.class
MySQL5Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQL5Dialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	protected void registerVarcharTypes () 
}

org/hibernate/dialect/MySQL5InnoDBDialect.class
MySQL5InnoDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQL5InnoDBDialect extends org.hibernate.dialect.MySQL5Dialect {
	public void  () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableTypeString () 
	public boolean hasSelfReferentialForeignKeyBug () 
}

org/hibernate/dialect/MySQLDialect.class
MySQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	protected void registerVarcharTypes () 
	public java.lang.String getAddColumnString () 
	public boolean qualifyIndexName () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		String cols
	public boolean supportsLimit () 
	public java.lang.String getDropForeignKeyString () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public char closeQuote () 
	public char openQuote () 
	public boolean supportsIfExistsBeforeTableName () 
	public java.lang.String getSelectGUIDString () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableComment (java.lang.String) 
		String comment
	public java.lang.String getColumnComment (java.lang.String) 
		String comment
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCastTypeName (int) 
		int code
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsRowValueConstructorSyntax () 
}

org/hibernate/dialect/MySQLInnoDBDialect.class
MySQLInnoDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLInnoDBDialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableTypeString () 
	public boolean hasSelfReferentialForeignKeyBug () 
}

org/hibernate/dialect/MySQLMyISAMDialect.class
MySQLMyISAMDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLMyISAMDialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	public java.lang.String getTableTypeString () 
	public boolean dropConstraints () 
}

org/hibernate/dialect/Oracle9Dialect$1.class
Oracle9Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Oracle9Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
		int errorCode
}

org/hibernate/dialect/Oracle9Dialect.class
Oracle9Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Oracle9Dialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	int oracletypes_cursor_value
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public java.lang.String getForUpdateNowaitString () 
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		boolean isForUpdate
		StringBuffer pagingSelect
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getForUpdateNowaitString (java.lang.String) 
		String aliases
	public boolean bindLimitParametersInReverseOrder () 
	public boolean useMaxForLimit () 
	public boolean forUpdateOfColumns () 
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getSelectGUIDString () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		Class types
		Exception se
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		java.sql.ResultSet rs
	public boolean supportsUnionAll () 
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean dropTemporaryTableAfterUse () 
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	static void  () 
}

org/hibernate/dialect/OracleDialect.class
OracleDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.OracleDialect extends org.hibernate.dialect.Oracle9Dialect {
	public void  () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		boolean isForUpdate
		StringBuffer pagingSelect
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/PointbaseDialect.class
PointbaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.PointbaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public java.lang.String getCascadeConstraintsString () 
	public java.lang.String getForUpdateString () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/PostgreSQLDialect$1.class
PostgreSQLDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.PostgreSQLDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		int sqlState
		NumberFormatException nfe
		java.sql.SQLException sqle
}

org/hibernate/dialect/PostgreSQLDialect.class
PostgreSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.PostgreSQLDialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$id$SequenceGenerator
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public boolean supportsSequences () 
	public java.lang.String getQuerySequencesString () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersInReverseOrder () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int) 
		String table
		String column
		int type
	public java.lang.String getIdentityColumnString (int) 
		int type
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getNoColumnsInsertString () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsOuterJoinForUpdate () 
	public boolean useInputStreamToInsertBlob () 
	public boolean supportsUnionAll () 
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
		String typeName
		int loc
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String toBooleanValueString (boolean) 
		boolean bool
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsRowValueConstructorSyntax () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/ProgressDialect.class
ProgressDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.ProgressDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean hasAlterTable () 
	public java.lang.String getAddColumnString () 
	public boolean qualifyIndexName () 
}

org/hibernate/dialect/RDMSOS2200Dialect.class
RDMSOS2200Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.RDMSOS2200Dialect extends org.hibernate.dialect.Dialect {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$dialect$RDMSOS2200Dialect
	public void  () 
	public boolean qualifyIndexName () 
	public boolean forUpdateOfColumns () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public boolean supportsCascadeDelete () 
	public boolean supportsOuterJoinForUpdate () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public boolean supportsUnionAll () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/SAPDBDialect.class
SAPDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SAPDBDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer res
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public java.lang.String getNullColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public boolean supportsSequences () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
}

org/hibernate/dialect/SQLServerDialect.class
SQLServerDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SQLServerDialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public java.lang.String getNoColumnsInsertString () 
	static int getAfterSelectInsertPoint (java.lang.String) 
		String sql
		int selectIndex
		int selectDistinctIndex
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertSQL
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public char closeQuote () 
	public char openQuote () 
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public java.lang.String getSelectGUIDString () 
	public java.lang.String getCurrentTimestampSelectString () 
}

org/hibernate/dialect/Sybase11Dialect.class
Sybase11Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Sybase11Dialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
}

org/hibernate/dialect/SybaseAnywhereDialect.class
SybaseAnywhereDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SybaseAnywhereDialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public java.lang.String getNoColumnsInsertString () 
	public boolean dropConstraints () 
	public boolean supportsInsertSelectIdentity () 
}

org/hibernate/dialect/SybaseDialect.class
SybaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SybaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean qualifyIndexName () 
	public java.lang.String getForUpdateString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public boolean supportsInsertSelectIdentity () 
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertSQL
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public boolean dropTemporaryTableAfterUse () 
}

org/hibernate/dialect/TimesTenDialect.class
TimesTenDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.TimesTenDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public java.lang.String getAddColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public java.lang.String getForUpdateString () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	private static int getAfterSelectInsertPoint (java.lang.String) 
		String sql
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/TypeNames.class
TypeNames.java
package org.hibernate.dialect
public org.hibernate.dialect.TypeNames extends java.lang.Object {
	private java.util.HashMap weighted
	private java.util.HashMap defaults
	public void  () 
	public java.lang.String get (int)  throws org.hibernate.MappingException 
		int typecode
		String result
	public java.lang.String get (int, int, int, int)  throws org.hibernate.MappingException 
		java.util.Map$Entry entry
		java.util.Iterator entries
		int typecode
		int size
		int precision
		int scale
		java.util.Map map
	private static java.lang.String replace (java.lang.String, int, int, int) 
		String type
		int size
		int precision
		int scale
	public void put (int, int, java.lang.String) 
		int typecode
		int capacity
		String value
		java.util.TreeMap map
	public void put (int, java.lang.String) 
		int typecode
		String value
}

org/hibernate/dialect/function/
org/hibernate/dialect/function/AnsiTrimEmulationFunction.class
AnsiTrimEmulationFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.AnsiTrimEmulationFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private static final org.hibernate.dialect.function.SQLFunction LEADING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM_FROM
	private static final org.hibernate.dialect.function.SQLFunction LEADING_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_TRIM
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		boolean leading
		boolean trailing
		String trimCharacter
		String trimSource
		int potentialTrimCharacterArgIndex
		String firstArg
		String potentialTrimCharacter
		java.util.List argsToUse
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	static void  () 
}

org/hibernate/dialect/function/CastFunction.class
CastFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.CastFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		String type
		int[] sqlTypeCodes
		String sqlType
}

org/hibernate/dialect/function/CharIndexFunction.class
CharIndexFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.CharIndexFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean threeArgs
		Object pattern
		Object string
		Object start
		StringBuffer buf
}

org/hibernate/dialect/function/ClassicAvgFunction.class
ClassicAvgFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicAvgFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
		int sqlType
}

org/hibernate/dialect/function/ClassicCountFunction.class
ClassicCountFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicCountFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
}

org/hibernate/dialect/function/ClassicSumFunction.class
ClassicSumFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicSumFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
}

org/hibernate/dialect/function/ConditionalParenthesisFunction.class
ConditionalParenthesisFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ConditionalParenthesisFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type type
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean hasArgs
		StringBuffer buf
}

org/hibernate/dialect/function/ConvertFunction.class
ConvertFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ConvertFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		String type
}

org/hibernate/dialect/function/NoArgSQLFunction.class
NoArgSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.NoArgSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private org.hibernate.type.Type returnType
	private boolean hasParenthesesIfNoArguments
	private String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type returnType
	public void  (java.lang.String, org.hibernate.type.Type, boolean) 
		String name
		org.hibernate.type.Type returnType
		boolean hasParenthesesIfNoArguments
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
}

org/hibernate/dialect/function/NvlFunction.class
NvlFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.NvlFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		int lastIndex
		Object last
		Object secondLast
		String nvl
}

org/hibernate/dialect/function/PositionSubstringFunction.class
PositionSubstringFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.PositionSubstringFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean threeArgs
		Object pattern
		Object string
		Object start
		StringBuffer buf
}

org/hibernate/dialect/function/SQLFunction.class
SQLFunction.java
package org.hibernate.dialect.function
public abstract org.hibernate.dialect.function.SQLFunction extends java.lang.Object {
	public abstract org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
	public abstract boolean hasArguments () 
	public abstract boolean hasParenthesesIfNoArguments () 
	public abstract java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
}

org/hibernate/dialect/function/SQLFunctionRegistry.class
SQLFunctionRegistry.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.SQLFunctionRegistry extends java.lang.Object {
	private final org.hibernate.dialect.Dialect dialect
	private final java.util.Map userFunctions
	public void  (org.hibernate.dialect.Dialect, java.util.Map) 
		org.hibernate.dialect.Dialect dialect
		java.util.Map userFunctions
	public org.hibernate.dialect.function.SQLFunction findSQLFunction (java.lang.String) 
		String functionName
		String name
		org.hibernate.dialect.function.SQLFunction userFunction
	public boolean hasFunction (java.lang.String) 
		String functionName
		String name
		boolean hasUserFunction
}

org/hibernate/dialect/function/SQLFunctionTemplate.class
SQLFunctionTemplate.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.SQLFunctionTemplate extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final org.hibernate.type.Type type
	private final boolean hasArguments
	private final boolean hasParenthesesIfNoArgs
	private final String template
	private final String[] chunks
	private final int[] paramIndexes
	public void  (org.hibernate.type.Type, java.lang.String) 
		org.hibernate.type.Type type
		String template
	public void  (org.hibernate.type.Type, java.lang.String, boolean) 
		char c
		int i
		int i
		org.hibernate.type.Type type
		String template
		boolean hasParenthesesIfNoArgs
		java.util.List chunkList
		java.util.List paramList
		StringBuffer chunk
		StringBuffer index
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		Object arg
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String toString () 
}

org/hibernate/dialect/function/StandardJDBCEscapeFunction.class
StandardJDBCEscapeFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.StandardJDBCEscapeFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type typeValue
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toString () 
}

org/hibernate/dialect/function/StandardSQLFunction.class
StandardSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.StandardSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final String name
	private final org.hibernate.type.Type type
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type type
	public java.lang.String getName () 
	public org.hibernate.type.Type getType () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
	public java.lang.String toString () 
}

org/hibernate/dialect/function/VarArgsSQLFunction.class
VarArgsSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.VarArgsSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final String begin
	private final String sep
	private final String end
	private final org.hibernate.type.Type type
	public void  (org.hibernate.type.Type, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.type.Type type
		String begin
		String sep
		String end
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String begin
		String sep
		String end
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
}

org/hibernate/dialect/lock/
org/hibernate/dialect/lock/LockingStrategy.class
LockingStrategy.java
package org.hibernate.dialect.lock
public abstract org.hibernate.dialect.lock.LockingStrategy extends java.lang.Object {
	public abstract void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
}

org/hibernate/dialect/lock/SelectLockingStrategy.class
SelectLockingStrategy.java
package org.hibernate.dialect.lock
public org.hibernate.dialect.lock.SelectLockingStrategy extends java.lang.Object implements org.hibernate.dialect.lock.LockingStrategy  {
	private final org.hibernate.persister.entity.Lockable lockable
	private final org.hibernate.LockMode lockMode
	private final String sql
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
	protected org.hibernate.LockMode getLockMode () 
	protected java.lang.String generateLockString () 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.sql.SimpleSelect select
}

org/hibernate/dialect/lock/UpdateLockingStrategy.class
UpdateLockingStrategy.java
package org.hibernate.dialect.lock
public org.hibernate.dialect.lock.UpdateLockingStrategy extends java.lang.Object implements org.hibernate.dialect.lock.LockingStrategy  {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Lockable lockable
	private final org.hibernate.LockMode lockMode
	private final String sql
	static Class class$org$hibernate$dialect$lock$UpdateLockingStrategy
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		int offset
		int affected
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
	protected java.lang.String generateLockString () 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.sql.Update update
	protected org.hibernate.LockMode getLockMode () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/
org/hibernate/engine/ActionQueue.class
ActionQueue.java
package org.hibernate.engine
public org.hibernate.engine.ActionQueue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final int INIT_QUEUE_LIST_SIZE
	private org.hibernate.engine.SessionImplementor session
	private java.util.ArrayList insertions
	private java.util.ArrayList deletions
	private java.util.ArrayList updates
	private java.util.ArrayList collectionCreations
	private java.util.ArrayList collectionUpdates
	private java.util.ArrayList collectionRemovals
	private java.util.ArrayList executions
	static Class class$org$hibernate$engine$ActionQueue
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	private void init () 
	public void clear () 
	public void addAction (org.hibernate.action.EntityInsertAction) 
		org.hibernate.action.EntityInsertAction action
	public void addAction (org.hibernate.action.EntityDeleteAction) 
		org.hibernate.action.EntityDeleteAction action
	public void addAction (org.hibernate.action.EntityUpdateAction) 
		org.hibernate.action.EntityUpdateAction action
	public void addAction (org.hibernate.action.CollectionRecreateAction) 
		org.hibernate.action.CollectionRecreateAction action
	public void addAction (org.hibernate.action.CollectionRemoveAction) 
		org.hibernate.action.CollectionRemoveAction action
	public void addAction (org.hibernate.action.CollectionUpdateAction) 
		org.hibernate.action.CollectionUpdateAction action
	public void addAction (org.hibernate.action.EntityIdentityInsertAction) 
		org.hibernate.action.EntityIdentityInsertAction insert
	public void addAction (org.hibernate.action.BulkOperationCleanupAction) 
		org.hibernate.action.BulkOperationCleanupAction cleanupAction
	public void executeInserts ()  throws org.hibernate.HibernateException 
	public void executeActions ()  throws org.hibernate.HibernateException 
	public void prepareActions ()  throws org.hibernate.HibernateException 
	public void afterTransactionCompletion (boolean) 
		org.hibernate.action.Executable exec
		org.hibernate.cache.CacheException ce
		Exception e
		int i
		boolean success
		int size
		boolean invalidateQueryCache
	public boolean areTablesToBeUpdated (java.util.Set) 
		java.util.Set tables
	public boolean areInsertionsOrDeletionsQueued () 
	private static boolean areTablesToUpdated (java.util.List, java.util.Set) 
		int i
		java.io.Serializable[] spaces
		int j
		java.util.List executables
		java.util.Set tablespaces
		int size
	private void executeActions (java.util.List)  throws org.hibernate.HibernateException 
		int i
		java.util.List list
		int size
	public void execute (org.hibernate.action.Executable) 
		org.hibernate.action.Executable executable
		boolean lockQueryCache
	private void prepareActions (java.util.List)  throws org.hibernate.HibernateException 
		org.hibernate.action.Executable executable
		int i
		java.util.List queue
		int size
	public java.lang.String toString () 
	public int numberOfCollectionRemovals () 
	public int numberOfCollectionUpdates () 
	public int numberOfCollectionCreations () 
	public int numberOfDeletions () 
	public int numberOfUpdates () 
	public int numberOfInsertions () 
	public void sortCollectionActions () 
	public void sortUpdateActions () 
	public java.util.ArrayList cloneDeletions () 
	public void clearFromFlushNeededCheck (int) 
		int i
		int previousCollectionRemovalSize
	public boolean hasAnyQueuedActions () 
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.ObjectOutputStream oos
		int queueSize
	public static org.hibernate.engine.ActionQueue deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.ActionQueue rtn
		int queueSize
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/AssociationKey.class
AssociationKey.java
package org.hibernate.engine
final org.hibernate.engine.AssociationKey extends java.lang.Object implements java.io.Serializable  {
	private org.hibernate.engine.EntityKey ownerKey
	private String propertyName
	public void  (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	public boolean equals (java.lang.Object) 
		Object that
		org.hibernate.engine.AssociationKey key
	public int hashCode () 
}

org/hibernate/engine/BatchFetchQueue.class
BatchFetchQueue.java
package org.hibernate.engine
public org.hibernate.engine.BatchFetchQueue extends java.lang.Object {
	public static final Object MARKER
	private final java.util.Map batchLoadableEntityKeys
	private final java.util.Map subselectsByEntityKey
	private final org.hibernate.engine.PersistenceContext context
	public void  (org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.PersistenceContext context
	public void clear () 
	public org.hibernate.engine.SubselectFetch getSubselect (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addSubselect (org.hibernate.engine.EntityKey, org.hibernate.engine.SubselectFetch) 
		org.hibernate.engine.EntityKey key
		org.hibernate.engine.SubselectFetch subquery
	public void removeSubselect (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void clearSubselects () 
	public void addBatchLoadableEntityKey (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void removeBatchLoadableEntityKey (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.io.Serializable[] getCollectionBatch (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, int, org.hibernate.EntityMode) 
		boolean isEqual
		java.util.Map$Entry me
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		java.io.Serializable id
		int batchSize
		org.hibernate.EntityMode entityMode
		java.io.Serializable[] keys
		int i
		int end
		boolean checkForEnd
		java.util.Iterator iter
	public java.io.Serializable[] getEntityBatch (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, int, org.hibernate.EntityMode) 
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		int batchSize
		org.hibernate.EntityMode entityMode
		java.io.Serializable[] ids
		int i
		int end
		boolean checkForEnd
		java.util.Iterator iter
	private boolean isCached (org.hibernate.engine.EntityKey, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode) 
		org.hibernate.cache.CacheKey key
		org.hibernate.engine.EntityKey entityKey
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
	private boolean isCached (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, org.hibernate.EntityMode) 
		org.hibernate.cache.CacheKey cacheKey
		java.io.Serializable collectionKey
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
	static void  () 
}

org/hibernate/engine/Cascade.class
Cascade.java
package org.hibernate.engine
public final org.hibernate.engine.Cascade extends java.lang.Object {
	public static final int AFTER_INSERT_BEFORE_DELETE
	public static final int BEFORE_INSERT_AFTER_DELETE
	public static final int AFTER_INSERT_BEFORE_DELETE_VIA_COLLECTION
	public static final int AFTER_UPDATE
	public static final int BEFORE_FLUSH
	public static final int AFTER_EVICT
	public static final int BEFORE_REFRESH
	public static final int AFTER_LOCK
	public static final int BEFORE_MERGE
	private static final org.apache.commons.logging.Log log
	private int cascadeTo
	private org.hibernate.event.EventSource eventSource
	private org.hibernate.engine.CascadingAction action
	static Class class$org$hibernate$engine$Cascade
	public void  (org.hibernate.engine.CascadingAction, int, org.hibernate.event.EventSource) 
		org.hibernate.engine.CascadingAction action
		int cascadeTo
		org.hibernate.event.EventSource eventSource
	public void cascade (org.hibernate.persister.entity.EntityPersister, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		Object parent
	public void cascade (org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CascadeStyle style
		int i
		org.hibernate.type.Type[] types
		org.hibernate.engine.CascadeStyle[] cascadeStyles
		org.hibernate.EntityMode entityMode
		boolean hasUninitializedLazyProperties
		org.hibernate.persister.entity.EntityPersister persister
		Object parent
		Object anything
	private void cascadeProperty (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.type.AssociationType associationType
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
	private boolean cascadeAssociationNow (org.hibernate.type.AssociationType) 
		org.hibernate.type.AssociationType associationType
	private void cascadeComponent (java.lang.Object, org.hibernate.type.AbstractComponentType, java.lang.Object) 
		org.hibernate.engine.CascadeStyle componentPropertyStyle
		int i
		Object child
		org.hibernate.type.AbstractComponentType componentType
		Object anything
		Object[] children
		org.hibernate.type.Type[] types
	private void cascadeAssociation (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean) 
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
	private void cascadeCollection (java.lang.Object, org.hibernate.engine.CascadeStyle, java.lang.Object, org.hibernate.type.CollectionType) 
		Object child
		org.hibernate.engine.CascadeStyle style
		Object anything
		org.hibernate.type.CollectionType type
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elemType
		int oldCascadeTo
	private void cascadeToOne (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean) 
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
		String entityName
	private void cascadeCollectionElements (java.lang.Object, org.hibernate.type.CollectionType, org.hibernate.engine.CascadeStyle, org.hibernate.type.Type, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		java.util.Iterator iter
		String entityName
		Object child
		org.hibernate.type.CollectionType collectionType
		org.hibernate.engine.CascadeStyle style
		org.hibernate.type.Type elemType
		Object anything
		boolean isCascadeDeleteEnabled
		boolean embeddedElements
		boolean reallyDoCascade
		boolean deleteOrphans
	private void deleteOrphans (java.lang.String, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		java.util.Collection orphans
		Object orphan
		String entityName
		org.hibernate.collection.PersistentCollection pc
		java.util.Collection orphans
		java.util.Iterator orphanIter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/CascadeStyle$1.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$1 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$10.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$10 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$11.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$11 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$12.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$12 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$2.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$2 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$3.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$3 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$4.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$4 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$5.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$5 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$6.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$6 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$7.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$7 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$8.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$8 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$9.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$9 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$MultipleCascadeStyle.class
CascadeStyle.java
package org.hibernate.engine
public final org.hibernate.engine.CascadeStyle$MultipleCascadeStyle extends org.hibernate.engine.CascadeStyle {
	private final org.hibernate.engine.CascadeStyle[] styles
	public void  (org.hibernate.engine.CascadeStyle[]) 
		org.hibernate.engine.CascadeStyle[] styles
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		int i
		org.hibernate.engine.CascadingAction action
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		int i
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
		int i
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle.class
CascadeStyle.java
package org.hibernate.engine
public abstract org.hibernate.engine.CascadeStyle extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.CascadeStyle ALL_DELETE_ORPHAN
	public static final org.hibernate.engine.CascadeStyle ALL
	public static final org.hibernate.engine.CascadeStyle UPDATE
	public static final org.hibernate.engine.CascadeStyle LOCK
	public static final org.hibernate.engine.CascadeStyle REFRESH
	public static final org.hibernate.engine.CascadeStyle EVICT
	public static final org.hibernate.engine.CascadeStyle REPLICATE
	public static final org.hibernate.engine.CascadeStyle MERGE
	public static final org.hibernate.engine.CascadeStyle PERSIST
	public static final org.hibernate.engine.CascadeStyle DELETE
	public static final org.hibernate.engine.CascadeStyle DELETE_ORPHAN
	public static final org.hibernate.engine.CascadeStyle NONE
	static final java.util.Map STYLES
	public abstract boolean doCascade (org.hibernate.engine.CascadingAction) 
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	void  () 
	public static org.hibernate.engine.CascadeStyle getCascadeStyle (java.lang.String) 
		String cascade
		org.hibernate.engine.CascadeStyle style
	static void  () 
}

org/hibernate/engine/CascadingAction$1.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$1 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$10.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$10 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$2.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$2 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$3.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$3 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$4.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$4 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$5.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$5 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$6.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$6 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$7.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$7 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$8.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$8 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$9.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$9 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean requiresNoCascadeChecking () 
	public void noCascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, int) 
		String parentEntiytName
		String propertyName
		String childEntityName
		org.hibernate.event.EventSource session
		Object child
		Object parent
		org.hibernate.persister.entity.EntityPersister persister
		int propertyIndex
		org.hibernate.type.Type type
	public boolean performOnLazyProperty () 
	private boolean isInManagedState (java.lang.Object, org.hibernate.event.EventSource) 
		Object child
		org.hibernate.event.EventSource session
		org.hibernate.engine.EntityEntry entry
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction.class
CascadingAction.java
package org.hibernate.engine
public abstract org.hibernate.engine.CascadingAction extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final org.hibernate.engine.CascadingAction DELETE
	public static final org.hibernate.engine.CascadingAction LOCK
	public static final org.hibernate.engine.CascadingAction REFRESH
	public static final org.hibernate.engine.CascadingAction EVICT
	public static final org.hibernate.engine.CascadingAction SAVE_UPDATE
	public static final org.hibernate.engine.CascadingAction MERGE
	public static final org.hibernate.engine.CascadingAction SAVE_UPDATE_COPY
	public static final org.hibernate.engine.CascadingAction PERSIST
	public static final org.hibernate.engine.CascadingAction PERSIST_ON_FLUSH
	public static final org.hibernate.engine.CascadingAction REPLICATE
	static Class class$org$hibernate$engine$CascadingAction
	void  () 
	public abstract void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
	public abstract boolean deleteOrphans () 
	public boolean requiresNoCascadeChecking () 
	public void noCascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, int) 
		org.hibernate.event.EventSource session
		Object child
		Object parent
		org.hibernate.persister.entity.EntityPersister persister
		int propertyIndex
	public boolean performOnLazyProperty () 
	private static java.util.Iterator getAllElementsIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public static java.util.Iterator getLoadedElementsIterator (org.hibernate.engine.SessionImplementor, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.type.CollectionType collectionType
		Object collection
	private static boolean collectionIsInitialized (java.lang.Object) 
		Object collection
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static java.util.Iterator access$100 (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource x0
		org.hibernate.type.CollectionType x1
		Object x2
	static void  () 
}

org/hibernate/engine/CollectionEntry.class
CollectionEntry.java
package org.hibernate.engine
public final org.hibernate.engine.CollectionEntry extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private java.io.Serializable snapshot
	private String role
	private transient org.hibernate.persister.collection.CollectionPersister loadedPersister
	private java.io.Serializable loadedKey
	private transient boolean reached
	private transient boolean processed
	private transient boolean doupdate
	private transient boolean doremove
	private transient boolean dorecreate
	private transient boolean ignore
	private transient org.hibernate.persister.collection.CollectionPersister currentPersister
	private transient java.io.Serializable currentKey
	static Class class$org$hibernate$engine$CollectionEntry
	public void  (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		java.io.Serializable loadedKey
		boolean ignore
	public void  (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable) 
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		java.io.Serializable loadedKey
	void  (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionFactoryImplementor factory
	private void  (java.lang.String, java.io.Serializable, java.io.Serializable, org.hibernate.engine.SessionFactoryImplementor) 
		String role
		java.io.Serializable snapshot
		java.io.Serializable loadedKey
		org.hibernate.engine.SessionFactoryImplementor factory
	private void dirty (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		boolean forceDirty
	public void preFlush (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		boolean nonMutableChange
	public void postInitialize (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
	public void postFlush (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
	public void afterAction (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
		boolean resnapshot
	public java.io.Serializable getKey () 
	public java.lang.String getRole () 
	public java.io.Serializable getSnapshot () 
	private void setLoadedPersister (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	void afterDeserialize (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public boolean wasDereferenced () 
	public boolean isReached () 
	public void setReached (boolean) 
		boolean reached
	public boolean isProcessed () 
	public void setProcessed (boolean) 
		boolean processed
	public boolean isDoupdate () 
	public void setDoupdate (boolean) 
		boolean doupdate
	public boolean isDoremove () 
	public void setDoremove (boolean) 
		boolean doremove
	public boolean isDorecreate () 
	public void setDorecreate (boolean) 
		boolean dorecreate
	public boolean isIgnore () 
	public org.hibernate.persister.collection.CollectionPersister getCurrentPersister () 
	public void setCurrentPersister (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister currentPersister
	public java.io.Serializable getCurrentKey () 
	public void setCurrentKey (java.io.Serializable) 
		java.io.Serializable currentKey
	public org.hibernate.persister.collection.CollectionPersister getLoadedPersister () 
	public java.io.Serializable getLoadedKey () 
	public void setRole (java.lang.String) 
		String role
	public java.lang.String toString () 
		String result
	public java.util.Collection getOrphans (java.lang.String, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		String entityName
		org.hibernate.collection.PersistentCollection collection
	public boolean isSnapshotEmpty (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.CollectionEntry deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/CollectionKey.class
CollectionKey.java
package org.hibernate.engine
public final org.hibernate.engine.CollectionKey extends java.lang.Object implements java.io.Serializable  {
	private final String role
	private final java.io.Serializable key
	private final org.hibernate.type.Type keyType
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final int hashCode
	private org.hibernate.EntityMode entityMode
	public void  (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.EntityMode) 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.hibernate.EntityMode em
	private void  (java.lang.String, java.io.Serializable, org.hibernate.type.Type, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		String role
		java.io.Serializable key
		org.hibernate.type.Type keyType
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.CollectionKey that
	public int generateHashCode () 
		int result
	public int hashCode () 
	public java.lang.String getRole () 
	public java.io.Serializable getKey () 
	public java.lang.String toString () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.CollectionKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/CollectionLoadContext$LoadingCollectionEntry.class
CollectionLoadContext.java
package org.hibernate.engine
final org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry extends java.lang.Object {
	final org.hibernate.collection.PersistentCollection collection
	final java.io.Serializable key
	final Object resultSetId
	final org.hibernate.persister.collection.CollectionPersister persister
	void  (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
}

org/hibernate/engine/CollectionLoadContext.class
CollectionLoadContext.java
package org.hibernate.engine
public org.hibernate.engine.CollectionLoadContext extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final java.util.Map loadingCollections
	private final org.hibernate.engine.PersistenceContext context
	static Class class$org$hibernate$engine$CollectionLoadContext
	public void  (org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.PersistenceContext context
	public org.hibernate.collection.PersistentCollection getLoadingCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object entity
		boolean newlySavedEntity
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		Object resultSetId
		org.hibernate.EntityMode em
		org.hibernate.engine.CollectionKey ckey
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
	public org.hibernate.collection.PersistentCollection getLoadingCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.EntityMode) 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		org.hibernate.EntityMode em
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
	private void addLoadingCollectionEntry (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.engine.CollectionKey collectionKey
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
	private org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry getLoadingCollectionEntry (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey collectionKey
	private void endLoadingCollection (org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry, org.hibernate.persister.collection.CollectionPersister, org.hibernate.EntityMode) 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode em
		boolean hasNoQueuedAdds
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionImplementor session
		boolean addToCache
	public void endLoadingCollections (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
		org.hibernate.engine.SessionImplementor session
		java.util.List resultSetCollections
		java.util.Iterator iter
	private void endLoadingCollections (org.hibernate.persister.collection.CollectionPersister, java.util.List, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.util.List resultSetCollections
		org.hibernate.EntityMode em
		int count
	private void addCollectionToCache (org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry, org.hibernate.persister.collection.CollectionPersister) 
		java.util.Comparator versionComparator
		Object version
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Comparator versionComparator
		Object version
		org.hibernate.cache.entry.CollectionCacheEntry entry
		org.hibernate.cache.CacheKey cacheKey
		boolean put
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/Collections.class
Collections.java
package org.hibernate.engine
public final org.hibernate.engine.Collections extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$Collections
	private void  () 
	public static void processUnreachableCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
	private static void processDereferencedCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry ownerEntry
		java.io.Serializable ownerId
		org.hibernate.engine.EntityKey key
		Object owner
		org.hibernate.engine.EntityEntry e
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		boolean hasOrphanDelete
	private static void processNeverReferencedCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.CollectionEntry entry
	public static void processReachableCollection (org.hibernate.collection.PersistentCollection, org.hibernate.type.CollectionType, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.type.CollectionType type
		Object entity
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.CollectionPersister persister
	private static void prepareCollectionForUpdate (org.hibernate.collection.PersistentCollection, org.hibernate.engine.CollectionEntry, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		boolean orphanDeleteAndRoleChanged
		boolean ownerChanged
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		org.hibernate.persister.collection.CollectionPersister currentPersister
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/EntityEntry.class
EntityEntry.java
package org.hibernate.engine
public final org.hibernate.engine.EntityEntry extends java.lang.Object implements java.io.Serializable  {
	private org.hibernate.LockMode lockMode
	private org.hibernate.engine.Status status
	private final java.io.Serializable id
	private Object[] loadedState
	private Object[] deletedState
	private boolean existsInDatabase
	private Object version
	private transient org.hibernate.persister.entity.EntityPersister persister
	private final org.hibernate.EntityMode entityMode
	private final String entityName
	private boolean isBeingReplicated
	private boolean loadedWithLazyPropertiesUnfetched
	private final transient Object rowId
	void  (org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode, boolean, boolean) 
		org.hibernate.engine.Status status
		Object[] loadedState
		Object rowId
		java.io.Serializable id
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
	private void  (org.hibernate.engine.SessionFactoryImplementor, java.lang.String, java.io.Serializable, org.hibernate.EntityMode, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.LockMode, boolean, boolean, boolean) 
		org.hibernate.engine.SessionFactoryImplementor factory
		String entityName
		java.io.Serializable id
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.Status status
		Object[] loadedState
		Object[] deletedState
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		boolean isBeingReplicated
		boolean loadedWithLazyPropertiesUnfetched
	public org.hibernate.LockMode getLockMode () 
	public void setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public org.hibernate.engine.Status getStatus () 
	public void setStatus (org.hibernate.engine.Status) 
		org.hibernate.engine.Status status
	public java.io.Serializable getId () 
	public java.lang.Object[] getLoadedState () 
	public java.lang.Object[] getDeletedState () 
	public void setDeletedState (java.lang.Object[]) 
		Object[] deletedState
	public boolean isExistsInDatabase () 
	public java.lang.Object getVersion () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	void afterDeserialize (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getEntityName () 
	public boolean isBeingReplicated () 
	public java.lang.Object getRowId () 
	public void postUpdate (java.lang.Object, java.lang.Object[], java.lang.Object) 
		Object entity
		Object[] updatedState
		Object nextVersion
	public void postDelete () 
	public void postInsert () 
	public boolean isNullifiable (boolean, org.hibernate.engine.SessionImplementor) 
		boolean earlyInsert
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getLoadedValue (java.lang.String) 
		String propertyName
		int propertyIndex
	public boolean requiresDirtyCheck (java.lang.Object) 
		Object entity
		boolean isMutableInstance
	public void forceLocked (java.lang.Object, java.lang.Object) 
		Object entity
		Object nextVersion
	public void setReadOnly (boolean, java.lang.Object) 
		boolean readOnly
		Object entity
	public java.lang.String toString () 
	public boolean isLoadedWithLazyPropertiesUnfetched () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityEntry deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/EntityKey.class
EntityKey.java
package org.hibernate.engine
public final org.hibernate.engine.EntityKey extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable identifier
	private final String rootEntityName
	private final String entityName
	private final org.hibernate.type.Type identifierType
	private final boolean isBatchLoadable
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final int hashCode
	private final org.hibernate.EntityMode entityMode
	public void  (java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode) 
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
	private void  (java.io.Serializable, java.lang.String, java.lang.String, org.hibernate.type.Type, boolean, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.EntityMode) 
		java.io.Serializable identifier
		String rootEntityName
		String entityName
		org.hibernate.type.Type identifierType
		boolean batchLoadable
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.EntityMode entityMode
	public boolean isBatchLoadable () 
	public java.io.Serializable getIdentifier () 
	public java.lang.String getEntityName () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.EntityKey otherKey
	private int generateHashCode () 
		int result
	public int hashCode () 
	public java.lang.String toString () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/EntityUniqueKey.class
EntityUniqueKey.java
package org.hibernate.engine
public org.hibernate.engine.EntityUniqueKey extends java.lang.Object implements java.io.Serializable  {
	private final String uniqueKeyName
	private final String entityName
	private final Object key
	private final org.hibernate.type.Type keyType
	private final org.hibernate.EntityMode entityMode
	private final int hashCode
	static Class class$java$io$Serializable
	public void  (java.lang.String, java.lang.String, java.lang.Object, org.hibernate.type.Type, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		String entityName
		String uniqueKeyName
		Object semiResolvedKey
		org.hibernate.type.Type keyType
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getEntityName () 
	public java.lang.Object getKey () 
	public java.lang.String getUniqueKeyName () 
	public int generateHashCode (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
		int result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.EntityUniqueKey that
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	private void checkAbilityToSerialize () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityUniqueKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/engine/ExecuteUpdateResultCheckStyle.class
ExecuteUpdateResultCheckStyle.java
package org.hibernate.engine
public org.hibernate.engine.ExecuteUpdateResultCheckStyle extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle NONE
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle COUNT
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle PARAM
	private final String name
	private void  (java.lang.String) 
		String name
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Object resolved
	public static org.hibernate.engine.ExecuteUpdateResultCheckStyle parse (java.lang.String) 
		String name
	public static org.hibernate.engine.ExecuteUpdateResultCheckStyle determineDefault (java.lang.String, boolean) 
		String customSql
		boolean callable
	static void  () 
}

org/hibernate/engine/FilterDefinition.class
FilterDefinition.java
package org.hibernate.engine
public org.hibernate.engine.FilterDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String filterName
	private final String defaultFilterCondition
	private final java.util.Map parameterTypes
	public void  (java.lang.String, java.lang.String, java.util.Map) 
		String name
		String defaultCondition
		java.util.Map parameterTypes
	public java.lang.String getFilterName () 
	public java.util.Set getParameterNames () 
	public org.hibernate.type.Type getParameterType (java.lang.String) 
		String parameterName
	public java.lang.String getDefaultFilterCondition () 
	public java.util.Map getParameterTypes () 
}

org/hibernate/engine/ForeignKeys$Nullifier.class
ForeignKeys.java
package org.hibernate.engine
public org.hibernate.engine.ForeignKeys$Nullifier extends java.lang.Object {
	private final boolean isDelete
	private final boolean isEarlyInsert
	private final org.hibernate.engine.SessionImplementor session
	private final Object self
	public void  (java.lang.Object, boolean, boolean, org.hibernate.engine.SessionImplementor) 
		Object self
		boolean isDelete
		boolean isEarlyInsert
		org.hibernate.engine.SessionImplementor session
	public void nullifyTransientReferences (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	private java.lang.Object nullifyTransientReferences (java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String entityName
		org.hibernate.type.EntityType entityType
		Object replacement
		int i
		org.hibernate.type.AbstractComponentType actype
		Object[] subvalues
		org.hibernate.type.Type[] subtypes
		boolean substitute
		Object value
		org.hibernate.type.Type type
	private boolean isNullifiable (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		String entityName
		Object object
		org.hibernate.engine.EntityEntry entityEntry
}

org/hibernate/engine/ForeignKeys.class
ForeignKeys.java
package org.hibernate.engine
public final org.hibernate.engine.ForeignKeys extends java.lang.Object {
	private void  () 
	public static boolean isNotTransient (java.lang.String, java.lang.Object, java.lang.Boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String entityName
		Object entity
		Boolean assumed
		org.hibernate.engine.SessionImplementor session
	public static boolean isTransient (java.lang.String, java.lang.Object, java.lang.Boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String entityName
		Object entity
		Boolean assumed
		org.hibernate.engine.SessionImplementor session
		Boolean isUnsaved
		org.hibernate.persister.entity.EntityPersister persister
		Object[] snapshot
	public static java.io.Serializable getEntityIdentifierIfNotUnsaved (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		String entityName
		Object object
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/HibernateIterator.class
HibernateIterator.java
package org.hibernate.engine
public abstract org.hibernate.engine.HibernateIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract void close ()  throws org.hibernate.JDBCException 
}

org/hibernate/engine/IdentifierValue$1.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$1 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$2.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$2 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$3.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$3 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$4.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$4 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue.class
IdentifierValue.java
package org.hibernate.engine
public org.hibernate.engine.IdentifierValue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final java.io.Serializable value
	public static final org.hibernate.engine.IdentifierValue ANY
	public static final org.hibernate.engine.IdentifierValue NONE
	public static final org.hibernate.engine.IdentifierValue NULL
	public static final org.hibernate.engine.IdentifierValue UNDEFINED
	static Class class$org$hibernate$engine$IdentifierValue
	protected void  () 
	public void  (java.io.Serializable) 
		java.io.Serializable value
	public java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/engine/JoinHelper.class
JoinHelper.java
package org.hibernate.engine
public final org.hibernate.engine.JoinHelper extends java.lang.Object {
	private void  () 
	public static java.lang.String[] getAliasedLHSColumnNames (org.hibernate.type.AssociationType, java.lang.String, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		org.hibernate.type.AssociationType type
		String alias
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getLHSColumnNames (org.hibernate.type.AssociationType, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		org.hibernate.type.AssociationType type
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getAliasedLHSColumnNames (org.hibernate.type.AssociationType, java.lang.String, int, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		String propertyName
		org.hibernate.type.AssociationType type
		String alias
		int property
		int begin
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getLHSColumnNames (org.hibernate.type.AssociationType, int, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		String propertyName
		org.hibernate.type.AssociationType type
		int property
		int begin
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String getLHSTableName (org.hibernate.type.AssociationType, int, org.hibernate.persister.entity.OuterJoinLoadable) 
		String propertyRefTable
		String propertyName
		org.hibernate.type.AssociationType type
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
	public static java.lang.String[] getRHSColumnNames (org.hibernate.type.AssociationType, org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.type.AssociationType type
		org.hibernate.engine.SessionFactoryImplementor factory
		String uniqueKeyPropertyName
		org.hibernate.persister.entity.Joinable joinable
}

org/hibernate/engine/JoinSequence$Join.class
JoinSequence.java
package org.hibernate.engine
final org.hibernate.engine.JoinSequence$Join extends java.lang.Object {
	private final org.hibernate.type.AssociationType associationType
	private final org.hibernate.persister.entity.Joinable joinable
	private final int joinType
	private final String alias
	private final String[] lhsColumns
	private final org.hibernate.engine.JoinSequence this$0
	void  (org.hibernate.engine.JoinSequence, org.hibernate.type.AssociationType, java.lang.String, int, java.lang.String[])  throws org.hibernate.MappingException 
		org.hibernate.engine.JoinSequence this$0
		org.hibernate.type.AssociationType associationType
		String alias
		int joinType
		String[] lhsColumns
	java.lang.String getAlias () 
	org.hibernate.type.AssociationType getAssociationType () 
	org.hibernate.persister.entity.Joinable getJoinable () 
	int getJoinType () 
	java.lang.String[] getLHSColumns () 
	public java.lang.String toString () 
	static int access$100 (org.hibernate.engine.JoinSequence$Join) 
		org.hibernate.engine.JoinSequence$Join x0
}

org/hibernate/engine/JoinSequence$Selector.class
JoinSequence.java
package org.hibernate.engine
public abstract org.hibernate.engine.JoinSequence$Selector extends java.lang.Object {
	public abstract boolean includeSubclasses (java.lang.String) 
}

org/hibernate/engine/JoinSequence.class
JoinSequence.java
package org.hibernate.engine
public org.hibernate.engine.JoinSequence extends java.lang.Object {
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final java.util.List joins
	private boolean useThetaStyle
	private final StringBuffer conditions
	private String rootAlias
	private org.hibernate.persister.entity.Joinable rootJoinable
	private org.hibernate.engine.JoinSequence$Selector selector
	private org.hibernate.engine.JoinSequence next
	private boolean isFromPart
	public java.lang.String toString () 
		int i
		StringBuffer buf
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.engine.JoinSequence getFromPart () 
		org.hibernate.engine.JoinSequence fromPart
	public org.hibernate.engine.JoinSequence copy () 
		org.hibernate.engine.JoinSequence copy
	public org.hibernate.engine.JoinSequence addJoin (org.hibernate.type.AssociationType, java.lang.String, int, java.lang.String[])  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType associationType
		String alias
		int joinType
		String[] referencingKey
	public org.hibernate.sql.JoinFragment toJoinFragment ()  throws org.hibernate.MappingException 
	public org.hibernate.sql.JoinFragment toJoinFragment (java.util.Map, boolean)  throws org.hibernate.MappingException 
		java.util.Map enabledFilters
		boolean includeExtraJoins
	public org.hibernate.sql.JoinFragment toJoinFragment (java.util.Map, boolean, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String filterCondition
		String manyToManyFilter
		org.hibernate.engine.JoinSequence$Join join
		String on
		String condition
		int i
		java.util.Map enabledFilters
		boolean includeExtraJoins
		String withClauseFragment
		String withClauseJoinAlias
		org.hibernate.sql.QueryJoinFragment joinFragment
		org.hibernate.persister.entity.Joinable last
	private boolean isManyToManyRoot (org.hibernate.persister.entity.Joinable) 
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.persister.entity.Joinable joinable
	private boolean isIncluded (java.lang.String) 
		String alias
	private void addExtraJoins (org.hibernate.sql.JoinFragment, java.lang.String, org.hibernate.persister.entity.Joinable, boolean) 
		org.hibernate.sql.JoinFragment joinFragment
		String alias
		org.hibernate.persister.entity.Joinable joinable
		boolean innerJoin
		boolean include
	public org.hibernate.engine.JoinSequence addCondition (java.lang.String) 
		String condition
	public org.hibernate.engine.JoinSequence addCondition (java.lang.String, java.lang.String[], java.lang.String) 
		int i
		String alias
		String[] columns
		String condition
	public org.hibernate.engine.JoinSequence setRoot (org.hibernate.persister.entity.Joinable, java.lang.String) 
		org.hibernate.persister.entity.Joinable joinable
		String alias
	public org.hibernate.engine.JoinSequence setNext (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence next
	public org.hibernate.engine.JoinSequence setSelector (org.hibernate.engine.JoinSequence$Selector) 
		org.hibernate.engine.JoinSequence$Selector s
	public org.hibernate.engine.JoinSequence setUseThetaStyle (boolean) 
		boolean useThetaStyle
	public boolean isThetaStyle () 
	public int getJoinCount () 
	static org.hibernate.engine.SessionFactoryImplementor access$000 (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence x0
}

org/hibernate/engine/Mapping.class
Mapping.java
package org.hibernate.engine
public abstract org.hibernate.engine.Mapping extends java.lang.Object {
	public abstract org.hibernate.type.Type getIdentifierType (java.lang.String)  throws org.hibernate.MappingException 
	public abstract java.lang.String getIdentifierPropertyName (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.type.Type getReferencedPropertyType (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
}

org/hibernate/engine/NamedQueryDefinition.class
NamedQueryDefinition.java
package org.hibernate.engine
public org.hibernate.engine.NamedQueryDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String query
	private final boolean cacheable
	private final String cacheRegion
	private final Integer timeout
	private final Integer fetchSize
	private final org.hibernate.FlushMode flushMode
	private final java.util.Map parameterTypes
	private org.hibernate.CacheMode cacheMode
	private boolean readOnly
	private String comment
	public void  (java.lang.String, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, java.util.Map) 
		String query
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		java.util.Map parameterTypes
	public void  (java.lang.String, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map) 
		String query
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
	public java.lang.String getQueryString () 
	public boolean isCacheable () 
	public java.lang.String getCacheRegion () 
	public java.lang.Integer getFetchSize () 
	public java.lang.Integer getTimeout () 
	public org.hibernate.FlushMode getFlushMode () 
	public java.lang.String toString () 
	public java.util.Map getParameterTypes () 
	public java.lang.String getQuery () 
	public org.hibernate.CacheMode getCacheMode () 
	public boolean isReadOnly () 
	public java.lang.String getComment () 
}

org/hibernate/engine/NamedSQLQueryDefinition.class
NamedSQLQueryDefinition.java
package org.hibernate.engine
public org.hibernate.engine.NamedSQLQueryDefinition extends org.hibernate.engine.NamedQueryDefinition {
	private org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
	private final java.util.List querySpaces
	private final boolean callable
	private String resultSetRef
	public void  (java.lang.String, org.hibernate.engine.query.sql.NativeSQLQueryReturn[], java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map, boolean) 
		String query
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
		boolean callable
	public void  (java.lang.String, java.lang.String, java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map, boolean) 
		String query
		String resultSetRef
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
		boolean callable
	public void  (java.lang.String, java.lang.String, java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, java.util.Map, boolean) 
		String query
		String resultSetRef
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		java.util.Map parameterTypes
		boolean callable
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
	public java.util.List getQuerySpaces () 
	public boolean isCallable () 
	public java.lang.String getResultSetRef () 
}

org/hibernate/engine/Nullability.class
Nullability.java
package org.hibernate.engine
public final org.hibernate.engine.Nullability extends java.lang.Object {
	private final org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void checkNullability (java.lang.Object[], org.hibernate.persister.entity.EntityPersister, boolean)  throws org.hibernate.PropertyValueException org.hibernate.HibernateException 
		String breakProperties
		Object value
		int i
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
		boolean isUpdate
		boolean[] nullability
		boolean[] checkability
		org.hibernate.type.Type[] propertyTypes
	private java.lang.String checkSubElementsNullability (org.hibernate.type.Type, java.lang.Object)  throws org.hibernate.HibernateException 
		Object compValue
		org.hibernate.type.AbstractComponentType componentType
		java.util.Iterator iter
		org.hibernate.type.CollectionType collectionType
		org.hibernate.type.Type collectionElementType
		org.hibernate.type.Type propertyType
		Object value
	private java.lang.String checkComponentNullability (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		String breakProperties
		Object subvalue
		int i
		Object[] values
		org.hibernate.type.Type[] propertyTypes
		Object value
		org.hibernate.type.AbstractComponentType compType
		boolean[] nullability
	private static java.lang.String buildPropertyPath (java.lang.String, java.lang.String) 
		String parent
		String child
}

org/hibernate/engine/ParameterBinder$NamedParameterSource.class
ParameterBinder.java
package org.hibernate.engine
public abstract org.hibernate.engine.ParameterBinder$NamedParameterSource extends java.lang.Object {
	public abstract int[] getNamedParameterLocations (java.lang.String) 
}

org/hibernate/engine/ParameterBinder.class
ParameterBinder.java
package org.hibernate.engine
public org.hibernate.engine.ParameterBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$ParameterBinder
	private void  () 
	public static int bindQueryParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
		int col
	public static int bindPositionalParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.SessionImplementor session
	public static int bindPositionalParameters (java.sql.PreparedStatement, java.lang.Object[], org.hibernate.type.Type[], int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.sql.PreparedStatement st
		Object[] values
		org.hibernate.type.Type[] types
		int start
		org.hibernate.engine.SessionImplementor session
		int span
	public static int bindNamedParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement ps
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
	public static int bindNamedParameters (java.sql.PreparedStatement, java.util.Map, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.util.Map$Entry e
		String name
		org.hibernate.engine.TypedValue typedval
		int[] locations
		java.util.Iterator iter
		int result
		java.sql.PreparedStatement ps
		java.util.Map namedParams
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/PersistenceContext.class
PersistenceContext.java
package org.hibernate.engine
public abstract org.hibernate.engine.PersistenceContext extends java.lang.Object {
	public abstract boolean isStateless () 
	public abstract org.hibernate.engine.SessionImplementor getSession () 
	public abstract org.hibernate.engine.CollectionLoadContext getCollectionLoadContext () 
	public abstract void addUnownedCollection (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.collection.PersistentCollection useUnownedCollection (org.hibernate.engine.CollectionKey) 
	public abstract org.hibernate.engine.BatchFetchQueue getBatchFetchQueue () 
	public abstract void clear () 
	public abstract boolean hasNonReadOnlyEntities () 
	public abstract void setEntryStatus (org.hibernate.engine.EntityEntry, org.hibernate.engine.Status) 
	public abstract void afterTransactionCompletion () 
	public abstract java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] getCachedDatabaseSnapshot (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object[] getNaturalIdSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
	public abstract void addEntity (org.hibernate.engine.EntityKey, java.lang.Object) 
	public abstract java.lang.Object getEntity (org.hibernate.engine.EntityKey) 
	public abstract boolean containsEntity (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object removeEntity (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object getEntity (org.hibernate.engine.EntityUniqueKey) 
	public abstract void addEntity (org.hibernate.engine.EntityUniqueKey, java.lang.Object) 
	public abstract org.hibernate.engine.EntityEntry getEntry (java.lang.Object) 
	public abstract org.hibernate.engine.EntityEntry removeEntry (java.lang.Object) 
	public abstract boolean isEntryFor (java.lang.Object) 
	public abstract org.hibernate.engine.CollectionEntry getCollectionEntry (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.engine.EntityEntry addEntity (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
	public abstract org.hibernate.engine.EntityEntry addEntry (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
	public abstract boolean containsCollection (org.hibernate.collection.PersistentCollection) 
	public abstract boolean containsProxy (java.lang.Object) 
	public abstract boolean reassociateIfUninitializedProxy (java.lang.Object)  throws org.hibernate.MappingException 
	public abstract void reassociateProxy (java.lang.Object, java.io.Serializable)  throws org.hibernate.MappingException 
	public abstract java.lang.Object unproxy (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object unproxyAndReassociate (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void checkUniqueness (org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object narrowProxy (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object proxyFor (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object proxyFor (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getCollectionOwner (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.MappingException 
	public abstract void addUninitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable) 
	public abstract void addUninitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
	public abstract void addNewCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
	public abstract void addInitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.CollectionEntry addInitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.collection.PersistentCollection getCollection (org.hibernate.engine.CollectionKey) 
	public abstract void addNonLazyCollection (org.hibernate.collection.PersistentCollection) 
	public abstract void initializeNonLazyCollections ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.collection.PersistentCollection getCollectionHolder (java.lang.Object) 
	public abstract void addCollectionHolder (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.collection.PersistentCollection removeCollectionHolder (java.lang.Object) 
	public abstract java.io.Serializable getSnapshot (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.engine.CollectionEntry getCollectionEntryOrNull (java.lang.Object) 
	public abstract java.lang.Object getProxy (org.hibernate.engine.EntityKey) 
	public abstract void addProxy (org.hibernate.engine.EntityKey, java.lang.Object) 
	public abstract java.lang.Object removeProxy (org.hibernate.engine.EntityKey) 
	public abstract java.util.HashSet getNullifiableEntityKeys () 
	public abstract java.util.Map getEntitiesByKey () 
	public abstract java.util.Map getEntityEntries () 
	public abstract java.util.Map getCollectionEntries () 
	public abstract java.util.Map getCollectionsByKey () 
	public abstract int getCascadeLevel () 
	public abstract int incrementCascadeLevel () 
	public abstract int decrementCascadeLevel () 
	public abstract boolean isFlushing () 
	public abstract void setFlushing (boolean) 
	public abstract void beforeLoad () 
	public abstract void afterLoad () 
	public abstract java.lang.String toString () 
	public abstract java.io.Serializable getOwnerId (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
	public abstract java.lang.Object getIndexInOwner (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
	public abstract void addNullProperty (org.hibernate.engine.EntityKey, java.lang.String) 
	public abstract boolean isPropertyNull (org.hibernate.engine.EntityKey, java.lang.String) 
	public abstract void setReadOnly (java.lang.Object, boolean) 
	public abstract void replaceDelayedEntityIdentityInsertKeys (org.hibernate.engine.EntityKey, java.io.Serializable) 
}

org/hibernate/engine/QueryParameters.class
QueryParameters.java
package org.hibernate.engine
public final org.hibernate.engine.QueryParameters extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.type.Type[] positionalParameterTypes
	private Object[] positionalParameterValues
	private java.util.Map namedParameters
	private java.util.Map lockModes
	private org.hibernate.engine.RowSelection rowSelection
	private boolean cacheable
	private String cacheRegion
	private String comment
	private org.hibernate.ScrollMode scrollMode
	private java.io.Serializable[] collectionKeys
	private Object optionalObject
	private String optionalEntityName
	private java.io.Serializable optionalId
	private boolean readOnly
	private boolean callable
	private boolean autodiscovertypes
	private boolean isNaturalKeyLookup
	private final org.hibernate.transform.ResultTransformer resultTransformer
	private String processedSQL
	private org.hibernate.type.Type[] processedPositionalParameterTypes
	private Object[] processedPositionalParameterValues
	static Class class$org$hibernate$engine$QueryParameters
	static Class class$java$util$Collection
	public void  () 
	public void  (org.hibernate.type.Type, java.lang.Object) 
		org.hibernate.type.Type type
		Object value
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.lang.Object, java.lang.String, java.io.Serializable) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalObjectId
	public void  (org.hibernate.type.Type[], java.lang.Object[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.io.Serializable[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		java.io.Serializable[] collectionKeys
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.io.Serializable[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		java.util.Map namedParameters
		java.io.Serializable[] collectionKeys
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, org.hibernate.engine.RowSelection, boolean, java.lang.String, java.lang.String, boolean, org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean cacheable
		String cacheRegion
		String comment
		boolean isLookupByNaturalKey
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.util.Map, org.hibernate.engine.RowSelection, boolean, boolean, java.lang.String, java.lang.String, java.io.Serializable[], org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map namedParameters
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean readOnly
		boolean cacheable
		String cacheRegion
		String comment
		java.io.Serializable[] collectionKeys
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.util.Map, org.hibernate.engine.RowSelection, boolean, boolean, java.lang.String, java.lang.String, java.io.Serializable[], java.lang.Object, java.lang.String, java.io.Serializable, org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map namedParameters
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean readOnly
		boolean cacheable
		String cacheRegion
		String comment
		java.io.Serializable[] collectionKeys
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalId
		org.hibernate.transform.ResultTransformer transformer
	public boolean hasRowSelection () 
	public java.util.Map getNamedParameters () 
	public org.hibernate.type.Type[] getPositionalParameterTypes () 
	public java.lang.Object[] getPositionalParameterValues () 
	public org.hibernate.engine.RowSelection getRowSelection () 
	public org.hibernate.transform.ResultTransformer getResultTransformer () 
	public void setNamedParameters (java.util.Map) 
		java.util.Map map
	public void setPositionalParameterTypes (org.hibernate.type.Type[]) 
		org.hibernate.type.Type[] types
	public void setPositionalParameterValues (java.lang.Object[]) 
		Object[] objects
	public void setRowSelection (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
	public java.util.Map getLockModes () 
	public void setLockModes (java.util.Map) 
		java.util.Map map
	public void traceParameters (org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.pretty.Printer print
	public boolean isCacheable () 
	public void setCacheable (boolean) 
		boolean b
	public java.lang.String getCacheRegion () 
	public void setCacheRegion (java.lang.String) 
		String cacheRegion
	public void validateParameters ()  throws org.hibernate.QueryException 
		int types
		int values
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String comment
	public org.hibernate.ScrollMode getScrollMode () 
	public void setScrollMode (org.hibernate.ScrollMode) 
		org.hibernate.ScrollMode scrollMode
	public java.io.Serializable[] getCollectionKeys () 
	public void setCollectionKeys (java.io.Serializable[]) 
		java.io.Serializable[] collectionKeys
	public java.lang.String getOptionalEntityName () 
	public void setOptionalEntityName (java.lang.String) 
		String optionalEntityName
	public java.io.Serializable getOptionalId () 
	public void setOptionalId (java.io.Serializable) 
		java.io.Serializable optionalId
	public java.lang.Object getOptionalObject () 
	public void setOptionalObject (java.lang.Object) 
		Object optionalObject
	public boolean isReadOnly () 
	public void setReadOnly (boolean) 
		boolean readOnly
	public void setCallable (boolean) 
		boolean callable
	public boolean isCallable () 
	public boolean hasAutoDiscoverScalarTypes () 
	public void processFilters (java.lang.String, org.hibernate.engine.SessionImplementor) 
		Object elementValue
		java.util.Iterator itr
		String filterParameterName
		Object value
		org.hibernate.type.Type type
		String token
		org.hibernate.dialect.Dialect dialect
		String symbols
		java.util.StringTokenizer tokens
		StringBuffer result
		java.util.List parameters
		java.util.List parameterTypes
		String sql
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getFilteredSQL () 
	public java.lang.Object[] getFilteredPositionalParameterValues () 
	public org.hibernate.type.Type[] getFilteredPositionalParameterTypes () 
	public boolean isNaturalKeyLookup () 
	public void setNaturalKeyLookup (boolean) 
		boolean isNaturalKeyLookup
	public void setAutoDiscoverScalarTypes (boolean) 
		boolean autodiscovertypes
	public org.hibernate.engine.QueryParameters createCopyUsing (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.QueryParameters copy
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/ResultSetMappingDefinition.class
ResultSetMappingDefinition.java
package org.hibernate.engine
public org.hibernate.engine.ResultSetMappingDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final java.util.List queryReturns
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void addQueryReturn (org.hibernate.engine.query.sql.NativeSQLQueryReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryReturn queryReturn
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
}

org/hibernate/engine/RowSelection.class
RowSelection.java
package org.hibernate.engine
public final org.hibernate.engine.RowSelection extends java.lang.Object {
	private Integer firstRow
	private Integer maxRows
	private Integer timeout
	private Integer fetchSize
	public void  () 
	public void setFirstRow (java.lang.Integer) 
		Integer firstRow
	public java.lang.Integer getFirstRow () 
	public void setMaxRows (java.lang.Integer) 
		Integer maxRows
	public java.lang.Integer getMaxRows () 
	public void setTimeout (java.lang.Integer) 
		Integer timeout
	public java.lang.Integer getTimeout () 
	public java.lang.Integer getFetchSize () 
	public void setFetchSize (java.lang.Integer) 
		Integer fetchSize
	public boolean definesLimits () 
}

org/hibernate/engine/SessionFactoryImplementor.class
SessionFactoryImplementor.java
package org.hibernate.engine
public abstract org.hibernate.engine.SessionFactoryImplementor extends java.lang.Object implements org.hibernate.engine.Mapping org.hibernate.SessionFactory  {
	public abstract org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.persister.collection.CollectionPersister getCollectionPersister (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.dialect.Dialect getDialect () 
	public abstract org.hibernate.Interceptor getInterceptor () 
	public abstract org.hibernate.engine.query.QueryPlanCache getQueryPlanCache () 
	public abstract org.hibernate.type.Type[] getReturnTypes (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getReturnAliases (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.connection.ConnectionProvider getConnectionProvider () 
	public abstract java.lang.String[] getImplementors (java.lang.String)  throws org.hibernate.MappingException 
	public abstract java.lang.String getImportedClassName (java.lang.String) 
	public abstract javax.transaction.TransactionManager getTransactionManager () 
	public abstract org.hibernate.cache.QueryCache getQueryCache () 
	public abstract org.hibernate.cache.QueryCache getQueryCache (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.cache.UpdateTimestampsCache getUpdateTimestampsCache () 
	public abstract org.hibernate.stat.StatisticsImplementor getStatisticsImplementor () 
	public abstract org.hibernate.engine.NamedQueryDefinition getNamedQuery (java.lang.String) 
	public abstract org.hibernate.engine.NamedSQLQueryDefinition getNamedSQLQuery (java.lang.String) 
	public abstract org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping (java.lang.String) 
	public abstract org.hibernate.id.IdentifierGenerator getIdentifierGenerator (java.lang.String) 
	public abstract org.hibernate.cache.Cache getSecondLevelCacheRegion (java.lang.String) 
	public abstract java.util.Map getAllSecondLevelCacheRegions () 
	public abstract org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public abstract org.hibernate.cfg.Settings getSettings () 
	public abstract org.hibernate.classic.Session openTemporarySession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection, boolean, boolean, org.hibernate.ConnectionReleaseMode)  throws org.hibernate.HibernateException 
	public abstract java.util.Set getCollectionRolesByEntityParticipant (java.lang.String) 
	public abstract org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate () 
	public abstract org.hibernate.dialect.function.SQLFunctionRegistry getSqlFunctionRegistry () 
}

org/hibernate/engine/SessionImplementor.class
SessionImplementor.java
package org.hibernate.engine
public abstract org.hibernate.engine.SessionImplementor extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.Interceptor getInterceptor () 
	public abstract void setAutoClear (boolean) 
	public abstract boolean isTransactionInProgress () 
	public abstract void initializeCollection (org.hibernate.collection.PersistentCollection, boolean)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object internalLoad (java.lang.String, java.io.Serializable, boolean, boolean)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object immediateLoad (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract long getTimestamp () 
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract org.hibernate.jdbc.Batcher getBatcher () 
	public abstract java.util.List list (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.impl.CriteriaImpl, org.hibernate.ScrollMode) 
	public abstract java.util.List list (org.hibernate.impl.CriteriaImpl) 
	public abstract java.util.List listFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterateFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getEntityUsingInterceptor (org.hibernate.engine.EntityKey)  throws org.hibernate.HibernateException 
	public abstract void afterTransactionCompletion (boolean, org.hibernate.Transaction) 
	public abstract void beforeTransactionCompletion (org.hibernate.Transaction) 
	public abstract java.io.Serializable getContextEntityIdentifier (java.lang.Object) 
	public abstract java.lang.String bestGuessEntityName (java.lang.Object) 
	public abstract java.lang.String guessEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object instantiate (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.util.List listCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scrollCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.List list (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getFilterParameterValue (java.lang.String) 
	public abstract org.hibernate.type.Type getFilterParameterType (java.lang.String) 
	public abstract java.util.Map getEnabledFilters () 
	public abstract int getDontFlushFromFind () 
	public abstract org.hibernate.event.EventListeners getListeners () 
	public abstract org.hibernate.engine.PersistenceContext getPersistenceContext () 
	public abstract int executeUpdate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract int executeNativeUpdate (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.EntityMode getEntityMode () 
	public abstract org.hibernate.CacheMode getCacheMode () 
	public abstract void setCacheMode (org.hibernate.CacheMode) 
	public abstract boolean isOpen () 
	public abstract boolean isConnected () 
	public abstract org.hibernate.FlushMode getFlushMode () 
	public abstract void setFlushMode (org.hibernate.FlushMode) 
	public abstract java.sql.Connection connection () 
	public abstract void flush () 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String) 
	public abstract org.hibernate.Query getNamedSQLQuery (java.lang.String) 
	public abstract boolean isEventSource () 
	public abstract void afterScrollOperation () 
	public abstract void setFetchProfile (java.lang.String) 
	public abstract java.lang.String getFetchProfile () 
	public abstract org.hibernate.jdbc.JDBCContext getJDBCContext () 
	public abstract boolean isClosed () 
}

org/hibernate/engine/StatefulPersistenceContext.class
StatefulPersistenceContext.java
package org.hibernate.engine
public org.hibernate.engine.StatefulPersistenceContext extends java.lang.Object implements org.hibernate.engine.PersistenceContext  {
	public static final Object NO_ROW
	private static final org.apache.commons.logging.Log log
	private static final org.apache.commons.logging.Log PROXY_WARN_LOG
	private static final int INIT_COLL_SIZE
	private org.hibernate.engine.SessionImplementor session
	private java.util.Map entitiesByKey
	private java.util.Map entitiesByUniqueKey
	private java.util.Map entityEntries
	private java.util.Map proxiesByKey
	private java.util.Map entitySnapshotsByKey
	private java.util.Map arrayHolders
	private java.util.Map collectionEntries
	private java.util.Map collectionsByKey
	private java.util.HashSet nullifiableEntityKeys
	private java.util.HashSet nullAssociations
	private java.util.List nonlazyCollections
	private java.util.Map unownedCollections
	private int cascading
	private int loadCounter
	private boolean flushing
	private boolean hasNonReadOnlyEntities
	private org.hibernate.engine.CollectionLoadContext collectionLoadContext
	private org.hibernate.engine.BatchFetchQueue batchFetchQueue
	static Class class$org$hibernate$engine$StatefulPersistenceContext
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	private void initTransientState () 
	public boolean isStateless () 
	public org.hibernate.engine.SessionImplementor getSession () 
	public org.hibernate.engine.CollectionLoadContext getCollectionLoadContext () 
	public void addUnownedCollection (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection) 
		org.hibernate.engine.CollectionKey key
		org.hibernate.collection.PersistentCollection collection
	public org.hibernate.collection.PersistentCollection useUnownedCollection (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey key
	public org.hibernate.engine.BatchFetchQueue getBatchFetchQueue () 
	public void clear () 
	public boolean hasNonReadOnlyEntities () 
	public void setEntryStatus (org.hibernate.engine.EntityEntry, org.hibernate.engine.Status) 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
	private void setHasNonReadOnlyEnties (org.hibernate.engine.Status) 
		org.hibernate.engine.Status status
	public void afterTransactionCompletion () 
		java.util.Iterator iter
	public java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object[] snapshot
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object cached
	public java.lang.Object[] getNaturalIdSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		int i
		int i
		Object[] entitySnapshot
		Object[] naturalIdSnapshot
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		int[] props
		boolean[] updateable
		boolean allNatualIdPropsAreUpdateable
	public java.lang.Object[] getCachedDatabaseSnapshot (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addEntity (org.hibernate.engine.EntityKey, java.lang.Object) 
		org.hibernate.engine.EntityKey key
		Object entity
	public java.lang.Object getEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public boolean containsEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.lang.Object removeEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
		Object entity
		java.util.Iterator iter
	public java.lang.Object getEntity (org.hibernate.engine.EntityUniqueKey) 
		org.hibernate.engine.EntityUniqueKey euk
	public void addEntity (org.hibernate.engine.EntityUniqueKey, java.lang.Object) 
		org.hibernate.engine.EntityUniqueKey euk
		Object entity
	public org.hibernate.engine.EntityEntry getEntry (java.lang.Object) 
		Object entity
	public org.hibernate.engine.EntityEntry removeEntry (java.lang.Object) 
		Object entity
	public boolean isEntryFor (java.lang.Object) 
		Object entity
	public org.hibernate.engine.CollectionEntry getCollectionEntry (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection coll
	public org.hibernate.engine.EntityEntry addEntity (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
		Object entity
		org.hibernate.engine.Status status
		Object[] loadedState
		org.hibernate.engine.EntityKey entityKey
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
	public org.hibernate.engine.EntityEntry addEntry (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
		Object entity
		org.hibernate.engine.Status status
		Object[] loadedState
		Object rowId
		java.io.Serializable id
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.EntityEntry e
	public boolean containsCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	public boolean containsProxy (java.lang.Object) 
		Object entity
	public boolean reassociateIfUninitializedProxy (java.lang.Object)  throws org.hibernate.MappingException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object value
	public void reassociateProxy (java.lang.Object, java.io.Serializable)  throws org.hibernate.MappingException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object value
		java.io.Serializable id
	private void reassociateProxy (org.hibernate.proxy.LazyInitializer, org.hibernate.proxy.HibernateProxy)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		org.hibernate.proxy.LazyInitializer li
		org.hibernate.proxy.HibernateProxy proxy
	public java.lang.Object unproxy (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object maybeProxy
	public java.lang.Object unproxyAndReassociate (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object maybeProxy
	public void checkUniqueness (org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
		Object object
		Object entity
	public java.lang.Object narrowProxy (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		Object proxy
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object object
		boolean alreadyNarrow
	public java.lang.Object proxyFor (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object impl
		Object proxy
	public java.lang.Object proxyFor (java.lang.Object)  throws org.hibernate.HibernateException 
		Object impl
		org.hibernate.engine.EntityEntry e
		org.hibernate.persister.entity.EntityPersister p
	public java.lang.Object getCollectionOwner (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.MappingException 
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister collectionPersister
	public void addUninitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.CollectionEntry ce
	public void addUninitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry ce
	public void addNewCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
	private void addCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.CollectionEntry, java.io.Serializable) 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.CollectionEntry entry
		java.io.Serializable key
		org.hibernate.engine.CollectionKey collectionKey
		org.hibernate.collection.PersistentCollection old
	private void addCollection (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.CollectionEntry ce
	public void addInitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		org.hibernate.collection.PersistentCollection collection
	public org.hibernate.engine.CollectionEntry addInitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.CollectionEntry ce
	public org.hibernate.collection.PersistentCollection getCollection (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey collectionKey
	public void addNonLazyCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	public void initializeNonLazyCollections ()  throws org.hibernate.HibernateException 
		int size
	public org.hibernate.collection.PersistentCollection getCollectionHolder (java.lang.Object) 
		Object array
	public void addCollectionHolder (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection holder
	public org.hibernate.collection.PersistentCollection removeCollectionHolder (java.lang.Object) 
		Object array
	public java.io.Serializable getSnapshot (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection coll
	public org.hibernate.engine.CollectionEntry getCollectionEntryOrNull (java.lang.Object) 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.collection.PersistentCollection pc
		java.util.Iterator wrappers
		Object collection
		org.hibernate.collection.PersistentCollection coll
	public java.lang.Object getProxy (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addProxy (org.hibernate.engine.EntityKey, java.lang.Object) 
		org.hibernate.engine.EntityKey key
		Object proxy
	public java.lang.Object removeProxy (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.util.HashSet getNullifiableEntityKeys () 
	public java.util.Map getEntitiesByKey () 
	public java.util.Map getEntityEntries () 
	public java.util.Map getCollectionEntries () 
	public java.util.Map getCollectionsByKey () 
	public int getCascadeLevel () 
	public int incrementCascadeLevel () 
	public int decrementCascadeLevel () 
	public boolean isFlushing () 
	public void setFlushing (boolean) 
		boolean flushing
	public void beforeLoad () 
	public void afterLoad () 
	public java.lang.String toString () 
	public java.io.Serializable getOwnerId (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
		Object unmergedInstance
		Object unmergedChild
		Object instance
		boolean found
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry ee
		String entity
		String property
		Object childEntity
		java.util.Map mergeMap
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		java.util.Iterator entities
	private boolean isFoundInParent (java.lang.String, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		String property
		Object childEntity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		Object potentialParent
		Object collection
	public java.lang.Object getIndexInOwner (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
		Object unmergedInstance
		Object unmergedChild
		Object instance
		Object index
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry ee
		String entity
		String property
		Object childEntity
		java.util.Map mergeMap
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister cp
		java.util.Iterator entities
	private java.lang.Object getIndexInParent (java.lang.String, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		String property
		Object childEntity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		Object potentialParent
		Object collection
	public void addNullProperty (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	public boolean isPropertyNull (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	private void clearNullProperties () 
	public void setReadOnly (java.lang.Object, boolean) 
		Object entity
		boolean readOnly
		org.hibernate.engine.EntityEntry entry
	public void replaceDelayedEntityIdentityInsertKeys (org.hibernate.engine.EntityKey, java.io.Serializable) 
		org.hibernate.engine.EntityKey oldKey
		java.io.Serializable generatedId
		Object entity
		org.hibernate.engine.EntityEntry oldEntry
		org.hibernate.engine.EntityKey newKey
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		org.hibernate.engine.EntityKey entry
		java.io.ObjectOutputStream oos
		java.util.Iterator itr
	public static org.hibernate.engine.StatefulPersistenceContext deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int i
		org.hibernate.engine.EntityKey ek
		Object proxy
		int i
		int i
		Object entity
		org.hibernate.engine.EntityEntry entry
		int i
		int i
		org.hibernate.collection.PersistentCollection pc
		org.hibernate.engine.CollectionEntry ce
		int i
		int i
		int i
		int count
		org.hibernate.HibernateException he
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.StatefulPersistenceContext rtn
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/Status.class
Status.java
package org.hibernate.engine
public final org.hibernate.engine.Status extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.Status MANAGED
	public static final org.hibernate.engine.Status READ_ONLY
	public static final org.hibernate.engine.Status DELETED
	public static final org.hibernate.engine.Status GONE
	public static final org.hibernate.engine.Status LOADING
	public static final org.hibernate.engine.Status SAVING
	private String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
	public static org.hibernate.engine.Status parse (java.lang.String)  throws java.io.InvalidObjectException 
		String name
	static void  () 
}

org/hibernate/engine/SubselectFetch.class
SubselectFetch.java
package org.hibernate.engine
public org.hibernate.engine.SubselectFetch extends java.lang.Object {
	private final java.util.Set resultingEntityKeys
	private final String queryString
	private final String alias
	private final org.hibernate.persister.entity.Loadable loadable
	private final org.hibernate.engine.QueryParameters queryParameters
	private final java.util.Map namedParameterLocMap
	public void  (java.lang.String, org.hibernate.persister.entity.Loadable, org.hibernate.engine.QueryParameters, java.util.Set, java.util.Map) 
		String alias
		org.hibernate.persister.entity.Loadable loadable
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set resultingEntityKeys
		java.util.Map namedParameterLocMap
		String queryString
		int fromIndex
		int orderByIndex
	public org.hibernate.engine.QueryParameters getQueryParameters () 
	public java.util.Set getResult () 
	public java.lang.String toSubselectString (java.lang.String) 
		String ukname
		String[] joinColumns
	public java.lang.String toString () 
	public java.util.Map getNamedParameterLocMap () 
}

org/hibernate/engine/TransactionHelper$1Work.class
TransactionHelper.java
package org.hibernate.engine
 org.hibernate.engine.TransactionHelper$1Work extends java.lang.Object implements org.hibernate.engine.transaction.IsolatedWork  {
	java.io.Serializable generatedValue
	private final org.hibernate.engine.SessionImplementor val$session
	private final org.hibernate.engine.TransactionHelper this$0
	void  (org.hibernate.engine.TransactionHelper, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.TransactionHelper this$0
		org.hibernate.engine.SessionImplementor val$session
	public void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
		java.sql.SQLException sqle
		java.sql.Connection connection
		String sql
}

org/hibernate/engine/TransactionHelper.class
TransactionHelper.java
package org.hibernate.engine
public abstract org.hibernate.engine.TransactionHelper extends java.lang.Object {
	public void  () 
	protected abstract java.io.Serializable doWorkInCurrentTransaction (java.sql.Connection, java.lang.String)  throws java.sql.SQLException 
	public java.io.Serializable doWorkInNewTransaction (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.TransactionHelper$1Work work
}

org/hibernate/engine/TwoPhaseLoad.class
TwoPhaseLoad.java
package org.hibernate.engine
public final org.hibernate.engine.TwoPhaseLoad extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$TwoPhaseLoad
	private void  () 
	public static void postHydrate (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String versionStr
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] values
		Object rowId
		Object object
		org.hibernate.LockMode lockMode
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.SessionImplementor session
		Object version
	public static void initializeEntity (java.lang.Object, boolean, org.hibernate.engine.SessionImplementor, org.hibernate.event.PreLoadEvent, org.hibernate.event.PostLoadEvent)  throws org.hibernate.HibernateException 
		Object value
		int i
		int i
		org.hibernate.event.PreLoadEventListener[] listeners
		Object version
		org.hibernate.cache.entry.CacheEntry entry
		org.hibernate.cache.CacheKey cacheKey
		boolean put
		int i
		org.hibernate.event.PostLoadEventListener[] listeners
		Object entity
		boolean readOnly
		org.hibernate.engine.SessionImplementor session
		org.hibernate.event.PreLoadEvent preLoadEvent
		org.hibernate.event.PostLoadEvent postLoadEvent
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.EntityEntry entityEntry
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] hydratedState
		org.hibernate.type.Type[] types
		org.hibernate.engine.SessionFactoryImplementor factory
	private static boolean useMinimalPuts (org.hibernate.engine.SessionImplementor, org.hibernate.engine.EntityEntry) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.EntityEntry entityEntry
	public static void addUninitializedEntity (org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.LockMode, boolean, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.EntityKey key
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.LockMode lockMode
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.SessionImplementor session
	public static void addUninitializedCachedEntity (org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.LockMode, boolean, java.lang.Object, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.EntityKey key
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.LockMode lockMode
		boolean lazyPropertiesAreUnfetched
		Object version
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/TypedValue.class
TypedValue.java
package org.hibernate.engine
public final org.hibernate.engine.TypedValue extends java.lang.Object implements java.io.Serializable  {
	private final org.hibernate.type.Type type
	private final Object value
	private final org.hibernate.EntityMode entityMode
	public void  (org.hibernate.type.Type, java.lang.Object, org.hibernate.EntityMode) 
		org.hibernate.type.Type type
		Object value
		org.hibernate.EntityMode entityMode
	public java.lang.Object getValue () 
	public org.hibernate.type.Type getType () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.TypedValue that
}

org/hibernate/engine/UnsavedValueFactory.class
UnsavedValueFactory.java
package org.hibernate.engine
public org.hibernate.engine.UnsavedValueFactory extends java.lang.Object {
	public void  () 
	private static java.lang.Object instantiate (java.lang.reflect.Constructor) 
		Exception e
		java.lang.reflect.Constructor constructor
	public static org.hibernate.engine.IdentifierValue getUnsavedIdentifierValue (java.lang.String, org.hibernate.property.Getter, org.hibernate.type.Type, java.lang.reflect.Constructor) 
		java.io.Serializable defaultValue
		java.io.Serializable defaultValue
		ClassCastException cce
		Exception e
		String unsavedValue
		org.hibernate.property.Getter identifierGetter
		org.hibernate.type.Type identifierType
		java.lang.reflect.Constructor constructor
	public static org.hibernate.engine.VersionValue getUnsavedVersionValue (java.lang.String, org.hibernate.property.Getter, org.hibernate.type.VersionType, java.lang.reflect.Constructor) 
		Object defaultValue
		String versionUnsavedValue
		org.hibernate.property.Getter versionGetter
		org.hibernate.type.VersionType versionType
		java.lang.reflect.Constructor constructor
}

org/hibernate/engine/VersionValue$1.class
VersionValue.java
package org.hibernate.engine
 org.hibernate.engine.VersionValue$1 extends org.hibernate.engine.VersionValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.lang.Object) 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/VersionValue$2.class
VersionValue.java
package org.hibernate.engine
 org.hibernate.engine.VersionValue$2 extends org.hibernate.engine.VersionValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.lang.Object) 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/VersionValue$3.class
VersionValue.java
package org.hibernate.engine
 org.hibernate.engine.VersionValue$3 extends org.hibernate.engine.VersionValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.lang.Object)  throws org.hibernate.MappingException 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/VersionValue.class
VersionValue.java
package org.hibernate.engine
public org.hibernate.engine.VersionValue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final Object value
	public static final org.hibernate.engine.VersionValue NULL
	public static final org.hibernate.engine.VersionValue UNDEFINED
	public static final org.hibernate.engine.VersionValue NEGATIVE
	static Class class$org$hibernate$engine$VersionValue
	protected void  () 
	public void  (java.lang.Object) 
		Object value
	public java.lang.Boolean isUnsaved (java.lang.Object)  throws org.hibernate.MappingException 
		Object version
	public java.lang.Object getDefaultValue (java.lang.Object) 
		Object currentValue
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/engine/Versioning.class
Versioning.java
package org.hibernate.engine
public final org.hibernate.engine.Versioning extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final int OPTIMISTIC_LOCK_NONE
	public static final int OPTIMISTIC_LOCK_ALL
	public static final int OPTIMISTIC_LOCK_DIRTY
	public static final int OPTIMISTIC_LOCK_VERSION
	static Class class$org$hibernate$engine$Versioning
	private void  () 
	public static java.lang.Object increment (java.lang.Object, org.hibernate.type.VersionType, org.hibernate.engine.SessionImplementor) 
		Object version
		org.hibernate.type.VersionType versionType
		org.hibernate.engine.SessionImplementor session
		Object next
	private static java.lang.Object seed (org.hibernate.type.VersionType, org.hibernate.engine.SessionImplementor) 
		org.hibernate.type.VersionType versionType
		org.hibernate.engine.SessionImplementor session
		Object seed
	public static boolean seedVersion (java.lang.Object[], int, org.hibernate.type.VersionType, org.hibernate.engine.SessionImplementor) 
		Object[] fields
		int versionProperty
		org.hibernate.type.VersionType versionType
		org.hibernate.engine.SessionImplementor session
		Object initialVersion
	private static java.lang.Object getVersion (java.lang.Object[], int) 
		Object[] fields
		int versionProperty
	private static void setVersion (java.lang.Object[], java.lang.Object, int) 
		Object[] fields
		Object version
		int versionProperty
	public static void setVersion (java.lang.Object[], java.lang.Object, org.hibernate.persister.entity.EntityPersister) 
		Object[] fields
		Object version
		org.hibernate.persister.entity.EntityPersister persister
	public static java.lang.Object getVersion (java.lang.Object[], org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object[] fields
		org.hibernate.persister.entity.EntityPersister persister
	public static boolean isVersionIncrementRequired (int[], boolean, boolean[]) 
		int i
		int[] dirtyProperties
		boolean hasDirtyCollections
		boolean[] propertyVersionability
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/
org/hibernate/engine/query/FilterQueryPlan.class
FilterQueryPlan.java
package org.hibernate.engine.query
public org.hibernate.engine.query.FilterQueryPlan extends org.hibernate.engine.query.HQLQueryPlan implements java.io.Serializable  {
	private final String collectionRole
	public void  (java.lang.String, java.lang.String, boolean, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String hql
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getCollectionRole () 
}

org/hibernate/engine/query/HQLQueryPlan.class
HQLQueryPlan.java
package org.hibernate.engine.query
public org.hibernate.engine.query.HQLQueryPlan extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private final String sourceQuery
	private final org.hibernate.hql.QueryTranslator[] translators
	private final String[] sqlStrings
	private final org.hibernate.engine.query.ParameterMetadata parameterMetadata
	private final org.hibernate.engine.query.ReturnMetadata returnMetadata
	private final java.util.Set querySpaces
	private final java.util.Set enabledFilterNames
	private final boolean shallow
	static Class class$org$hibernate$engine$query$HQLQueryPlan
	public void  (java.lang.String, boolean, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String hql
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	protected void  (java.lang.String, java.lang.String, boolean, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		int returns
		String hql
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Set copy
		java.util.Set combinedQuerySpaces
		String[] concreteQueryStrings
		int length
		java.util.List sqlStringList
	public java.lang.String getSourceQuery () 
	public java.util.Set getQuerySpaces () 
	public org.hibernate.engine.query.ParameterMetadata getParameterMetadata () 
	public org.hibernate.engine.query.ReturnMetadata getReturnMetadata () 
	public java.util.Set getEnabledFilterNames () 
	public java.lang.String[] getSqlStrings () 
	public java.util.Set getUtilizedFilterNames () 
	public boolean isShallow () 
	public java.util.List performList (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.QueryParameters queryParametersToUse
		Object result
		int x
		int first
		int max
		int size
		java.util.List tmp
		int i
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		boolean hasLimit
		boolean needsLimit
		org.hibernate.engine.QueryParameters queryParametersToUse
		java.util.List combinedResults
		org.hibernate.util.IdentitySet distinction
		int includedCount
	public java.util.Iterator performIterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.event.EventSource session
		java.util.Iterator[] results
		boolean many
		java.util.Iterator result
	public org.hibernate.ScrollableResults performScroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	public int performExecuteUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		int result
	private org.hibernate.engine.query.ParameterMetadata buildParameterMetadata (org.hibernate.hql.ParameterTranslations, java.lang.String) 
		int i
		java.util.Map$Entry entry
		String name
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription description
		org.hibernate.hql.ParameterTranslations parameterTranslations
		String hql
		long start
		org.hibernate.engine.query.ParamLocationRecognizer recognizer
		long end
		int ordinalParamCount
		int[] locations
		org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalParamDescriptors
		java.util.Iterator itr
		java.util.Map namedParamDescriptorMap
	public org.hibernate.hql.QueryTranslator[] getTranslators () 
		org.hibernate.hql.QueryTranslator[] copy
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/NamedParameterDescriptor.class
NamedParameterDescriptor.java
package org.hibernate.engine.query
public org.hibernate.engine.query.NamedParameterDescriptor extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final org.hibernate.type.Type expectedType
	private final int[] sourceLocations
	private final boolean jpaStyle
	public void  (java.lang.String, org.hibernate.type.Type, int[], boolean) 
		String name
		org.hibernate.type.Type expectedType
		int[] sourceLocations
		boolean jpaStyle
	public java.lang.String getName () 
	public org.hibernate.type.Type getExpectedType () 
	public int[] getSourceLocations () 
	public boolean isJpaStyle () 
}

org/hibernate/engine/query/NativeSQLQueryPlan.class
NativeSQLQueryPlan.java
package org.hibernate.engine.query
public org.hibernate.engine.query.NativeSQLQueryPlan extends java.lang.Object implements java.io.Serializable  {
	private final String sourceQuery
	private final org.hibernate.loader.custom.sql.SQLCustomQuery customQuery
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$query$NativeSQLQueryPlan
	public void  (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification specification
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getSourceQuery () 
	public org.hibernate.loader.custom.sql.SQLCustomQuery getCustomQuery () 
	private int[] getNamedParameterLocs (java.lang.String)  throws org.hibernate.QueryException 
		String name
		Object loc
	private int bindPositionalParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.SessionImplementor session
		Object[] values
		org.hibernate.type.Type[] types
		int span
	private int bindNamedParameters (java.sql.PreparedStatement, java.util.Map, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.util.Map$Entry e
		String name
		org.hibernate.engine.TypedValue typedval
		int[] locs
		java.util.Iterator iter
		int result
		java.sql.PreparedStatement ps
		java.util.Map namedParams
		int start
		org.hibernate.engine.SessionImplementor session
	protected void coordinateSharedCacheCleanup (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.action.BulkOperationCleanupAction action
	public int performExecuteUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int col
		String sql
		java.sql.PreparedStatement ps
		java.sql.SQLException sqle
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
		int result
		java.sql.PreparedStatement ps
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/OrdinalParameterDescriptor.class
OrdinalParameterDescriptor.java
package org.hibernate.engine.query
public org.hibernate.engine.query.OrdinalParameterDescriptor extends java.lang.Object implements java.io.Serializable  {
	private final int ordinalPosition
	private final org.hibernate.type.Type expectedType
	private final int sourceLocation
	public void  (int, org.hibernate.type.Type, int) 
		int ordinalPosition
		org.hibernate.type.Type expectedType
		int sourceLocation
	public int getOrdinalPosition () 
	public org.hibernate.type.Type getExpectedType () 
	public int getSourceLocation () 
}

org/hibernate/engine/query/ParamLocationRecognizer$NamedParameterDescription.class
ParamLocationRecognizer.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription extends java.lang.Object {
	private final boolean jpaStyle
	private final java.util.List positions
	public void  (boolean) 
		boolean jpaStyle
	public boolean isJpaStyle () 
	private void add (int) 
		int position
	public int[] buildPositionsArray () 
	static void access$000 (org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription, int) 
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription x0
		int x1
}

org/hibernate/engine/query/ParamLocationRecognizer.class
ParamLocationRecognizer.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParamLocationRecognizer extends java.lang.Object implements org.hibernate.engine.query.ParameterParser$Recognizer  {
	private java.util.Map namedParameterDescriptions
	private java.util.List ordinalParameterLocationList
	public void  () 
	public static org.hibernate.engine.query.ParamLocationRecognizer parseLocations (java.lang.String) 
		String query
		org.hibernate.engine.query.ParamLocationRecognizer recognizer
	public java.util.Map getNamedParameterDescriptionMap () 
	public java.util.List getOrdinalParameterLocationList () 
	public void ordinalParameter (int) 
		int position
	public void namedParameter (java.lang.String, int) 
		String name
		int position
	public void jpaPositionalParameter (java.lang.String, int) 
		String name
		int position
	private org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription getOrBuildNamedParameterDescription (java.lang.String, boolean) 
		String name
		boolean jpa
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription desc
	public void other (char) 
		char character
	public void outParameter (int) 
		int position
}

org/hibernate/engine/query/ParameterMetadata.class
ParameterMetadata.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParameterMetadata extends java.lang.Object implements java.io.Serializable  {
	private static final org.hibernate.engine.query.OrdinalParameterDescriptor[] EMPTY_ORDINALS
	private final org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalDescriptors
	private final java.util.Map namedDescriptorMap
	public void  (org.hibernate.engine.query.OrdinalParameterDescriptor[], java.util.Map) 
		org.hibernate.engine.query.OrdinalParameterDescriptor[] copy
		int size
		java.util.Map copy
		org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalDescriptors
		java.util.Map namedDescriptorMap
	public int getOrdinalParameterCount () 
	public org.hibernate.engine.query.OrdinalParameterDescriptor getOrdinalParameterDescriptor (int) 
		int position
	public org.hibernate.type.Type getOrdinalParameterExpectedType (int) 
		int position
	public int getOrdinalParameterSourceLocation (int) 
		int position
	public java.util.Set getNamedParameterNames () 
	public org.hibernate.engine.query.NamedParameterDescriptor getNamedParameterDescriptor (java.lang.String) 
		String name
		org.hibernate.engine.query.NamedParameterDescriptor meta
	public org.hibernate.type.Type getNamedParameterExpectedType (java.lang.String) 
		String name
	public int[] getNamedParameterSourceLocations (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/engine/query/ParameterParser$Recognizer.class
ParameterParser.java
package org.hibernate.engine.query
public abstract org.hibernate.engine.query.ParameterParser$Recognizer extends java.lang.Object {
	public abstract void outParameter (int) 
	public abstract void ordinalParameter (int) 
	public abstract void namedParameter (java.lang.String, int) 
	public abstract void jpaPositionalParameter (java.lang.String, int) 
	public abstract void other (char) 
}

org/hibernate/engine/query/ParameterParser.class
ParameterParser.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ParameterParser extends java.lang.Object {
	private void  () 
	public static void parse (java.lang.String, org.hibernate.engine.query.ParameterParser$Recognizer)  throws org.hibernate.QueryException 
		int right
		int chopLocation
		String param
		NumberFormatException e
		int right
		int chopLocation
		String param
		char c
		int indx
		String sqlString
		org.hibernate.engine.query.ParameterParser$Recognizer recognizer
		boolean hasMainOutputParameter
		boolean foundMainOutputParam
		int stringLength
		boolean inQuote
}

org/hibernate/engine/query/QueryMetadata.class
QueryMetadata.java
package org.hibernate.engine.query
public org.hibernate.engine.query.QueryMetadata extends java.lang.Object implements java.io.Serializable  {
	private final String sourceQuery
	private final org.hibernate.engine.query.ParameterMetadata parameterMetadata
	private final String[] returnAliases
	private final org.hibernate.type.Type[] returnTypes
	private final java.util.Set querySpaces
	public void  (java.lang.String, org.hibernate.engine.query.ParameterMetadata, java.lang.String[], org.hibernate.type.Type[], java.util.Set) 
		String sourceQuery
		org.hibernate.engine.query.ParameterMetadata parameterMetadata
		String[] returnAliases
		org.hibernate.type.Type[] returnTypes
		java.util.Set querySpaces
	public java.lang.String getSourceQuery () 
	public org.hibernate.engine.query.ParameterMetadata getParameterMetadata () 
	public java.lang.String[] getReturnAliases () 
	public org.hibernate.type.Type[] getReturnTypes () 
	public java.util.Set getQuerySpaces () 
}

org/hibernate/engine/query/QueryPlanCache$FilterQueryPlanKey.class
QueryPlanCache.java
package org.hibernate.engine.query
 org.hibernate.engine.query.QueryPlanCache$FilterQueryPlanKey extends java.lang.Object implements java.io.Serializable  {
	private final String query
	private final String collectionRole
	private final boolean shallow
	private final java.util.Set filterNames
	private final int hashCode
	public void  (java.lang.String, java.lang.String, boolean, java.util.Map) 
		java.util.Set tmp
		String query
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		int hash
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.engine.query.QueryPlanCache$FilterQueryPlanKey that
	public int hashCode () 
}

org/hibernate/engine/query/QueryPlanCache$HQLQueryPlanKey.class
QueryPlanCache.java
package org.hibernate.engine.query
 org.hibernate.engine.query.QueryPlanCache$HQLQueryPlanKey extends java.lang.Object implements java.io.Serializable  {
	private final String query
	private final boolean shallow
	private final java.util.Set filterNames
	private final int hashCode
	public void  (java.lang.String, boolean, java.util.Map) 
		java.util.Set tmp
		String query
		boolean shallow
		java.util.Map enabledFilters
		int hash
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.engine.query.QueryPlanCache$HQLQueryPlanKey that
	public int hashCode () 
}

org/hibernate/engine/query/QueryPlanCache.class
QueryPlanCache.java
package org.hibernate.engine.query
public org.hibernate.engine.query.QueryPlanCache extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.engine.SessionFactoryImplementor factory
	private final org.hibernate.util.SimpleMRUCache sqlParamMetadataCache
	private final org.hibernate.util.SoftLimitMRUCache planCache
	static Class class$org$hibernate$engine$query$QueryPlanCache
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.engine.query.ParameterMetadata getSQLParameterMetadata (java.lang.String) 
		String query
		org.hibernate.engine.query.ParameterMetadata metadata
	public org.hibernate.engine.query.HQLQueryPlan getHQLQueryPlan (java.lang.String, boolean, java.util.Map)  throws org.hibernate.QueryException org.hibernate.MappingException 
		String queryString
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.query.QueryPlanCache$HQLQueryPlanKey key
		org.hibernate.engine.query.HQLQueryPlan plan
	public org.hibernate.engine.query.FilterQueryPlan getFilterQueryPlan (java.lang.String, java.lang.String, boolean, java.util.Map)  throws org.hibernate.QueryException org.hibernate.MappingException 
		String filterString
		String collectionRole
		boolean shallow
		java.util.Map enabledFilters
		org.hibernate.engine.query.QueryPlanCache$FilterQueryPlanKey key
		org.hibernate.engine.query.FilterQueryPlan plan
	public org.hibernate.engine.query.NativeSQLQueryPlan getNativeSQLQueryPlan (org.hibernate.engine.query.sql.NativeSQLQuerySpecification) 
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification spec
		org.hibernate.engine.query.NativeSQLQueryPlan plan
	private org.hibernate.engine.query.ParameterMetadata buildNativeSQLParameterMetadata (java.lang.String) 
		Integer position
		int i
		java.util.Map$Entry entry
		String name
		org.hibernate.engine.query.ParamLocationRecognizer$NamedParameterDescription description
		String sqlString
		org.hibernate.engine.query.ParamLocationRecognizer recognizer
		org.hibernate.engine.query.OrdinalParameterDescriptor[] ordinalDescriptors
		java.util.Iterator itr
		java.util.Map namedParamDescriptorMap
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/query/ReturnMetadata.class
ReturnMetadata.java
package org.hibernate.engine.query
public org.hibernate.engine.query.ReturnMetadata extends java.lang.Object implements java.io.Serializable  {
	private final String[] returnAliases
	private final org.hibernate.type.Type[] returnTypes
	public void  (java.lang.String[], org.hibernate.type.Type[]) 
		String[] returnAliases
		org.hibernate.type.Type[] returnTypes
	public java.lang.String[] getReturnAliases () 
	public org.hibernate.type.Type[] getReturnTypes () 
}

org/hibernate/engine/query/sql/
org/hibernate/engine/query/sql/NativeSQLQueryCollectionReturn.class
NativeSQLQueryCollectionReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn extends org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn {
	private String ownerEntityName
	private String ownerProperty
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		String ownerEntityName
		String ownerProperty
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getOwnerEntityName () 
	public java.lang.String getOwnerProperty () 
}

org/hibernate/engine/query/sql/NativeSQLQueryJoinReturn.class
NativeSQLQueryJoinReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn extends org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn {
	private String ownerAlias
	private String ownerProperty
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		String ownerAlias
		String ownerProperty
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getOwnerAlias () 
	public java.lang.String getOwnerProperty () 
}

org/hibernate/engine/query/sql/NativeSQLQueryNonScalarReturn.class
NativeSQLQueryNonScalarReturn.java
package org.hibernate.engine.query.sql
public abstract org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn extends java.lang.Object implements org.hibernate.engine.query.sql.NativeSQLQueryReturn java.io.Serializable  {
	private final String alias
	private final org.hibernate.LockMode lockMode
	private final java.util.Map propertyResults
	protected void  (java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getAlias () 
	public org.hibernate.LockMode getLockMode () 
	public java.util.Map getPropertyResultsMap () 
}

org/hibernate/engine/query/sql/NativeSQLQueryReturn.class
NativeSQLQueryReturn.java
package org.hibernate.engine.query.sql
public abstract org.hibernate.engine.query.sql.NativeSQLQueryReturn extends java.lang.Object {
}

org/hibernate/engine/query/sql/NativeSQLQueryRootReturn.class
NativeSQLQueryRootReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryRootReturn extends org.hibernate.engine.query.sql.NativeSQLQueryNonScalarReturn {
	private String returnEntityName
	public void  (java.lang.String, java.lang.String, org.hibernate.LockMode) 
		String alias
		String entityName
		org.hibernate.LockMode lockMode
	public void  (java.lang.String, java.lang.String, java.util.Map, org.hibernate.LockMode) 
		String alias
		String entityName
		java.util.Map propertyResults
		org.hibernate.LockMode lockMode
	public java.lang.String getReturnEntityName () 
}

org/hibernate/engine/query/sql/NativeSQLQueryScalarReturn.class
NativeSQLQueryScalarReturn.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQueryScalarReturn extends java.lang.Object implements org.hibernate.engine.query.sql.NativeSQLQueryReturn  {
	private org.hibernate.type.Type type
	private String columnAlias
	public void  (java.lang.String, org.hibernate.type.Type) 
		String alias
		org.hibernate.type.Type type
	public java.lang.String getColumnAlias () 
	public org.hibernate.type.Type getType () 
}

org/hibernate/engine/query/sql/NativeSQLQuerySpecification.class
NativeSQLQuerySpecification.java
package org.hibernate.engine.query.sql
public org.hibernate.engine.query.sql.NativeSQLQuerySpecification extends java.lang.Object {
	private final String queryString
	private final org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
	private final java.util.Set querySpaces
	private final int hashCode
	public void  (java.lang.String, org.hibernate.engine.query.sql.NativeSQLQueryReturn[], java.util.Collection) 
		java.util.Set tmp
		String queryString
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
		java.util.Collection querySpaces
		int hashCode
	public java.lang.String getQueryString () 
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
	public java.util.Set getQuerySpaces () 
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.engine.query.sql.NativeSQLQuerySpecification that
	public int hashCode () 
}

org/hibernate/engine/transaction/
org/hibernate/engine/transaction/IsolatedWork.class
IsolatedWork.java
package org.hibernate.engine.transaction
public abstract org.hibernate.engine.transaction.IsolatedWork extends java.lang.Object {
	public abstract void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
}

org/hibernate/engine/transaction/Isolater$Delegate.class
Isolater.java
package org.hibernate.engine.transaction
abstract org.hibernate.engine.transaction.Isolater$Delegate extends java.lang.Object {
	public abstract void delegateWork (org.hibernate.engine.transaction.IsolatedWork, boolean)  throws org.hibernate.HibernateException 
}

org/hibernate/engine/transaction/Isolater$JdbcDelegate.class
Isolater.java
package org.hibernate.engine.transaction
public org.hibernate.engine.transaction.Isolater$JdbcDelegate extends java.lang.Object implements org.hibernate.engine.transaction.Isolater$Delegate  {
	private final org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void delegateWork (org.hibernate.engine.transaction.IsolatedWork, boolean)  throws org.hibernate.HibernateException 
		Throwable ignore
		Throwable t
		Throwable ignore
		org.hibernate.engine.transaction.IsolatedWork work
		boolean transacted
		java.sql.Connection connection
		boolean wasAutoCommit
}

org/hibernate/engine/transaction/Isolater$JtaDelegate.class
Isolater.java
package org.hibernate.engine.transaction
public org.hibernate.engine.transaction.Isolater$JtaDelegate extends java.lang.Object implements org.hibernate.engine.transaction.Isolater$Delegate  {
	private final org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void delegateWork (org.hibernate.engine.transaction.IsolatedWork, boolean)  throws org.hibernate.HibernateException 
		Throwable ignore
		Throwable ignore
		Throwable t
		Throwable t
		org.hibernate.engine.transaction.IsolatedWork work
		boolean transacted
		javax.transaction.TransactionManager transactionManager
		javax.transaction.Transaction surroundingTransaction
		java.sql.Connection connection
		boolean caughtException
}

org/hibernate/engine/transaction/Isolater.class
Isolater.java
package org.hibernate.engine.transaction
public org.hibernate.engine.transaction.Isolater extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$transaction$Isolater
	public void  () 
	public static void doIsolatedWork (org.hibernate.engine.transaction.IsolatedWork, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.transaction.IsolatedWork work
		org.hibernate.engine.SessionImplementor session
		boolean isJta
	public static void doNonTransactedWork (org.hibernate.engine.transaction.IsolatedWork, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.transaction.IsolatedWork work
		org.hibernate.engine.SessionImplementor session
		boolean isJta
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/event/
org/hibernate/event/AbstractEvent.class
AbstractEvent.java
package org.hibernate.event
public abstract org.hibernate.event.AbstractEvent extends java.lang.Object implements java.io.Serializable  {
	private final org.hibernate.event.EventSource session
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
	public final org.hibernate.event.EventSource getSession () 
}

org/hibernate/event/AutoFlushEvent.class
AutoFlushEvent.java
package org.hibernate.event
public org.hibernate.event.AutoFlushEvent extends org.hibernate.event.FlushEvent {
	private java.util.Set querySpaces
	private boolean flushRequired
	public void  (java.util.Set, org.hibernate.event.EventSource) 
		java.util.Set querySpaces
		org.hibernate.event.EventSource source
	public java.util.Set getQuerySpaces () 
	public void setQuerySpaces (java.util.Set) 
		java.util.Set querySpaces
	public boolean isFlushRequired () 
	public void setFlushRequired (boolean) 
		boolean dirty
}

org/hibernate/event/AutoFlushEventListener.class
AutoFlushEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.AutoFlushEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onAutoFlush (org.hibernate.event.AutoFlushEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/DeleteEvent.class
DeleteEvent.java
package org.hibernate.event
public org.hibernate.event.DeleteEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private String entityName
	private boolean cascadeDeleteEnabled
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object object
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, boolean, org.hibernate.event.EventSource) 
		String entityName
		Object object
		boolean isCascadeDeleteEnabled
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public java.lang.String getEntityName () 
	public boolean isCascadeDeleteEnabled () 
}

org/hibernate/event/DeleteEventListener.class
DeleteEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.DeleteEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onDelete (org.hibernate.event.DeleteEvent)  throws org.hibernate.HibernateException 
	public abstract void onDelete (org.hibernate.event.DeleteEvent, java.util.Set)  throws org.hibernate.HibernateException 
}

org/hibernate/event/DirtyCheckEvent.class
DirtyCheckEvent.java
package org.hibernate.event
public org.hibernate.event.DirtyCheckEvent extends org.hibernate.event.FlushEvent {
	private boolean dirty
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean dirty
}

org/hibernate/event/DirtyCheckEventListener.class
DirtyCheckEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.DirtyCheckEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onDirtyCheck (org.hibernate.event.DirtyCheckEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/EventListeners.class
EventListeners.java
package org.hibernate.event
public org.hibernate.event.EventListeners extends org.hibernate.util.Cloneable implements java.io.Serializable  {
	private org.hibernate.event.LoadEventListener[] loadEventListeners
	private org.hibernate.event.SaveOrUpdateEventListener[] saveOrUpdateEventListeners
	private org.hibernate.event.MergeEventListener[] mergeEventListeners
	private org.hibernate.event.PersistEventListener[] persistEventListeners
	private org.hibernate.event.PersistEventListener[] persistOnFlushEventListeners
	private org.hibernate.event.ReplicateEventListener[] replicateEventListeners
	private org.hibernate.event.DeleteEventListener[] deleteEventListeners
	private org.hibernate.event.AutoFlushEventListener[] autoFlushEventListeners
	private org.hibernate.event.DirtyCheckEventListener[] dirtyCheckEventListeners
	private org.hibernate.event.FlushEventListener[] flushEventListeners
	private org.hibernate.event.EvictEventListener[] evictEventListeners
	private org.hibernate.event.LockEventListener[] lockEventListeners
	private org.hibernate.event.RefreshEventListener[] refreshEventListeners
	private org.hibernate.event.FlushEntityEventListener[] flushEntityEventListeners
	private org.hibernate.event.InitializeCollectionEventListener[] initializeCollectionEventListeners
	private org.hibernate.event.PostLoadEventListener[] postLoadEventListeners
	private org.hibernate.event.PreLoadEventListener[] preLoadEventListeners
	private org.hibernate.event.PreDeleteEventListener[] preDeleteEventListeners
	private org.hibernate.event.PreUpdateEventListener[] preUpdateEventListeners
	private org.hibernate.event.PreInsertEventListener[] preInsertEventListeners
	private org.hibernate.event.PostDeleteEventListener[] postDeleteEventListeners
	private org.hibernate.event.PostUpdateEventListener[] postUpdateEventListeners
	private org.hibernate.event.PostInsertEventListener[] postInsertEventListeners
	private org.hibernate.event.PostDeleteEventListener[] postCommitDeleteEventListeners
	private org.hibernate.event.PostUpdateEventListener[] postCommitUpdateEventListeners
	private org.hibernate.event.PostInsertEventListener[] postCommitInsertEventListeners
	private org.hibernate.event.SaveOrUpdateEventListener[] saveEventListeners
	private org.hibernate.event.SaveOrUpdateEventListener[] updateEventListeners
	private org.hibernate.event.MergeEventListener[] saveOrUpdateCopyEventListeners
	private static java.util.Map eventInterfaceFromType
	static Class class$org$hibernate$event$AutoFlushEventListener
	static Class class$org$hibernate$event$MergeEventListener
	static Class class$org$hibernate$event$PersistEventListener
	static Class class$org$hibernate$event$DeleteEventListener
	static Class class$org$hibernate$event$DirtyCheckEventListener
	static Class class$org$hibernate$event$EvictEventListener
	static Class class$org$hibernate$event$FlushEventListener
	static Class class$org$hibernate$event$FlushEntityEventListener
	static Class class$org$hibernate$event$LoadEventListener
	static Class class$org$hibernate$event$InitializeCollectionEventListener
	static Class class$org$hibernate$event$LockEventListener
	static Class class$org$hibernate$event$RefreshEventListener
	static Class class$org$hibernate$event$ReplicateEventListener
	static Class class$org$hibernate$event$SaveOrUpdateEventListener
	static Class class$org$hibernate$event$PreLoadEventListener
	static Class class$org$hibernate$event$PreUpdateEventListener
	static Class class$org$hibernate$event$PreDeleteEventListener
	static Class class$org$hibernate$event$PreInsertEventListener
	static Class class$org$hibernate$event$PostLoadEventListener
	static Class class$org$hibernate$event$PostUpdateEventListener
	static Class class$org$hibernate$event$PostDeleteEventListener
	static Class class$org$hibernate$event$PostInsertEventListener
	public void  () 
	public java.lang.Class getListenerClassFor (java.lang.String) 
		String type
		Class clazz
	public org.hibernate.event.LoadEventListener[] getLoadEventListeners () 
	public void setLoadEventListeners (org.hibernate.event.LoadEventListener[]) 
		org.hibernate.event.LoadEventListener[] loadEventListener
	public org.hibernate.event.ReplicateEventListener[] getReplicateEventListeners () 
	public void setReplicateEventListeners (org.hibernate.event.ReplicateEventListener[]) 
		org.hibernate.event.ReplicateEventListener[] replicateEventListener
	public org.hibernate.event.DeleteEventListener[] getDeleteEventListeners () 
	public void setDeleteEventListeners (org.hibernate.event.DeleteEventListener[]) 
		org.hibernate.event.DeleteEventListener[] deleteEventListener
	public org.hibernate.event.AutoFlushEventListener[] getAutoFlushEventListeners () 
	public void setAutoFlushEventListeners (org.hibernate.event.AutoFlushEventListener[]) 
		org.hibernate.event.AutoFlushEventListener[] autoFlushEventListener
	public org.hibernate.event.DirtyCheckEventListener[] getDirtyCheckEventListeners () 
	public void setDirtyCheckEventListeners (org.hibernate.event.DirtyCheckEventListener[]) 
		org.hibernate.event.DirtyCheckEventListener[] dirtyCheckEventListener
	public org.hibernate.event.FlushEventListener[] getFlushEventListeners () 
	public void setFlushEventListeners (org.hibernate.event.FlushEventListener[]) 
		org.hibernate.event.FlushEventListener[] flushEventListener
	public org.hibernate.event.EvictEventListener[] getEvictEventListeners () 
	public void setEvictEventListeners (org.hibernate.event.EvictEventListener[]) 
		org.hibernate.event.EvictEventListener[] evictEventListener
	public org.hibernate.event.LockEventListener[] getLockEventListeners () 
	public void setLockEventListeners (org.hibernate.event.LockEventListener[]) 
		org.hibernate.event.LockEventListener[] lockEventListener
	public org.hibernate.event.RefreshEventListener[] getRefreshEventListeners () 
	public void setRefreshEventListeners (org.hibernate.event.RefreshEventListener[]) 
		org.hibernate.event.RefreshEventListener[] refreshEventListener
	public org.hibernate.event.InitializeCollectionEventListener[] getInitializeCollectionEventListeners () 
	public void setInitializeCollectionEventListeners (org.hibernate.event.InitializeCollectionEventListener[]) 
		org.hibernate.event.InitializeCollectionEventListener[] initializeCollectionEventListener
	public org.hibernate.event.FlushEntityEventListener[] getFlushEntityEventListeners () 
	public void setFlushEntityEventListeners (org.hibernate.event.FlushEntityEventListener[]) 
		org.hibernate.event.FlushEntityEventListener[] flushEntityEventListener
	public org.hibernate.event.SaveOrUpdateEventListener[] getSaveOrUpdateEventListeners () 
	public void setSaveOrUpdateEventListeners (org.hibernate.event.SaveOrUpdateEventListener[]) 
		org.hibernate.event.SaveOrUpdateEventListener[] saveOrUpdateEventListener
	public org.hibernate.event.MergeEventListener[] getMergeEventListeners () 
	public void setMergeEventListeners (org.hibernate.event.MergeEventListener[]) 
		org.hibernate.event.MergeEventListener[] mergeEventListener
	public org.hibernate.event.PersistEventListener[] getPersistEventListeners () 
	public void setPersistEventListeners (org.hibernate.event.PersistEventListener[]) 
		org.hibernate.event.PersistEventListener[] createEventListener
	public org.hibernate.event.PersistEventListener[] getPersistOnFlushEventListeners () 
	public void setPersistOnFlushEventListeners (org.hibernate.event.PersistEventListener[]) 
		org.hibernate.event.PersistEventListener[] createEventListener
	public org.hibernate.event.MergeEventListener[] getSaveOrUpdateCopyEventListeners () 
	public void setSaveOrUpdateCopyEventListeners (org.hibernate.event.MergeEventListener[]) 
		org.hibernate.event.MergeEventListener[] saveOrUpdateCopyEventListener
	public org.hibernate.event.SaveOrUpdateEventListener[] getSaveEventListeners () 
	public void setSaveEventListeners (org.hibernate.event.SaveOrUpdateEventListener[]) 
		org.hibernate.event.SaveOrUpdateEventListener[] saveEventListener
	public org.hibernate.event.SaveOrUpdateEventListener[] getUpdateEventListeners () 
	public void setUpdateEventListeners (org.hibernate.event.SaveOrUpdateEventListener[]) 
		org.hibernate.event.SaveOrUpdateEventListener[] updateEventListener
	public org.hibernate.event.PostLoadEventListener[] getPostLoadEventListeners () 
	public void setPostLoadEventListeners (org.hibernate.event.PostLoadEventListener[]) 
		org.hibernate.event.PostLoadEventListener[] postLoadEventListener
	public org.hibernate.event.PreLoadEventListener[] getPreLoadEventListeners () 
	public void setPreLoadEventListeners (org.hibernate.event.PreLoadEventListener[]) 
		org.hibernate.event.PreLoadEventListener[] preLoadEventListener
	public org.hibernate.event.PostDeleteEventListener[] getPostDeleteEventListeners () 
	public org.hibernate.event.PostInsertEventListener[] getPostInsertEventListeners () 
	public org.hibernate.event.PostUpdateEventListener[] getPostUpdateEventListeners () 
	public void setPostDeleteEventListeners (org.hibernate.event.PostDeleteEventListener[]) 
		org.hibernate.event.PostDeleteEventListener[] postDeleteEventListener
	public void setPostInsertEventListeners (org.hibernate.event.PostInsertEventListener[]) 
		org.hibernate.event.PostInsertEventListener[] postInsertEventListener
	public void setPostUpdateEventListeners (org.hibernate.event.PostUpdateEventListener[]) 
		org.hibernate.event.PostUpdateEventListener[] postUpdateEventListener
	public org.hibernate.event.PreDeleteEventListener[] getPreDeleteEventListeners () 
	public void setPreDeleteEventListeners (org.hibernate.event.PreDeleteEventListener[]) 
		org.hibernate.event.PreDeleteEventListener[] preDeleteEventListener
	public org.hibernate.event.PreInsertEventListener[] getPreInsertEventListeners () 
	public void setPreInsertEventListeners (org.hibernate.event.PreInsertEventListener[]) 
		org.hibernate.event.PreInsertEventListener[] preInsertEventListener
	public org.hibernate.event.PreUpdateEventListener[] getPreUpdateEventListeners () 
	public void setPreUpdateEventListeners (org.hibernate.event.PreUpdateEventListener[]) 
		org.hibernate.event.PreUpdateEventListener[] preUpdateEventListener
	public void initializeListeners (org.hibernate.cfg.Configuration) 
		Object[] listeners
		Object listener
		Object[] listeners
		Exception e
		Object listener
		int index
		Object[] listeners
		int length
		int i
		org.hibernate.cfg.Configuration cfg
		java.lang.reflect.Field[] fields
	public org.hibernate.event.PostDeleteEventListener[] getPostCommitDeleteEventListeners () 
	public void setPostCommitDeleteEventListeners (org.hibernate.event.PostDeleteEventListener[]) 
		org.hibernate.event.PostDeleteEventListener[] postCommitDeleteEventListeners
	public org.hibernate.event.PostInsertEventListener[] getPostCommitInsertEventListeners () 
	public void setPostCommitInsertEventListeners (org.hibernate.event.PostInsertEventListener[]) 
		org.hibernate.event.PostInsertEventListener[] postCommitInsertEventListeners
	public org.hibernate.event.PostUpdateEventListener[] getPostCommitUpdateEventListeners () 
	public void setPostCommitUpdateEventListeners (org.hibernate.event.PostUpdateEventListener[]) 
		org.hibernate.event.PostUpdateEventListener[] postCommitUpdateEventListeners
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/EventSource.class
EventSource.java
package org.hibernate.event
public abstract org.hibernate.event.EventSource extends java.lang.Object implements org.hibernate.engine.SessionImplementor org.hibernate.Session  {
	public abstract org.hibernate.engine.ActionQueue getActionQueue () 
	public abstract java.lang.Object instantiate (org.hibernate.persister.entity.EntityPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void forceFlush (org.hibernate.engine.EntityEntry)  throws org.hibernate.HibernateException 
	public abstract void merge (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void persistOnFlush (java.lang.String, java.lang.Object, java.util.Map) 
	public abstract void refresh (java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdateCopy (java.lang.String, java.lang.Object, java.util.Map)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.String, java.lang.Object, boolean, java.util.Set) 
}

org/hibernate/event/EvictEvent.class
EvictEvent.java
package org.hibernate.event
public org.hibernate.event.EvictEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
}

org/hibernate/event/EvictEventListener.class
EvictEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.EvictEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onEvict (org.hibernate.event.EvictEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/FlushEntityEvent.class
FlushEntityEvent.java
package org.hibernate.event
public org.hibernate.event.FlushEntityEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private Object[] propertyValues
	private Object[] databaseSnapshot
	private int[] dirtyProperties
	private boolean hasDirtyCollection
	private boolean dirtyCheckPossible
	private boolean dirtyCheckHandledByInterceptor
	private org.hibernate.engine.EntityEntry entityEntry
	public void  (org.hibernate.event.EventSource, java.lang.Object, org.hibernate.engine.EntityEntry) 
		org.hibernate.event.EventSource source
		Object entity
		org.hibernate.engine.EntityEntry entry
	public org.hibernate.engine.EntityEntry getEntityEntry () 
	public java.lang.Object[] getDatabaseSnapshot () 
	public void setDatabaseSnapshot (java.lang.Object[]) 
		Object[] databaseSnapshot
	public boolean hasDatabaseSnapshot () 
	public boolean isDirtyCheckHandledByInterceptor () 
	public void setDirtyCheckHandledByInterceptor (boolean) 
		boolean dirtyCheckHandledByInterceptor
	public boolean isDirtyCheckPossible () 
	public void setDirtyCheckPossible (boolean) 
		boolean dirtyCheckPossible
	public int[] getDirtyProperties () 
	public void setDirtyProperties (int[]) 
		int[] dirtyProperties
	public boolean hasDirtyCollection () 
	public void setHasDirtyCollection (boolean) 
		boolean hasDirtyCollection
	public java.lang.Object[] getPropertyValues () 
	public void setPropertyValues (java.lang.Object[]) 
		Object[] propertyValues
	public java.lang.Object getEntity () 
}

org/hibernate/event/FlushEntityEventListener.class
FlushEntityEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.FlushEntityEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onFlushEntity (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/FlushEvent.class
FlushEvent.java
package org.hibernate.event
public org.hibernate.event.FlushEvent extends org.hibernate.event.AbstractEvent {
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
}

org/hibernate/event/FlushEventListener.class
FlushEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.FlushEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onFlush (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/Initializable.class
Initializable.java
package org.hibernate.event
public abstract org.hibernate.event.Initializable extends java.lang.Object {
	public abstract void initialize (org.hibernate.cfg.Configuration) 
}

org/hibernate/event/InitializeCollectionEvent.class
InitializeCollectionEvent.java
package org.hibernate.event
public org.hibernate.event.InitializeCollectionEvent extends org.hibernate.event.AbstractEvent {
	private final org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.event.EventSource) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.event.EventSource source
	public org.hibernate.collection.PersistentCollection getCollection () 
}

org/hibernate/event/InitializeCollectionEventListener.class
InitializeCollectionEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.InitializeCollectionEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onInitializeCollection (org.hibernate.event.InitializeCollectionEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/LoadEvent.class
LoadEvent.java
package org.hibernate.event
public org.hibernate.event.LoadEvent extends org.hibernate.event.AbstractEvent {
	public static final org.hibernate.LockMode DEFAULT_LOCK_MODE
	private java.io.Serializable entityId
	private String entityClassName
	private Object instanceToLoad
	private org.hibernate.LockMode lockMode
	private boolean isAssociationFetch
	private Object result
	public void  (java.io.Serializable, java.lang.Object, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		Object instanceToLoad
		org.hibernate.event.EventSource source
	public void  (java.io.Serializable, java.lang.String, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		String entityClassName
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public void  (java.io.Serializable, java.lang.String, boolean, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		String entityClassName
		boolean isAssociationFetch
		org.hibernate.event.EventSource source
	public boolean isAssociationFetch () 
	private void  (java.io.Serializable, java.lang.String, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.event.EventSource) 
		java.io.Serializable entityId
		String entityClassName
		Object instanceToLoad
		org.hibernate.LockMode lockMode
		boolean isAssociationFetch
		org.hibernate.event.EventSource source
	public java.io.Serializable getEntityId () 
	public void setEntityId (java.io.Serializable) 
		java.io.Serializable entityId
	public java.lang.String getEntityClassName () 
	public void setEntityClassName (java.lang.String) 
		String entityClassName
	public java.lang.Object getInstanceToLoad () 
	public void setInstanceToLoad (java.lang.Object) 
		Object instanceToLoad
	public org.hibernate.LockMode getLockMode () 
	public void setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public java.lang.Object getResult () 
	public void setResult (java.lang.Object) 
		Object result
	static void  () 
}

org/hibernate/event/LoadEventListener$1.class
LoadEventListener.java
package org.hibernate.event
 org.hibernate.event.LoadEventListener$1 extends java.lang.Object {
}

org/hibernate/event/LoadEventListener$LoadType.class
LoadEventListener.java
package org.hibernate.event
public final org.hibernate.event.LoadEventListener$LoadType extends java.lang.Object {
	private String name
	private boolean nakedEntityReturned
	private boolean allowNulls
	private boolean checkDeleted
	private boolean allowProxyCreation
	private void  (java.lang.String) 
		String name
	public boolean isAllowNulls () 
	private org.hibernate.event.LoadEventListener$LoadType setAllowNulls (boolean) 
		boolean allowNulls
	public boolean isNakedEntityReturned () 
	private org.hibernate.event.LoadEventListener$LoadType setNakedEntityReturned (boolean) 
		boolean immediateLoad
	public boolean isCheckDeleted () 
	private org.hibernate.event.LoadEventListener$LoadType setCheckDeleted (boolean) 
		boolean checkDeleted
	public boolean isAllowProxyCreation () 
	private org.hibernate.event.LoadEventListener$LoadType setAllowProxyCreation (boolean) 
		boolean allowProxyCreation
	public java.lang.String getName () 
	public java.lang.String toString () 
	void  (java.lang.String, org.hibernate.event.LoadEventListener$1) 
		String x0
		org.hibernate.event.LoadEventListener$1 x1
	static org.hibernate.event.LoadEventListener$LoadType access$100 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
	static org.hibernate.event.LoadEventListener$LoadType access$200 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
	static org.hibernate.event.LoadEventListener$LoadType access$300 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
	static org.hibernate.event.LoadEventListener$LoadType access$400 (org.hibernate.event.LoadEventListener$LoadType, boolean) 
		org.hibernate.event.LoadEventListener$LoadType x0
		boolean x1
}

org/hibernate/event/LoadEventListener.class
LoadEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.LoadEventListener extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.event.LoadEventListener$LoadType RELOAD
	public static final org.hibernate.event.LoadEventListener$LoadType GET
	public static final org.hibernate.event.LoadEventListener$LoadType LOAD
	public static final org.hibernate.event.LoadEventListener$LoadType IMMEDIATE_LOAD
	public static final org.hibernate.event.LoadEventListener$LoadType INTERNAL_LOAD_EAGER
	public static final org.hibernate.event.LoadEventListener$LoadType INTERNAL_LOAD_LAZY
	public static final org.hibernate.event.LoadEventListener$LoadType INTERNAL_LOAD_NULLABLE
	public abstract void onLoad (org.hibernate.event.LoadEvent, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
	static void  () 
}

org/hibernate/event/LockEvent.class
LockEvent.java
package org.hibernate.event
public org.hibernate.event.LockEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private org.hibernate.LockMode lockMode
	private String entityName
	public void  (java.lang.String, java.lang.Object, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public org.hibernate.LockMode getLockMode () 
	public void setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/event/LockEventListener.class
LockEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.LockEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onLock (org.hibernate.event.LockEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/MergeEvent.class
MergeEvent.java
package org.hibernate.event
public org.hibernate.event.MergeEvent extends org.hibernate.event.AbstractEvent {
	private Object original
	private java.io.Serializable requestedId
	private String entityName
	private Object entity
	private Object result
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, java.io.Serializable, org.hibernate.event.EventSource) 
		String entityName
		Object original
		java.io.Serializable id
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getOriginal () 
	public void setOriginal (java.lang.Object) 
		Object object
	public java.io.Serializable getRequestedId () 
	public void setRequestedId (java.io.Serializable) 
		java.io.Serializable requestedId
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
	public java.lang.Object getEntity () 
	public void setEntity (java.lang.Object) 
		Object entity
	public java.lang.Object getResult () 
	public void setResult (java.lang.Object) 
		Object result
}

org/hibernate/event/MergeEventListener.class
MergeEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.MergeEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onMerge (org.hibernate.event.MergeEvent)  throws org.hibernate.HibernateException 
	public abstract void onMerge (org.hibernate.event.MergeEvent, java.util.Map)  throws org.hibernate.HibernateException 
}

org/hibernate/event/PersistEvent.class
PersistEvent.java
package org.hibernate.event
public org.hibernate.event.PersistEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private String entityName
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/event/PersistEventListener.class
PersistEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PersistEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPersist (org.hibernate.event.PersistEvent)  throws org.hibernate.HibernateException 
	public abstract void onPersist (org.hibernate.event.PersistEvent, java.util.Map)  throws org.hibernate.HibernateException 
}

org/hibernate/event/PostDeleteEvent.class
PostDeleteEvent.java
package org.hibernate.event
public org.hibernate.event.PostDeleteEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private java.io.Serializable id
	private Object[] deletedState
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		java.io.Serializable id
		Object[] deletedState
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object getEntity () 
	public java.lang.Object[] getDeletedState () 
}

org/hibernate/event/PostDeleteEventListener.class
PostDeleteEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostDeleteEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostDelete (org.hibernate.event.PostDeleteEvent) 
}

org/hibernate/event/PostInsertEvent.class
PostInsertEvent.java
package org.hibernate.event
public org.hibernate.event.PostInsertEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private java.io.Serializable id
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		java.io.Serializable id
		Object[] state
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
}

org/hibernate/event/PostInsertEventListener.class
PostInsertEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostInsertEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostInsert (org.hibernate.event.PostInsertEvent) 
}

org/hibernate/event/PostLoadEvent.class
PostLoadEvent.java
package org.hibernate.event
public org.hibernate.event.PostLoadEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private java.io.Serializable id
	private org.hibernate.persister.entity.EntityPersister persister
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	public java.lang.Object getEntity () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.io.Serializable getId () 
	public org.hibernate.event.PostLoadEvent setEntity (java.lang.Object) 
		Object entity
	public org.hibernate.event.PostLoadEvent setId (java.io.Serializable) 
		java.io.Serializable id
	public org.hibernate.event.PostLoadEvent setPersister (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister persister
}

org/hibernate/event/PostLoadEventListener.class
PostLoadEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostLoadEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostLoad (org.hibernate.event.PostLoadEvent) 
}

org/hibernate/event/PostUpdateEvent.class
PostUpdateEvent.java
package org.hibernate.event
public org.hibernate.event.PostUpdateEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private Object[] oldState
	private java.io.Serializable id
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		java.io.Serializable id
		Object[] state
		Object[] oldState
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public java.lang.Object[] getOldState () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
}

org/hibernate/event/PostUpdateEventListener.class
PostUpdateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PostUpdateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPostUpdate (org.hibernate.event.PostUpdateEvent) 
}

org/hibernate/event/PreDeleteEvent.class
PreDeleteEvent.java
package org.hibernate.event
public org.hibernate.event.PreDeleteEvent extends java.lang.Object {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private java.io.Serializable id
	private Object[] deletedState
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getDeletedState () 
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister) 
		Object entity
		java.io.Serializable id
		Object[] deletedState
		org.hibernate.persister.entity.EntityPersister persister
}

org/hibernate/event/PreDeleteEventListener.class
PreDeleteEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreDeleteEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean onPreDelete (org.hibernate.event.PreDeleteEvent) 
}

org/hibernate/event/PreInsertEvent.class
PreInsertEvent.java
package org.hibernate.event
public org.hibernate.event.PreInsertEvent extends java.lang.Object {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private java.io.Serializable id
	private org.hibernate.engine.SessionImplementor source
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] state
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
	public org.hibernate.engine.SessionImplementor getSource () 
}

org/hibernate/event/PreInsertEventListener.class
PreInsertEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreInsertEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean onPreInsert (org.hibernate.event.PreInsertEvent) 
}

org/hibernate/event/PreLoadEvent.class
PreLoadEvent.java
package org.hibernate.event
public org.hibernate.event.PreLoadEvent extends org.hibernate.event.AbstractEvent {
	private Object entity
	private Object[] state
	private java.io.Serializable id
	private org.hibernate.persister.entity.EntityPersister persister
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
	public org.hibernate.event.PreLoadEvent setEntity (java.lang.Object) 
		Object entity
	public org.hibernate.event.PreLoadEvent setId (java.io.Serializable) 
		java.io.Serializable id
	public org.hibernate.event.PreLoadEvent setPersister (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister persister
	public org.hibernate.event.PreLoadEvent setState (java.lang.Object[]) 
		Object[] state
}

org/hibernate/event/PreLoadEventListener.class
PreLoadEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreLoadEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onPreLoad (org.hibernate.event.PreLoadEvent) 
}

org/hibernate/event/PreUpdateEvent.class
PreUpdateEvent.java
package org.hibernate.event
public org.hibernate.event.PreUpdateEvent extends java.lang.Object {
	private Object entity
	private org.hibernate.persister.entity.EntityPersister persister
	private Object[] state
	private Object[] oldState
	private java.io.Serializable id
	private org.hibernate.engine.SessionImplementor source
	public void  (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] state
		Object[] oldState
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
	public java.lang.Object getEntity () 
	public java.io.Serializable getId () 
	public java.lang.Object[] getOldState () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	public java.lang.Object[] getState () 
	public org.hibernate.engine.SessionImplementor getSource () 
}

org/hibernate/event/PreUpdateEventListener.class
PreUpdateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.PreUpdateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean onPreUpdate (org.hibernate.event.PreUpdateEvent) 
}

org/hibernate/event/RefreshEvent.class
RefreshEvent.java
package org.hibernate.event
public org.hibernate.event.RefreshEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private org.hibernate.LockMode lockMode
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.LockMode, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.LockMode lockMode
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public org.hibernate.LockMode getLockMode () 
}

org/hibernate/event/RefreshEventListener.class
RefreshEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.RefreshEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onRefresh (org.hibernate.event.RefreshEvent)  throws org.hibernate.HibernateException 
	public abstract void onRefresh (org.hibernate.event.RefreshEvent, java.util.Map)  throws org.hibernate.HibernateException 
}

org/hibernate/event/ReplicateEvent.class
ReplicateEvent.java
package org.hibernate.event
public org.hibernate.event.ReplicateEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private org.hibernate.ReplicationMode replicationMode
	private String entityName
	public void  (java.lang.Object, org.hibernate.ReplicationMode, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, org.hibernate.ReplicationMode, org.hibernate.event.EventSource) 
		String entityName
		Object object
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public org.hibernate.ReplicationMode getReplicationMode () 
	public void setReplicationMode (org.hibernate.ReplicationMode) 
		org.hibernate.ReplicationMode replicationMode
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
}

org/hibernate/event/ReplicateEventListener.class
ReplicateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.ReplicateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onReplicate (org.hibernate.event.ReplicateEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/SaveOrUpdateEvent.class
SaveOrUpdateEvent.java
package org.hibernate.event
public org.hibernate.event.SaveOrUpdateEvent extends org.hibernate.event.AbstractEvent {
	private Object object
	private java.io.Serializable requestedId
	private String entityName
	private Object entity
	private org.hibernate.engine.EntityEntry entry
	private java.io.Serializable resultId
	public void  (java.lang.String, java.lang.Object, org.hibernate.event.EventSource) 
		String entityName
		Object original
		org.hibernate.event.EventSource source
	public void  (java.lang.String, java.lang.Object, java.io.Serializable, org.hibernate.event.EventSource) 
		String entityName
		Object original
		java.io.Serializable id
		org.hibernate.event.EventSource source
	public void  (java.lang.Object, org.hibernate.event.EventSource) 
		Object object
		org.hibernate.event.EventSource source
	public java.lang.Object getObject () 
	public void setObject (java.lang.Object) 
		Object object
	public java.io.Serializable getRequestedId () 
	public void setRequestedId (java.io.Serializable) 
		java.io.Serializable requestedId
	public java.lang.String getEntityName () 
	public void setEntityName (java.lang.String) 
		String entityName
	public java.lang.Object getEntity () 
	public void setEntity (java.lang.Object) 
		Object entity
	public org.hibernate.engine.EntityEntry getEntry () 
	public void setEntry (org.hibernate.engine.EntityEntry) 
		org.hibernate.engine.EntityEntry entry
	public java.io.Serializable getResultId () 
	public void setResultId (java.io.Serializable) 
		java.io.Serializable resultId
}

org/hibernate/event/SaveOrUpdateEventListener.class
SaveOrUpdateEventListener.java
package org.hibernate.event
public abstract org.hibernate.event.SaveOrUpdateEventListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void onSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
}

org/hibernate/event/def/
org/hibernate/event/def/AbstractFlushingEventListener.class
AbstractFlushingEventListener.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.AbstractFlushingEventListener extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractFlushingEventListener
	public void  () 
	protected void flushEverythingToExecutions (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.FlushEvent event
		org.hibernate.event.EventSource session
		org.hibernate.engine.PersistenceContext persistenceContext
	private void prepareEntityFlushes (org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
		int i
		org.hibernate.event.EventSource session
		java.util.Map$Entry[] list
		int size
		Object anything
	private void cascadeOnFlush (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		Object object
		Object anything
	protected java.lang.Object getAnything () 
	protected org.hibernate.engine.CascadingAction getCascadingAction () 
	private void prepareCollectionFlushes (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		int i
		org.hibernate.engine.SessionImplementor session
		java.util.List list
		int size
	private void flushEntities (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
		int j
		org.hibernate.event.FlushEntityEvent entityEvent
		org.hibernate.event.FlushEntityEventListener[] listeners
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
		int i
		org.hibernate.event.FlushEvent event
		org.hibernate.event.EventSource source
		java.util.Map$Entry[] list
		int size
	private void flushCollections (org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		java.util.Map$Entry me
		org.hibernate.engine.CollectionEntry ce
		int i
		java.util.Map$Entry me
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.CollectionEntry ce
		int i
		org.hibernate.event.EventSource session
		java.util.List list
		int size
		org.hibernate.engine.ActionQueue actionQueue
	protected void performExecutions (org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException he
		org.hibernate.event.EventSource session
	protected void postFlush (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionKey collectionKey
		java.util.Map$Entry me
		org.hibernate.engine.CollectionEntry collectionEntry
		org.hibernate.collection.PersistentCollection persistentCollection
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		java.util.Iterator iter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractLockUpgradeEventListener.class
AbstractLockUpgradeEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.AbstractLockUpgradeEventListener extends org.hibernate.event.def.AbstractReassociateEventListener {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractLockUpgradeEventListener
	public void  () 
	protected void upgradeLock (java.lang.Object, org.hibernate.engine.EntityEntry, org.hibernate.LockMode, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
		org.hibernate.cache.CacheKey ck
		Object nextVersion
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
		org.hibernate.cache.CacheKey ck
		Object object
		org.hibernate.engine.EntityEntry entry
		org.hibernate.LockMode requestedLockMode
		org.hibernate.engine.SessionImplementor source
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractReassociateEventListener.class
AbstractReassociateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.AbstractReassociateEventListener extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractReassociateEventListener
	public void  () 
	protected final org.hibernate.engine.EntityEntry reassociate (org.hibernate.event.AbstractEvent, java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		org.hibernate.event.AbstractEvent event
		Object object
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
		org.hibernate.engine.EntityKey key
		Object[] values
		Object version
		org.hibernate.engine.EntityEntry newEntry
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractSaveEventListener.class
AbstractSaveEventListener.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.AbstractSaveEventListener extends org.hibernate.event.def.AbstractReassociateEventListener {
	protected static final int PERSISTENT
	protected static final int TRANSIENT
	protected static final int DETACHED
	protected static final int DELETED
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$AbstractSaveEventListener
	public void  () 
	protected java.io.Serializable saveWithRequestedId (java.lang.Object, java.io.Serializable, java.lang.String, java.lang.Object, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object entity
		java.io.Serializable requestedId
		String entityName
		Object anything
		org.hibernate.event.EventSource source
	protected java.io.Serializable saveWithGeneratedId (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.event.EventSource, boolean)  throws org.hibernate.HibernateException 
		Object entity
		String entityName
		Object anything
		org.hibernate.event.EventSource source
		boolean requiresImmediateIdAccess
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable generatedId
	protected java.io.Serializable performSave (java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, boolean, java.lang.Object, org.hibernate.event.EventSource, boolean)  throws org.hibernate.HibernateException 
		Object old
		org.hibernate.engine.EntityKey key
		Object entity
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		boolean useIdentityColumn
		Object anything
		org.hibernate.event.EventSource source
		boolean requiresImmediateIdAccess
		org.hibernate.engine.EntityKey key
	protected boolean invokeSaveLifecycle (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	protected void validate (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	protected java.io.Serializable performSaveOrReplicate (java.lang.Object, org.hibernate.engine.EntityKey, org.hibernate.persister.entity.EntityPersister, boolean, java.lang.Object, org.hibernate.event.EventSource, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.action.EntityIdentityInsertAction insert
		Object entity
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		boolean useIdentityColumn
		Object anything
		org.hibernate.event.EventSource source
		boolean requiresImmediateIdAccess
		java.io.Serializable id
		boolean inTxn
		boolean shouldDelayIdentityInserts
		Object[] values
		org.hibernate.type.Type[] types
		boolean substitute
		Object version
	private void markInterceptorDirty (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		org.hibernate.intercept.FieldInterceptor interceptor
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	protected java.util.Map getMergeMap (java.lang.Object) 
		Object anything
	protected boolean isVersionIncrementDisabled () 
	protected boolean visitCollectionsBeforeSave (java.io.Serializable, java.lang.Object[], org.hibernate.type.Type[], org.hibernate.event.EventSource) 
		java.io.Serializable id
		Object[] values
		org.hibernate.type.Type[] types
		org.hibernate.event.EventSource source
		org.hibernate.event.def.WrapVisitor visitor
	protected boolean substituteValuesIfNecessary (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
		boolean substitute
	protected void cascadeBeforeSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	protected void cascadeAfterSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	protected abstract org.hibernate.engine.CascadingAction getCascadeAction () 
	protected int getEntityState (java.lang.Object, java.lang.String, org.hibernate.engine.EntityEntry, org.hibernate.engine.SessionImplementor) 
		Object entity
		String entityName
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.SessionImplementor source
	protected java.lang.String getLoggableName (java.lang.String, java.lang.Object) 
		String entityName
		Object entity
	protected java.lang.Boolean getAssumedUnsaved () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/AbstractVisitor.class
AbstractVisitor.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.AbstractVisitor extends java.lang.Object {
	private final org.hibernate.event.EventSource session
	void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	void processValues (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	public void processEntityPropertyValues (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	void processValue (int, java.lang.Object[], org.hibernate.type.Type[]) 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	boolean includeEntityProperty (java.lang.Object[], int) 
		Object[] values
		int i
	boolean includeProperty (java.lang.Object[], int) 
		Object[] values
		int i
	java.lang.Object processComponent (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		Object component
		org.hibernate.type.AbstractComponentType componentType
	final java.lang.Object processValue (java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type type
	void process (java.lang.Object, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.persister.entity.EntityPersister persister
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		Object collection
		org.hibernate.type.CollectionType type
	java.lang.Object processEntity (java.lang.Object, org.hibernate.type.EntityType)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.EntityType entityType
	final org.hibernate.event.EventSource getSession () 
}

org/hibernate/event/def/DefaultAutoFlushEventListener.class
DefaultAutoFlushEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultAutoFlushEventListener extends org.hibernate.event.def.AbstractFlushingEventListener implements org.hibernate.event.AutoFlushEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultAutoFlushEventListener
	public void  () 
	public void onAutoFlush (org.hibernate.event.AutoFlushEvent)  throws org.hibernate.HibernateException 
		int oldSize
		org.hibernate.event.AutoFlushEvent event
		org.hibernate.event.EventSource source
	private boolean flushIsReallyNeeded (org.hibernate.event.AutoFlushEvent, org.hibernate.event.EventSource) 
		org.hibernate.event.AutoFlushEvent event
		org.hibernate.event.EventSource source
	private boolean flushMightBeNeeded (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource source
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultDeleteEventListener.class
DefaultDeleteEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultDeleteEventListener extends java.lang.Object implements org.hibernate.event.DeleteEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultDeleteEventListener
	public void  () 
	public void onDelete (org.hibernate.event.DeleteEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.DeleteEvent event
	public void onDelete (org.hibernate.event.DeleteEvent, java.util.Set)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object version
		org.hibernate.event.DeleteEvent event
		java.util.Set transientEntities
		org.hibernate.event.EventSource source
		org.hibernate.engine.PersistenceContext persistenceContext
		Object entity
		org.hibernate.engine.EntityEntry entityEntry
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object version
	protected void performDetachedEntityDeletionCheck (org.hibernate.event.DeleteEvent) 
		org.hibernate.event.DeleteEvent event
	protected void deleteTransientEntity (org.hibernate.event.EventSource, java.lang.Object, boolean, org.hibernate.persister.entity.EntityPersister, java.util.Set) 
		org.hibernate.event.EventSource session
		Object entity
		boolean cascadeDeleteEnabled
		org.hibernate.persister.entity.EntityPersister persister
		java.util.Set transientEntities
	protected final void deleteEntity (org.hibernate.event.EventSource, java.lang.Object, org.hibernate.engine.EntityEntry, boolean, org.hibernate.persister.entity.EntityPersister, java.util.Set)  throws org.hibernate.HibernateException 
		Object[] currentState
		org.hibernate.event.EventSource session
		Object entity
		org.hibernate.engine.EntityEntry entityEntry
		boolean isCascadeDeleteEnabled
		org.hibernate.persister.entity.EntityPersister persister
		java.util.Set transientEntities
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.type.Type[] propTypes
		Object version
		Object[] currentState
		Object[] deletedState
		org.hibernate.engine.EntityKey key
	private java.lang.Object[] createDeletedState (org.hibernate.persister.entity.EntityPersister, java.lang.Object[], org.hibernate.event.EventSource) 
		org.hibernate.persister.entity.EntityPersister persister
		Object[] currentState
		org.hibernate.event.EventSource session
		org.hibernate.type.Type[] propTypes
		Object[] deletedState
		boolean[] copyability
	protected boolean invokeDeleteLifecycle (org.hibernate.event.EventSource, java.lang.Object, org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.event.EventSource session
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected void cascadeBeforeDelete (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, org.hibernate.engine.EntityEntry, java.util.Set)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		org.hibernate.engine.EntityEntry entityEntry
		java.util.Set transientEntities
		org.hibernate.CacheMode cacheMode
	protected void cascadeAfterDelete (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.util.Set)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		java.util.Set transientEntities
		org.hibernate.CacheMode cacheMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultDirtyCheckEventListener.class
DefaultDirtyCheckEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultDirtyCheckEventListener extends org.hibernate.event.def.AbstractFlushingEventListener implements org.hibernate.event.DirtyCheckEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultDirtyCheckEventListener
	public void  () 
	public void onDirtyCheck (org.hibernate.event.DirtyCheckEvent)  throws org.hibernate.HibernateException 
		boolean wasNeeded
		org.hibernate.event.DirtyCheckEvent event
		int oldSize
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultEvictEventListener.class
DefaultEvictEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultEvictEventListener extends java.lang.Object implements org.hibernate.event.EvictEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultEvictEventListener
	public void  () 
	public void onEvict (org.hibernate.event.EvictEvent)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry e
		Object entity
		org.hibernate.proxy.LazyInitializer li
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		org.hibernate.engine.EntityKey key
		org.hibernate.engine.EntityEntry e
		org.hibernate.event.EvictEvent event
		org.hibernate.event.EventSource source
		Object object
		org.hibernate.engine.PersistenceContext persistenceContext
	protected void doEvict (java.lang.Object, org.hibernate.engine.EntityKey, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultFlushEntityEventListener.class
DefaultFlushEntityEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultFlushEntityEventListener extends java.lang.Object implements org.hibernate.event.FlushEntityEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultFlushEntityEventListener
	public void  () 
	public void checkId (java.lang.Object, org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		java.io.Serializable oid
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.EntityMode entityMode
	private void checkNaturalId (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.EntityMode, org.hibernate.engine.SessionImplementor) 
		int prop
		int i
		org.hibernate.type.Type[] types
		int[] props
		boolean[] updateable
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable identifier
		Object[] current
		Object[] loaded
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionImplementor session
	public void onFlushEntity (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.FlushEntityEvent event
		Object entity
		org.hibernate.engine.EntityEntry entry
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
		org.hibernate.EntityMode entityMode
		org.hibernate.type.Type[] types
		boolean mightBeDirty
		Object[] values
		boolean substitute
	private java.lang.Object[] getValues (java.lang.Object, org.hibernate.engine.EntityEntry, org.hibernate.EntityMode, boolean, org.hibernate.engine.SessionImplementor) 
		Object[] values
		Object[] values
		Object entity
		org.hibernate.engine.EntityEntry entry
		org.hibernate.EntityMode entityMode
		boolean mightBeDirty
		org.hibernate.engine.SessionImplementor session
		Object[] loadedState
		org.hibernate.engine.Status status
		org.hibernate.persister.entity.EntityPersister persister
		Object[] values
	private boolean wrapCollections (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.Type[], java.lang.Object[]) 
		org.hibernate.event.def.WrapVisitor visitor
		org.hibernate.event.EventSource session
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.Type[] types
		Object[] values
	private boolean isUpdateNecessary (org.hibernate.event.FlushEntityEvent, boolean) 
		org.hibernate.event.FlushEntityEvent event
		boolean mightBeDirty
		org.hibernate.engine.Status status
	private boolean scheduleUpdate (org.hibernate.event.FlushEntityEvent) 
		boolean intercepted
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.EntityEntry entry
		org.hibernate.event.EventSource session
		Object entity
		org.hibernate.engine.Status status
		org.hibernate.EntityMode entityMode
		org.hibernate.persister.entity.EntityPersister persister
		Object[] values
		boolean intercepted
		Object nextVersion
		int[] dirtyProperties
	protected void validate (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.Status, org.hibernate.EntityMode) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
		org.hibernate.EntityMode entityMode
	protected boolean handleInterception (org.hibernate.event.FlushEntityEvent) 
		int[] dirtyProperties
		int[] dirtyProperties
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object[] values
		boolean intercepted
	protected boolean invokeInterceptor (org.hibernate.engine.SessionImplementor, java.lang.Object, org.hibernate.engine.EntityEntry, java.lang.Object[], org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.engine.SessionImplementor session
		Object entity
		org.hibernate.engine.EntityEntry entry
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
	private java.lang.Object getNextVersion (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		int[] dirtyProperties
		boolean isVersionIncrementRequired
		Object nextVersion
		Object[] values
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
	private boolean isVersionIncrementRequired (org.hibernate.event.FlushEntityEvent, org.hibernate.engine.EntityEntry, org.hibernate.persister.entity.EntityPersister, int[]) 
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
		int[] dirtyProperties
		boolean isVersionIncrementRequired
	protected final boolean isUpdateNecessary (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		int[] dirtyProperties
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
	private boolean hasDirtyCollections (org.hibernate.event.FlushEntityEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.Status) 
		org.hibernate.event.def.DirtyCollectionSearchVisitor visitor
		boolean hasDirtyCollections
		org.hibernate.event.FlushEntityEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
	private boolean isCollectionDirtyCheckNecessary (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.Status) 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.Status status
	protected void dirtyCheck (org.hibernate.event.FlushEntityEvent)  throws org.hibernate.HibernateException 
		Object[] databaseSnapshot
		boolean interceptorHandledDirtyCheck
		boolean cannotDirtyCheck
		org.hibernate.event.FlushEntityEvent event
		Object entity
		Object[] values
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.EntityEntry entry
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		Object[] loadedState
		int[] dirtyProperties
		boolean interceptorHandledDirtyCheck
		boolean cannotDirtyCheck
	private java.lang.Object[] getDatabaseSnapshot (org.hibernate.engine.SessionImplementor, org.hibernate.persister.entity.EntityPersister, java.io.Serializable) 
		Object[] snapshot
		org.hibernate.engine.EntityKey entityKey
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultFlushEventListener.class
DefaultFlushEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultFlushEventListener extends org.hibernate.event.def.AbstractFlushingEventListener implements org.hibernate.event.FlushEventListener  {
	public void  () 
	public void onFlush (org.hibernate.event.FlushEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.FlushEvent event
		org.hibernate.event.EventSource source
}

org/hibernate/event/def/DefaultInitializeCollectionEventListener.class
DefaultInitializeCollectionEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultInitializeCollectionEventListener extends java.lang.Object implements org.hibernate.event.InitializeCollectionEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultInitializeCollectionEventListener
	public void  () 
	public void onInitializeCollection (org.hibernate.event.InitializeCollectionEvent)  throws org.hibernate.HibernateException 
		boolean foundInCache
		org.hibernate.event.InitializeCollectionEvent event
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionImplementor source
		org.hibernate.engine.CollectionEntry ce
	private boolean initializeCollectionFromCache (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cache.entry.CollectionCacheEntry cacheEntry
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.cache.CacheKey ck
		Object ce
		java.io.Serializable id
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionImplementor source
		boolean useCache
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultLoadEventListener.class
DefaultLoadEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultLoadEventListener extends org.hibernate.event.def.AbstractLockUpgradeEventListener implements org.hibernate.event.LoadEventListener  {
	public static final Object REMOVED_ENTITY_MARKER
	public static final Object INCONSISTENT_RTN_CLASS_MARKER
	public static final org.hibernate.LockMode DEFAULT_LOCK_MODE
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultLoadEventListener
	public void  () 
	public void onLoad (org.hibernate.event.LoadEvent, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		Class idClass
		org.hibernate.HibernateException e
		org.hibernate.event.LoadEvent event
		org.hibernate.event.LoadEventListener$LoadType loadType
		org.hibernate.engine.SessionImplementor source
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
	protected java.lang.Object load (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		Object entity
		boolean isOptionalInstance
	protected java.lang.Object proxyOrLoad (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.engine.PersistenceContext persistenceContext
		Object proxy
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
	private java.lang.Object returnNarrowedProxy (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType, org.hibernate.engine.PersistenceContext, java.lang.Object) 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.PersistenceContext persistenceContext
		Object proxy
		org.hibernate.proxy.LazyInitializer li
		Object impl
	private java.lang.Object createProxyIfNecessary (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType, org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
		Object proxy
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.PersistenceContext persistenceContext
		Object existing
	protected java.lang.Object lockAndLoad (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		Object entity
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor source
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
		org.hibernate.cache.CacheKey ck
		Object entity
		Object proxy
	protected java.lang.Object doLoad (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		Object entity
	protected java.lang.Object loadFromDatasource (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor source
		Object entity
	protected java.lang.Object loadFromSessionCache (org.hibernate.event.LoadEvent, org.hibernate.engine.EntityKey, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.engine.Status status
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityEntry oldEntry
		org.hibernate.event.LoadEvent event
		org.hibernate.engine.EntityKey keyToLoad
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor session
		Object old
	protected java.lang.Object loadFromSecondLevelCache (org.hibernate.event.LoadEvent, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.LoadEventListener$LoadType)  throws org.hibernate.HibernateException 
		org.hibernate.cache.entry.CacheEntry entry
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.cache.CacheKey ck
		Object ce
		org.hibernate.event.LoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.LoadEventListener$LoadType options
		org.hibernate.engine.SessionImplementor source
		boolean useCache
	private java.lang.Object assembleCacheEntry (org.hibernate.cache.entry.CacheEntry, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.LoadEvent)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.cache.entry.CacheEntry entry
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.LoadEvent event
		Object optionalObject
		org.hibernate.event.EventSource session
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.EntityPersister subclassPersister
		Object result
		org.hibernate.type.Type[] types
		Object[] values
		Object version
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.event.PostLoadEvent postLoadEvent
		org.hibernate.event.PostLoadEventListener[] listeners
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultLockEventListener.class
DefaultLockEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultLockEventListener extends org.hibernate.event.def.AbstractLockUpgradeEventListener implements org.hibernate.event.LockEventListener  {
	public void  () 
	public void onLock (org.hibernate.event.LockEvent)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.event.LockEvent event
		org.hibernate.engine.SessionImplementor source
		Object entity
		org.hibernate.engine.EntityEntry entry
	private void cascadeOnLock (org.hibernate.event.LockEvent, org.hibernate.persister.entity.EntityPersister, java.lang.Object) 
		org.hibernate.event.LockEvent event
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		org.hibernate.event.EventSource source
}

org/hibernate/event/def/DefaultMergeEventListener.class
DefaultMergeEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultMergeEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.MergeEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultMergeEventListener
	public void  () 
	protected java.util.Map getMergeMap (java.lang.Object) 
		Object anything
	public void onMerge (org.hibernate.event.MergeEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.MergeEvent event
	public void onMerge (org.hibernate.event.MergeEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		Object entity
		org.hibernate.engine.EntityKey key
		Object managedEntity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		int entityState
		org.hibernate.engine.EntityEntry entry
		Object entity
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		org.hibernate.event.EventSource source
		Object original
	protected void entityIsPersistent (org.hibernate.event.MergeEvent, java.util.Map) 
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
	protected void entityIsTransient (org.hibernate.event.MergeEvent, java.util.Map) 
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		String entityName
		java.io.Serializable id
		Object copy
		java.io.Serializable requestedId
	protected void entityIsDetached (org.hibernate.event.MergeEvent, java.util.Map) 
		java.io.Serializable entityId
		Object target
		org.hibernate.event.MergeEvent event
		java.util.Map copyCache
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		String entityName
		java.io.Serializable id
		String previousFetchProfile
		java.io.Serializable clonedIdentifier
		Object result
	private void markInterceptorDirty (java.lang.Object, java.lang.Object) 
		org.hibernate.intercept.FieldInterceptor interceptor
		Object entity
		Object target
	private boolean isVersionChanged (java.lang.Object, org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object) 
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object target
		boolean changed
	private boolean existsInDatabase (java.lang.Object, org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.engine.EntityKey key
		Object managedEntity
		java.io.Serializable id
		Object entity
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityEntry entry
	protected void copyValues (org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.util.Map) 
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object target
		org.hibernate.engine.SessionImplementor source
		java.util.Map copyCache
		Object[] copiedValues
	protected void copyValues (org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.util.Map, org.hibernate.type.ForeignKeyDirection) 
		Object[] copiedValues
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object target
		org.hibernate.engine.SessionImplementor source
		java.util.Map copyCache
		org.hibernate.type.ForeignKeyDirection foreignKeyDirection
		Object[] copiedValues
	protected void cascadeOnMerge (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.util.Map) 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		java.util.Map copyCache
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	protected java.lang.Boolean getAssumedUnsaved () 
	protected void cascadeAfterSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	protected void cascadeBeforeSave (org.hibernate.event.EventSource, org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		Object anything
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultPersistEventListener.class
DefaultPersistEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPersistEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.PersistEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultPersistEventListener
	public void  () 
	public void onPersist (org.hibernate.event.PersistEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.PersistEvent event
	public void onPersist (org.hibernate.event.PersistEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		Object entity
		org.hibernate.event.PersistEvent event
		java.util.Map createCache
		org.hibernate.engine.SessionImplementor source
		Object object
		Object entity
		int entityState
	protected void entityIsPersistent (org.hibernate.event.PersistEvent, java.util.Map) 
		org.hibernate.event.PersistEvent event
		java.util.Map createCache
		org.hibernate.event.EventSource source
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected void entityIsTransient (org.hibernate.event.PersistEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.event.PersistEvent event
		java.util.Map createCache
		org.hibernate.event.EventSource source
		Object entity
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	protected java.lang.Boolean getAssumedUnsaved () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultPersistOnFlushEventListener.class
DefaultPersistOnFlushEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPersistOnFlushEventListener extends org.hibernate.event.def.DefaultPersistEventListener {
	public void  () 
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
}

org/hibernate/event/def/DefaultPostLoadEventListener.class
DefaultPostLoadEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPostLoadEventListener extends java.lang.Object implements org.hibernate.event.PostLoadEventListener  {
	public void  () 
	public void onPostLoad (org.hibernate.event.PostLoadEvent) 
		org.hibernate.event.PostLoadEvent event
}

org/hibernate/event/def/DefaultPreLoadEventListener.class
DefaultPreLoadEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultPreLoadEventListener extends java.lang.Object implements org.hibernate.event.PreLoadEventListener  {
	public void  () 
	public void onPreLoad (org.hibernate.event.PreLoadEvent) 
		org.hibernate.event.PreLoadEvent event
		org.hibernate.persister.entity.EntityPersister persister
}

org/hibernate/event/def/DefaultRefreshEventListener.class
DefaultRefreshEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultRefreshEventListener extends java.lang.Object implements org.hibernate.event.RefreshEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultRefreshEventListener
	public void  () 
	public void onRefresh (org.hibernate.event.RefreshEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.RefreshEvent event
	public void onRefresh (org.hibernate.event.RefreshEvent, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.engine.EntityKey key
		org.hibernate.cache.CacheKey ck
		org.hibernate.event.RefreshEvent event
		java.util.Map refreshedAlready
		org.hibernate.event.EventSource source
		Object object
		org.hibernate.engine.EntityEntry e
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		String previousFetchProfile
		Object result
	private void evictCachedCollections (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.engine.SessionFactoryImplementor factory
	private void evictCachedCollections (org.hibernate.type.Type[], java.io.Serializable, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.type.AbstractComponentType actype
		int i
		org.hibernate.type.Type[] types
		java.io.Serializable id
		org.hibernate.engine.SessionFactoryImplementor factory
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultReplicateEventListener.class
DefaultReplicateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultReplicateEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.ReplicateEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultReplicateEventListener
	public void  () 
	public void onReplicate (org.hibernate.event.ReplicateEvent)  throws org.hibernate.HibernateException 
		Object oldVersion
		boolean canReplicate
		boolean regenerate
		org.hibernate.engine.EntityKey key
		org.hibernate.event.ReplicateEvent event
		org.hibernate.event.EventSource source
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		org.hibernate.ReplicationMode replicationMode
		Object oldVersion
	protected boolean visitCollectionsBeforeSave (java.io.Serializable, java.lang.Object[], org.hibernate.type.Type[], org.hibernate.event.EventSource) 
		java.io.Serializable id
		Object[] values
		org.hibernate.type.Type[] types
		org.hibernate.event.EventSource source
		org.hibernate.event.def.OnReplicateVisitor visitor
	protected boolean substituteValuesIfNecessary (java.lang.Object, java.io.Serializable, java.lang.Object[], org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		Object entity
		java.io.Serializable id
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor source
	protected boolean isVersionIncrementDisabled () 
	private final void performReplication (java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.ReplicationMode, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object entity
		java.io.Serializable id
		Object version
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	private void cascadeAfterReplicate (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.ReplicationMode, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.ReplicationMode replicationMode
		org.hibernate.event.EventSource source
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultSaveEventListener.class
DefaultSaveEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultSaveEventListener extends org.hibernate.event.def.DefaultSaveOrUpdateEventListener {
	public void  () 
	protected java.io.Serializable performSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.EntityEntry entry
	protected java.io.Serializable saveWithGeneratedOrRequestedId (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
	protected boolean reassociateIfUninitializedProxy (java.lang.Object, org.hibernate.engine.SessionImplementor) 
		Object object
		org.hibernate.engine.SessionImplementor source
}

org/hibernate/event/def/DefaultSaveOrUpdateCopyEventListener.class
DefaultSaveOrUpdateCopyEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultSaveOrUpdateCopyEventListener extends org.hibernate.event.def.DefaultMergeEventListener {
	public void  () 
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
}

org/hibernate/event/def/DefaultSaveOrUpdateEventListener.class
DefaultSaveOrUpdateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultSaveOrUpdateEventListener extends org.hibernate.event.def.AbstractSaveEventListener implements org.hibernate.event.SaveOrUpdateEventListener  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$DefaultSaveOrUpdateEventListener
	public void  () 
	public void onSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		Object entity
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.SessionImplementor source
		Object object
		java.io.Serializable requestedId
	protected boolean reassociateIfUninitializedProxy (java.lang.Object, org.hibernate.engine.SessionImplementor) 
		Object object
		org.hibernate.engine.SessionImplementor source
	protected java.io.Serializable performSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
		int entityState
	protected java.io.Serializable entityIsPersistent (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		java.io.Serializable savedId
		boolean isEqual
		org.hibernate.engine.SessionFactoryImplementor factory
		java.io.Serializable requestedId
		java.io.Serializable savedId
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.EntityEntry entityEntry
	protected java.io.Serializable entityIsTransient (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.event.EventSource source
		org.hibernate.engine.EntityEntry entityEntry
		java.io.Serializable id
	protected java.io.Serializable saveWithGeneratedOrRequestedId (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
	protected void entityIsDetached (org.hibernate.event.SaveOrUpdateEvent)  throws org.hibernate.HibernateException 
		org.hibernate.event.SaveOrUpdateEvent event
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected java.io.Serializable getUpdateId (java.lang.Object, org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable requestedId
		org.hibernate.EntityMode entityMode
		java.io.Serializable id
	protected void performUpdate (org.hibernate.event.SaveOrUpdateEvent, java.lang.Object, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource source
		org.hibernate.engine.EntityKey key
		org.hibernate.event.SaveOrUpdateEvent event
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean invokeUpdateLifecycle (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.event.EventSource) 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.event.EventSource source
	private void cascadeOnUpdate (org.hibernate.event.SaveOrUpdateEvent, org.hibernate.persister.entity.EntityPersister, java.lang.Object) 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.persister.entity.EntityPersister persister
		Object entity
		org.hibernate.event.EventSource source
	protected org.hibernate.engine.CascadingAction getCascadeAction () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/DefaultUpdateEventListener.class
DefaultUpdateEventListener.java
package org.hibernate.event.def
public org.hibernate.event.def.DefaultUpdateEventListener extends org.hibernate.event.def.DefaultSaveOrUpdateEventListener {
	public void  () 
	protected java.io.Serializable performSaveOrUpdate (org.hibernate.event.SaveOrUpdateEvent) 
		org.hibernate.event.SaveOrUpdateEvent event
		org.hibernate.engine.EntityEntry entry
	protected java.io.Serializable getUpdateId (java.lang.Object, org.hibernate.persister.entity.EntityPersister, java.io.Serializable, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object entity
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable requestedId
		org.hibernate.EntityMode entityMode
}

org/hibernate/event/def/DirtyCollectionSearchVisitor.class
DirtyCollectionSearchVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.DirtyCollectionSearchVisitor extends org.hibernate.event.def.AbstractVisitor {
	private boolean dirty
	private boolean[] propertyVersionability
	void  (org.hibernate.event.EventSource, boolean[]) 
		org.hibernate.event.EventSource session
		boolean[] propertyVersionability
	boolean wasDirtyCollectionFound () 
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection persistentCollection
		org.hibernate.engine.SessionImplementor session
		org.hibernate.collection.PersistentCollection persistentCollection
		Object collection
		org.hibernate.type.CollectionType type
	boolean includeEntityProperty (java.lang.Object[], int) 
		Object[] values
		int i
}

org/hibernate/event/def/EvictVisitor.class
EvictVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.EvictVisitor extends org.hibernate.event.def.AbstractVisitor {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$event$def$EvictVisitor
	void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		Object collection
		org.hibernate.type.CollectionType type
	public void evictCollection (java.lang.Object, org.hibernate.type.CollectionType) 
		Object pc
		Object pc
		Object value
		org.hibernate.type.CollectionType type
		org.hibernate.collection.PersistentCollection collection
	private void evictCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry ce
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/FlushVisitor.class
FlushVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.FlushVisitor extends org.hibernate.event.def.AbstractVisitor {
	private Object owner
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.collection.PersistentCollection coll
		Object collection
		org.hibernate.type.CollectionType type
	void  (org.hibernate.event.EventSource, java.lang.Object) 
		org.hibernate.event.EventSource session
		Object owner
}

org/hibernate/event/def/OnLockVisitor.class
OnLockVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.OnLockVisitor extends org.hibernate.event.def.ReattachVisitor {
	public void  (org.hibernate.event.EventSource, java.io.Serializable) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection persistentCollection
		Object collection
		org.hibernate.type.CollectionType type
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
}

org/hibernate/event/def/OnReplicateVisitor.class
OnReplicateVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.OnReplicateVisitor extends org.hibernate.event.def.ReattachVisitor {
	private boolean isUpdate
	void  (org.hibernate.event.EventSource, java.io.Serializable, boolean) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
		boolean isUpdate
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection wrapper
		Object collection
		org.hibernate.type.CollectionType type
		org.hibernate.event.EventSource session
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister persister
}

org/hibernate/event/def/OnUpdateVisitor.class
OnUpdateVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.OnUpdateVisitor extends org.hibernate.event.def.ReattachVisitor {
	void  (org.hibernate.event.EventSource, java.io.Serializable) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection wrapper
		Object collection
		org.hibernate.type.CollectionType type
		org.hibernate.event.EventSource session
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister persister
}

org/hibernate/event/def/ProxyVisitor.class
ProxyVisitor.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.ProxyVisitor extends org.hibernate.event.def.AbstractVisitor {
	public void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	java.lang.Object processEntity (java.lang.Object, org.hibernate.type.EntityType)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.EntityType entityType
	protected static boolean isOwnerUnchanged (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable) 
		org.hibernate.collection.PersistentCollection snapshot
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
	private static boolean isCollectionSnapshotValid (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection snapshot
	protected void reattachCollection (org.hibernate.collection.PersistentCollection, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.type.CollectionType type
}

org/hibernate/event/def/ReattachVisitor.class
ReattachVisitor.java
package org.hibernate.event.def
public abstract org.hibernate.event.def.ReattachVisitor extends org.hibernate.event.def.ProxyVisitor {
	private static final org.apache.commons.logging.Log log
	private final java.io.Serializable key
	static Class class$org$hibernate$event$def$ReattachVisitor
	final java.io.Serializable getKey () 
	public void  (org.hibernate.event.EventSource, java.io.Serializable) 
		org.hibernate.event.EventSource session
		java.io.Serializable key
	java.lang.Object processComponent (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		Object component
		org.hibernate.type.AbstractComponentType componentType
		org.hibernate.type.Type[] types
	public void removeCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister role
		java.io.Serializable id
		org.hibernate.event.EventSource source
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/event/def/WrapVisitor.class
WrapVisitor.java
package org.hibernate.event.def
public org.hibernate.event.def.WrapVisitor extends org.hibernate.event.def.ProxyVisitor {
	private static final org.apache.commons.logging.Log log
	boolean substitute
	static Class class$org$hibernate$event$def$WrapVisitor
	boolean isSubstitutionRequired () 
	void  (org.hibernate.event.EventSource) 
		org.hibernate.event.EventSource session
	java.lang.Object processCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.collection.PersistentCollection coll
		Object collection
		org.hibernate.type.CollectionType collectionType
	final java.lang.Object processArrayOrNewCollection (java.lang.Object, org.hibernate.type.CollectionType)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection ah
		org.hibernate.collection.PersistentCollection persistentCollection
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.PersistenceContext persistenceContext
		Object collection
		org.hibernate.type.CollectionType collectionType
		org.hibernate.engine.SessionImplementor session
	void processValue (int, java.lang.Object[], org.hibernate.type.Type[]) 
		int i
		Object[] values
		org.hibernate.type.Type[] types
		Object result
	java.lang.Object processComponent (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		Object result
		int i
		Object[] values
		org.hibernate.type.Type[] types
		boolean substituteComponent
		Object component
		org.hibernate.type.AbstractComponentType componentType
	void process (java.lang.Object, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object object
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
		Object[] values
		org.hibernate.type.Type[] types
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/exception/
org/hibernate/exception/CacheSQLStateConverter.class
CacheSQLStateConverter.java
package org.hibernate.exception
public org.hibernate.exception.CacheSQLStateConverter extends java.lang.Object implements org.hibernate.exception.SQLExceptionConverter  {
	private org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	private static final java.util.Set SQL_GRAMMAR_CATEGORIES
	private static final java.util.Set DATA_CATEGORIES
	private static final java.util.Set INTEGRITY_VIOLATION_CATEGORIES
	private static final java.util.Set CONNECTION_CATEGORIES
	public void  (org.hibernate.exception.ViolatedConstraintNameExtracter) 
		org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	public org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
		String constraintName
		java.sql.SQLException sqlException
		String message
		String sql
		String sqlStateClassCode
		Integer errorCode
	protected org.hibernate.JDBCException handledNonSpecificException (java.sql.SQLException, java.lang.String, java.lang.String) 
		java.sql.SQLException sqlException
		String message
		String sql
	static void  () 
}

org/hibernate/exception/Configurable.class
Configurable.java
package org.hibernate.exception
public abstract org.hibernate.exception.Configurable extends java.lang.Object {
	public abstract void configure (java.util.Properties)  throws org.hibernate.HibernateException 
}

org/hibernate/exception/ConstraintViolationException.class
ConstraintViolationException.java
package org.hibernate.exception
public org.hibernate.exception.ConstraintViolationException extends org.hibernate.JDBCException {
	private String constraintName
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String message
		java.sql.SQLException root
		String constraintName
	public void  (java.lang.String, java.sql.SQLException, java.lang.String, java.lang.String) 
		String message
		java.sql.SQLException root
		String sql
		String constraintName
	public java.lang.String getConstraintName () 
}

org/hibernate/exception/DataException.class
DataException.java
package org.hibernate.exception
public org.hibernate.exception.DataException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String message
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String message
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/ExceptionUtils.class
ExceptionUtils.java
package org.hibernate.exception
public final org.hibernate.exception.ExceptionUtils extends java.lang.Object {
	private static final String LINE_SEPARATOR
	static final String WRAPPED_MARKER
	private static final String[] CAUSE_METHOD_NAMES
	private static final java.lang.reflect.Method THROWABLE_CAUSE_METHOD
	static Class class$java$lang$Throwable
	private void  () 
	public static java.lang.Throwable getCause (java.lang.Throwable) 
		Throwable throwable
	public static java.lang.Throwable getCause (java.lang.Throwable, java.lang.String[]) 
		String methodName
		int i
		Throwable throwable
		String[] methodNames
		Throwable cause
	public static java.lang.Throwable getRootCause (java.lang.Throwable) 
		Throwable throwable
		Throwable cause
	private static java.lang.Throwable getCauseUsingWellKnownTypes (java.lang.Throwable) 
		Throwable throwable
	private static java.lang.Throwable getCauseUsingMethodName (java.lang.Throwable, java.lang.String) 
		NoSuchMethodException ignored
		SecurityException ignored
		IllegalAccessException ignored
		IllegalArgumentException ignored
		java.lang.reflect.InvocationTargetException ignored
		Throwable throwable
		String methodName
		java.lang.reflect.Method method
	private static java.lang.Throwable getCauseUsingFieldName (java.lang.Throwable, java.lang.String) 
		NoSuchFieldException ignored
		SecurityException ignored
		IllegalAccessException ignored
		IllegalArgumentException ignored
		Throwable throwable
		String fieldName
		java.lang.reflect.Field field
	public static boolean isThrowableNested () 
	public static boolean isNestedThrowable (java.lang.Throwable) 
		java.lang.reflect.Method method
		NoSuchMethodException ignored
		SecurityException ignored
		int i
		int isize
		java.lang.reflect.Field field
		NoSuchFieldException ignored
		SecurityException ignored
		Throwable throwable
		Class cls
	public static int getThrowableCount (java.lang.Throwable) 
		Throwable throwable
		int count
	public static java.lang.Throwable[] getThrowables (java.lang.Throwable) 
		Throwable throwable
		java.util.List list
	public static int indexOfThrowable (java.lang.Throwable, java.lang.Class) 
		Throwable throwable
		Class type
	public static int indexOfThrowable (java.lang.Throwable, java.lang.Class, int) 
		int i
		Throwable throwable
		Class type
		int fromIndex
		Throwable[] throwables
	public static void printRootCauseStackTrace (java.lang.Throwable) 
		Throwable throwable
	public static void printRootCauseStackTrace (java.lang.Throwable, java.io.PrintStream) 
		int i
		Throwable throwable
		java.io.PrintStream stream
		String[] trace
	public static void printRootCauseStackTrace (java.lang.Throwable, java.io.PrintWriter) 
		int i
		Throwable throwable
		java.io.PrintWriter writer
		String[] trace
	public static java.lang.String[] getRootCauseStackTrace (java.lang.Throwable) 
		int j
		java.util.List trace
		int i
		Throwable throwable
		Throwable[] throwables
		int count
		java.util.ArrayList frames
		java.util.List nextTrace
	public static void removeCommonFrames (java.util.List, java.util.List) 
		String causeFrame
		String wrapperFrame
		java.util.List causeFrames
		java.util.List wrapperFrames
		int causeFrameIndex
		int wrapperFrameIndex
	public static java.lang.String getStackTrace (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter sw
		java.io.PrintWriter pw
	public static java.lang.String getFullStackTrace (java.lang.Throwable) 
		int i
		Throwable throwable
		java.io.StringWriter sw
		java.io.PrintWriter pw
		Throwable[] ts
	public static java.lang.String[] getStackFrames (java.lang.Throwable) 
		Throwable throwable
	static java.lang.String[] getStackFrames (java.lang.String) 
		String stackTrace
		String linebreak
		java.util.StringTokenizer frames
		java.util.List list
	static java.util.List getStackFrameList (java.lang.Throwable) 
		String token
		int at
		Throwable t
		String stackTrace
		String linebreak
		java.util.StringTokenizer frames
		java.util.List list
		boolean traceStarted
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		java.lang.reflect.Method getCauseMethod
		Exception e
		java.lang.reflect.Method getCauseMethod
}

org/hibernate/exception/GenericJDBCException.class
GenericJDBCException.java
package org.hibernate.exception
public org.hibernate.exception.GenericJDBCException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/JDBCConnectionException.class
JDBCConnectionException.java
package org.hibernate.exception
public org.hibernate.exception.JDBCConnectionException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/JDBCExceptionHelper.class
JDBCExceptionHelper.java
package org.hibernate.exception
public final org.hibernate.exception.JDBCExceptionHelper extends java.lang.Object {
	private void  () 
	public static org.hibernate.JDBCException convert (org.hibernate.exception.SQLExceptionConverter, java.sql.SQLException, java.lang.String) 
		org.hibernate.exception.SQLExceptionConverter converter
		java.sql.SQLException sqlException
		String message
	public static org.hibernate.JDBCException convert (org.hibernate.exception.SQLExceptionConverter, java.sql.SQLException, java.lang.String, java.lang.String) 
		org.hibernate.exception.SQLExceptionConverter converter
		java.sql.SQLException sqlException
		String message
		String sql
	public static int extractErrorCode (java.sql.SQLException) 
		java.sql.SQLException sqlException
		int errorCode
		java.sql.SQLException nested
	public static java.lang.String extractSqlState (java.sql.SQLException) 
		java.sql.SQLException sqlException
		String sqlState
		java.sql.SQLException nested
	public static java.lang.String extractSqlStateClassCode (java.sql.SQLException) 
		java.sql.SQLException sqlException
	public static java.lang.String determineSqlStateClassCode (java.lang.String) 
		String sqlState
}

org/hibernate/exception/LockAcquisitionException.class
LockAcquisitionException.java
package org.hibernate.exception
public org.hibernate.exception.LockAcquisitionException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/Nestable.class
Nestable.java
package org.hibernate.exception
public abstract org.hibernate.exception.Nestable extends java.lang.Object {
	public abstract java.lang.Throwable getCause () 
	public abstract java.lang.String getMessage () 
	public abstract java.lang.String getMessage (int) 
	public abstract java.lang.String[] getMessages () 
	public abstract java.lang.Throwable getThrowable (int) 
	public abstract int getThrowableCount () 
	public abstract java.lang.Throwable[] getThrowables () 
	public abstract int indexOfThrowable (java.lang.Class) 
	public abstract int indexOfThrowable (java.lang.Class, int) 
	public abstract void printStackTrace (java.io.PrintWriter) 
	public abstract void printStackTrace (java.io.PrintStream) 
	public abstract void printPartialStackTrace (java.io.PrintWriter) 
}

org/hibernate/exception/NestableDelegate.class
NestableDelegate.java
package org.hibernate.exception
public org.hibernate.exception.NestableDelegate extends java.lang.Object implements java.io.Serializable  {
	private static final String MUST_BE_THROWABLE
	private Throwable nestable
	private static boolean topDown
	private static boolean trimStackFrames
	static Class class$org$hibernate$exception$Nestable
	public void  (org.hibernate.exception.Nestable) 
		org.hibernate.exception.Nestable nestable
	public java.lang.String getMessage (int) 
		int index
		Throwable t
	public java.lang.String getMessage (java.lang.String) 
		String causeMsg
		String baseMsg
		StringBuffer msg
		Throwable nestedCause
	public java.lang.String[] getMessages () 
		int i
		Throwable[] throwables
		String[] msgs
	public java.lang.Throwable getThrowable (int) 
		int index
		Throwable[] throwables
	public int getThrowableCount () 
	public java.lang.Throwable[] getThrowables () 
	public int indexOfThrowable (java.lang.Class, int) 
		int i
		Class type
		int fromIndex
		Throwable[] throwables
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintWriter pw
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		String[] st
		int i
		int len
		String[] st
		java.util.Iterator iter
		java.io.PrintWriter out
		Throwable throwable
		java.util.List stacks
		String separatorLine
	protected java.lang.String[] getStackFrames (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter sw
		java.io.PrintWriter pw
	protected void trimStackFrames (java.util.List) 
		String[] curr
		String[] next
		java.util.List currList
		java.util.List nextList
		int trimmed
		int size
		int i
		java.util.List stacks
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/exception/NestableException.class
NestableException.java
package org.hibernate.exception
public org.hibernate.exception.NestableException extends java.lang.Exception implements org.hibernate.exception.Nestable  {
	protected org.hibernate.exception.NestableDelegate delegate
	private Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public java.lang.Throwable getCause () 
	public java.lang.String getMessage () 
	public java.lang.String getMessage (int) 
		int index
	public java.lang.String[] getMessages () 
	public java.lang.Throwable getThrowable (int) 
		int index
	public int getThrowableCount () 
	public java.lang.Throwable[] getThrowables () 
	public int indexOfThrowable (java.lang.Class) 
		Class type
	public int indexOfThrowable (java.lang.Class, int) 
		Class type
		int fromIndex
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	public final void printPartialStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
}

org/hibernate/exception/NestableRuntimeException.class
NestableRuntimeException.java
package org.hibernate.exception
public org.hibernate.exception.NestableRuntimeException extends java.lang.RuntimeException implements org.hibernate.exception.Nestable  {
	protected org.hibernate.exception.NestableDelegate delegate
	private Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public java.lang.Throwable getCause () 
	public java.lang.String getMessage () 
	public java.lang.String getMessage (int) 
		int index
	public java.lang.String[] getMessages () 
	public java.lang.Throwable getThrowable (int) 
		int index
	public int getThrowableCount () 
	public java.lang.Throwable[] getThrowables () 
	public int indexOfThrowable (java.lang.Class) 
		Class type
	public int indexOfThrowable (java.lang.Class, int) 
		Class type
		int fromIndex
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	public final void printPartialStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
		Throwable tempCause
}

org/hibernate/exception/SQLExceptionConverter.class
SQLExceptionConverter.java
package org.hibernate.exception
public abstract org.hibernate.exception.SQLExceptionConverter extends java.lang.Object {
	public abstract org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
}

org/hibernate/exception/SQLExceptionConverterFactory$1.class
SQLExceptionConverterFactory.java
package org.hibernate.exception
 org.hibernate.exception.SQLExceptionConverterFactory$1 extends java.lang.Object implements org.hibernate.exception.SQLExceptionConverter  {
	void  () 
	public org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
		java.sql.SQLException sqlException
		String message
		String sql
}

org/hibernate/exception/SQLExceptionConverterFactory.class
SQLExceptionConverterFactory.java
package org.hibernate.exception
public org.hibernate.exception.SQLExceptionConverterFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$exception$SQLExceptionConverterFactory
	static Class class$org$hibernate$exception$ViolatedConstraintNameExtracter
	private void  () 
	public static org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter (org.hibernate.dialect.Dialect, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException e
		org.hibernate.dialect.Dialect dialect
		java.util.Properties properties
		org.hibernate.exception.SQLExceptionConverter converter
		String converterClassName
	public static org.hibernate.exception.SQLExceptionConverter buildMinimalSQLExceptionConverter () 
	private static org.hibernate.exception.SQLExceptionConverter constructConverter (java.lang.String, org.hibernate.exception.ViolatedConstraintNameExtracter) 
		Throwable t
		int i
		Class converterClass
		java.lang.reflect.Constructor[] ctors
		Throwable t
		String converterClassName
		org.hibernate.exception.ViolatedConstraintNameExtracter violatedConstraintNameExtracter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/exception/SQLGrammarException.class
SQLGrammarException.java
package org.hibernate.exception
public org.hibernate.exception.SQLGrammarException extends org.hibernate.JDBCException {
	public void  (java.lang.String, java.sql.SQLException) 
		String message
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String message
		java.sql.SQLException root
		String sql
}

org/hibernate/exception/SQLStateConverter.class
SQLStateConverter.java
package org.hibernate.exception
public org.hibernate.exception.SQLStateConverter extends java.lang.Object implements org.hibernate.exception.SQLExceptionConverter  {
	private org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	private static final java.util.Set SQL_GRAMMAR_CATEGORIES
	private static final java.util.Set DATA_CATEGORIES
	private static final java.util.Set INTEGRITY_VIOLATION_CATEGORIES
	private static final java.util.Set CONNECTION_CATEGORIES
	public void  (org.hibernate.exception.ViolatedConstraintNameExtracter) 
		org.hibernate.exception.ViolatedConstraintNameExtracter extracter
	public org.hibernate.JDBCException convert (java.sql.SQLException, java.lang.String, java.lang.String) 
		String constraintName
		String sqlStateClassCode
		java.sql.SQLException sqlException
		String message
		String sql
		String sqlState
	protected org.hibernate.JDBCException handledNonSpecificException (java.sql.SQLException, java.lang.String, java.lang.String) 
		java.sql.SQLException sqlException
		String message
		String sql
	static void  () 
}

org/hibernate/exception/TemplatedViolatedConstraintNameExtracter.class
TemplatedViolatedConstraintNameExtracter.java
package org.hibernate.exception
public abstract org.hibernate.exception.TemplatedViolatedConstraintNameExtracter extends java.lang.Object implements org.hibernate.exception.ViolatedConstraintNameExtracter  {
	public void  () 
	protected java.lang.String extractUsingTemplate (java.lang.String, java.lang.String, java.lang.String) 
		String templateStart
		String templateEnd
		String message
		int templateStartPosition
		int start
		int end
}

org/hibernate/exception/ViolatedConstraintNameExtracter.class
ViolatedConstraintNameExtracter.java
package org.hibernate.exception
public abstract org.hibernate.exception.ViolatedConstraintNameExtracter extends java.lang.Object {
	public abstract java.lang.String extractConstraintName (java.sql.SQLException) 
}

org/hibernate/hibernate-configuration-3.0.dtd
org/hibernate/hibernate-mapping-3.0.dtd
org/hibernate/hql/
org/hibernate/hql/CollectionProperties.class
CollectionProperties.java
package org.hibernate.hql
public final org.hibernate.hql.CollectionProperties extends java.lang.Object {
	public static final java.util.Map HQL_COLLECTION_PROPERTIES
	private static final String COLLECTION_INDEX_LOWER
	private void  () 
	public static boolean isCollectionProperty (java.lang.String) 
		String name
		String key
	public static java.lang.String getNormalizedPropertyName (java.lang.String) 
		String name
	public static boolean isAnyCollectionProperty (java.lang.String) 
		String name
		String key
	static void  () 
}

org/hibernate/hql/CollectionSubqueryFactory.class
CollectionSubqueryFactory.java
package org.hibernate.hql
public final org.hibernate.hql.CollectionSubqueryFactory extends java.lang.Object {
	private void  () 
	public static java.lang.String createCollectionSubquery (org.hibernate.engine.JoinSequence, java.util.Map, java.lang.String[]) 
		org.hibernate.sql.JoinFragment join
		org.hibernate.MappingException me
		org.hibernate.engine.JoinSequence joinSequence
		java.util.Map enabledFilters
		String[] columns
}

org/hibernate/hql/FilterTranslator.class
FilterTranslator.java
package org.hibernate.hql
public abstract org.hibernate.hql.FilterTranslator extends java.lang.Object implements org.hibernate.hql.QueryTranslator  {
	public abstract void compile (java.lang.String, java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
}

org/hibernate/hql/HolderInstantiator.class
HolderInstantiator.java
package org.hibernate.hql
public final org.hibernate.hql.HolderInstantiator extends java.lang.Object {
	public static final org.hibernate.hql.HolderInstantiator NOOP_INSTANTIATOR
	private final org.hibernate.transform.ResultTransformer transformer
	private final String[] queryReturnAliases
	public static org.hibernate.hql.HolderInstantiator getHolderInstantiator (org.hibernate.transform.ResultTransformer, org.hibernate.transform.ResultTransformer, java.lang.String[]) 
		org.hibernate.transform.ResultTransformer selectNewTransformer
		org.hibernate.transform.ResultTransformer customTransformer
		String[] queryReturnAliases
	public static org.hibernate.transform.ResultTransformer createSelectNewTransformer (java.lang.reflect.Constructor, boolean, boolean) 
		java.lang.reflect.Constructor constructor
		boolean returnMaps
		boolean returnLists
	public static org.hibernate.hql.HolderInstantiator createClassicHolderInstantiator (java.lang.reflect.Constructor, org.hibernate.transform.ResultTransformer) 
		java.lang.reflect.Constructor constructor
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.transform.ResultTransformer, java.lang.String[]) 
		org.hibernate.transform.ResultTransformer transformer
		String[] queryReturnAliases
	public boolean isRequired () 
	public java.lang.Object instantiate (java.lang.Object[]) 
		Object[] row
	public java.lang.String[] getQueryReturnAliases () 
	public org.hibernate.transform.ResultTransformer getResultTransformer () 
	static void  () 
}

org/hibernate/hql/NameGenerator.class
NameGenerator.java
package org.hibernate.hql
public final org.hibernate.hql.NameGenerator extends java.lang.Object {
	private void  () 
	public static java.lang.String[][] generateColumnNames (org.hibernate.type.Type[], org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		int j
		int span
		int i
		org.hibernate.type.Type[] types
		org.hibernate.engine.SessionFactoryImplementor f
		String[][] columnNames
	public static java.lang.String scalarName (int, int) 
		int x
		int y
}

org/hibernate/hql/ParameterTranslations.class
ParameterTranslations.java
package org.hibernate.hql
public abstract org.hibernate.hql.ParameterTranslations extends java.lang.Object {
	public abstract boolean supportsOrdinalParameterMetadata () 
	public abstract int getOrdinalParameterCount () 
	public abstract int getOrdinalParameterSqlLocation (int) 
	public abstract org.hibernate.type.Type getOrdinalParameterExpectedType (int) 
	public abstract java.util.Set getNamedParameterNames () 
	public abstract int[] getNamedParameterSqlLocations (java.lang.String) 
	public abstract org.hibernate.type.Type getNamedParameterExpectedType (java.lang.String) 
}

org/hibernate/hql/QueryExecutionRequestException.class
QueryExecutionRequestException.java
package org.hibernate.hql
public org.hibernate.hql.QueryExecutionRequestException extends org.hibernate.QueryException {
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
}

org/hibernate/hql/QuerySplitter.class
QuerySplitter.java
package org.hibernate.hql
public final org.hibernate.hql.QuerySplitter extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final java.util.Set BEFORE_CLASS_TOKENS
	private static final java.util.Set NOT_AFTER_CLASS_TOKENS
	static Class class$org$hibernate$hql$QuerySplitter
	private void  () 
	public static java.lang.String[] concreteQueries (java.lang.String, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		String[] implementors
		String placeholder
		String importedClassName
		boolean process
		String token
		int i
		String query
		org.hibernate.engine.SessionFactoryImplementor factory
		String[] tokens
		java.util.ArrayList placeholders
		java.util.ArrayList replacements
		StringBuffer templateQuery
		int count
		String last
		int nextIndex
		String next
		boolean isSelectClause
		String[] results
	private static boolean isPossiblyClassName (java.lang.String, java.lang.String) 
		String last
		String next
	private static boolean isJavaIdentifier (java.lang.String) 
		String token
	public static java.lang.String getImportedClass (java.lang.String, org.hibernate.engine.SessionFactoryImplementor) 
		String name
		org.hibernate.engine.SessionFactoryImplementor factory
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/QueryTranslator.class
QueryTranslator.java
package org.hibernate.hql
public abstract org.hibernate.hql.QueryTranslator extends java.lang.Object {
	public static final String ERROR_CANNOT_FETCH_WITH_ITERATE
	public static final String ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR
	public static final String ERROR_CANNOT_DETERMINE_TYPE
	public static final String ERROR_CANNOT_FORMAT_LITERAL
	public abstract void compile (java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
	public abstract java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract int executeUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.util.Set getQuerySpaces () 
	public abstract java.lang.String getQueryIdentifier () 
	public abstract java.lang.String getSQLString () 
	public abstract java.util.List collectSqlStrings () 
	public abstract java.lang.String getQueryString () 
	public abstract java.util.Map getEnabledFilters () 
	public abstract org.hibernate.type.Type[] getReturnTypes () 
	public abstract java.lang.String[] getReturnAliases () 
	public abstract java.lang.String[][] getColumnNames () 
	public abstract org.hibernate.hql.ParameterTranslations getParameterTranslations () 
	public abstract void validateScrollability ()  throws org.hibernate.HibernateException 
	public abstract boolean containsCollectionFetches () 
	public abstract boolean isManipulationStatement () 
}

org/hibernate/hql/QueryTranslatorFactory.class
QueryTranslatorFactory.java
package org.hibernate.hql
public abstract org.hibernate.hql.QueryTranslatorFactory extends java.lang.Object {
	public abstract org.hibernate.hql.QueryTranslator createQueryTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
	public abstract org.hibernate.hql.FilterTranslator createFilterTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
}

org/hibernate/hql/antlr/
org/hibernate/hql/antlr/HqlBaseLexer.class
HqlBaseLexer.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.HqlBaseLexer extends antlr.CharScanner implements org.hibernate.hql.antlr.HqlTokenTypes antlr.TokenStream  {
	public static final antlr.collections.impl.BitSet _tokenSet_0
	public static final antlr.collections.impl.BitSet _tokenSet_1
	public static final antlr.collections.impl.BitSet _tokenSet_2
	public static final antlr.collections.impl.BitSet _tokenSet_3
	public static final antlr.collections.impl.BitSet _tokenSet_4
	protected void setPossibleID (boolean) 
		boolean possibleID
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader) 
		java.io.Reader in
	public void  (antlr.InputBuffer) 
		antlr.InputBuffer ib
	public void  (antlr.LexerSharedInputState) 
		antlr.LexerSharedInputState state
	public antlr.Token nextToken ()  throws antlr.TokenStreamException 
		antlr.RecognitionException e
		antlr.CharStreamException cse
		antlr.Token _token
		int _ttype
		antlr.Token theRetToken
	public final void mEQ (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mLT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mGT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mSQL_NE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mNE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mLE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mGE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCOMMA (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mOPEN (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCLOSE (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mOPEN_BRACKET (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCLOSE_BRACKET (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCONCAT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mPLUS (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mMINUS (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mSTAR (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mDIV (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mCOLON (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mPARAM (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mIDENT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mID_START_LETTER (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mID_LETTER (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mQUOTED_STRING (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		antlr.RecognitionException pe
		int _m219
		boolean synPredMatched219
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mESCqs (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mWS (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	public final void mNUM_INT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		int _cnt227
		int _cnt234
		int _cnt236
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
		antlr.Token f1
		antlr.Token f2
		antlr.Token f3
		antlr.Token f4
		boolean isDecimal
		antlr.Token t
	protected final void mEXPONENT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		int _cnt254
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mFLOAT_SUFFIX (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	protected final void mHEX_DIGIT (boolean)  throws antlr.RecognitionException antlr.CharStreamException antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		antlr.Token _token
		int _begin
	private static final long[] mk_tokenSet_0 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_1 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_2 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_3 () 
		long[] data
	private static final long[] mk_tokenSet_4 () 
		long[] data
	static void  () 
}

org/hibernate/hql/antlr/HqlBaseParser.class
HqlBaseParser.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.HqlBaseParser extends antlr.LLkParser implements org.hibernate.hql.antlr.HqlTokenTypes  {
	private boolean filter
	public static final String[] _tokenNames
	public static final antlr.collections.impl.BitSet _tokenSet_0
	public static final antlr.collections.impl.BitSet _tokenSet_1
	public static final antlr.collections.impl.BitSet _tokenSet_2
	public static final antlr.collections.impl.BitSet _tokenSet_3
	public static final antlr.collections.impl.BitSet _tokenSet_4
	public static final antlr.collections.impl.BitSet _tokenSet_5
	public static final antlr.collections.impl.BitSet _tokenSet_6
	public static final antlr.collections.impl.BitSet _tokenSet_7
	public static final antlr.collections.impl.BitSet _tokenSet_8
	public static final antlr.collections.impl.BitSet _tokenSet_9
	public static final antlr.collections.impl.BitSet _tokenSet_10
	public static final antlr.collections.impl.BitSet _tokenSet_11
	public static final antlr.collections.impl.BitSet _tokenSet_12
	public static final antlr.collections.impl.BitSet _tokenSet_13
	public static final antlr.collections.impl.BitSet _tokenSet_14
	public static final antlr.collections.impl.BitSet _tokenSet_15
	public static final antlr.collections.impl.BitSet _tokenSet_16
	public static final antlr.collections.impl.BitSet _tokenSet_17
	public static final antlr.collections.impl.BitSet _tokenSet_18
	public static final antlr.collections.impl.BitSet _tokenSet_19
	public static final antlr.collections.impl.BitSet _tokenSet_20
	public static final antlr.collections.impl.BitSet _tokenSet_21
	public static final antlr.collections.impl.BitSet _tokenSet_22
	public static final antlr.collections.impl.BitSet _tokenSet_23
	public static final antlr.collections.impl.BitSet _tokenSet_24
	public static final antlr.collections.impl.BitSet _tokenSet_25
	public static final antlr.collections.impl.BitSet _tokenSet_26
	public static final antlr.collections.impl.BitSet _tokenSet_27
	public static final antlr.collections.impl.BitSet _tokenSet_28
	public static final antlr.collections.impl.BitSet _tokenSet_29
	public static final antlr.collections.impl.BitSet _tokenSet_30
	public static final antlr.collections.impl.BitSet _tokenSet_31
	public static final antlr.collections.impl.BitSet _tokenSet_32
	public static final antlr.collections.impl.BitSet _tokenSet_33
	public static final antlr.collections.impl.BitSet _tokenSet_34
	public static final antlr.collections.impl.BitSet _tokenSet_35
	public void setFilter (boolean) 
		boolean f
	public boolean isFilter () 
	public antlr.collections.AST handleIdentifierError (antlr.Token, antlr.RecognitionException)  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.Token token
		antlr.RecognitionException ex
	public void handleDotIdent ()  throws antlr.TokenStreamException 
	public antlr.collections.AST negateNode (antlr.collections.AST) 
		antlr.collections.AST x
	public antlr.collections.AST processEqualityExpression (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST x
	public void weakKeywords ()  throws antlr.TokenStreamException 
	public void processMemberOf (antlr.Token, antlr.collections.AST, antlr.ASTPair) 
		antlr.Token n
		antlr.collections.AST p
		antlr.ASTPair currentAST
	protected void  (antlr.TokenBuffer, int) 
		antlr.TokenBuffer tokenBuf
		int k
	public void  (antlr.TokenBuffer) 
		antlr.TokenBuffer tokenBuf
	protected void  (antlr.TokenStream, int) 
		antlr.TokenStream lexer
		int k
	public void  (antlr.TokenStream) 
		antlr.TokenStream lexer
	public void  (antlr.ParserSharedInputState) 
		antlr.ParserSharedInputState state
	public final void statement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST statement_AST
	public final void updateStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp2_AST
		antlr.collections.AST tmp1_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST updateStatement_AST
	public final void deleteStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp3_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST deleteStatement_AST
	public final void selectStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectStatement_AST
	public final void insertStatement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp4_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST insertStatement_AST
	public final void optionalFromTokenFromClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST range
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST optionalFromTokenFromClause_AST
		antlr.collections.AST f_AST
		antlr.collections.AST a_AST
	public final void setClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp6_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST setClause_AST
	public final void whereClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp8_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST whereClause_AST
	public final void assignment ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp9_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST assignment_AST
	public final void stateField ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST stateField_AST
	public final void newValue ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST newValue_AST
	public final void path ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp10_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST path_AST
	public final void concatenation ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST concatenation_AST
		antlr.Token c
		antlr.collections.AST c_AST
	public final void asAlias ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST asAlias_AST
	public final void queryRule ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST queryRule_AST
	public final void intoClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp13_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST intoClause_AST
	public final void insertablePropertySpec ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST insertablePropertySpec_AST
	public final void primaryExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp17_AST
		antlr.collections.AST tmp18_AST
		antlr.collections.AST tmp19_AST
		antlr.collections.AST tmp23_AST
		antlr.collections.AST tmp22_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST primaryExpression_AST
	public final void union ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp24_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST union_AST
	public final void selectFrom ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectFrom_AST
		antlr.collections.AST s_AST
		antlr.collections.AST f_AST
	public final void groupByClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp25_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST groupByClause_AST
	public final void orderByClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp28_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST orderByClause_AST
	public final void selectClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp32_AST
		antlr.collections.AST tmp31_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectClause_AST
	public final void fromClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp33_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromClause_AST
	public final void selectedPropertiesList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectedPropertiesList_AST
	public final void newExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST newExpression_AST
		antlr.Token op
		antlr.collections.AST op_AST
	public final void selectObject ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp38_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST selectObject_AST
	public final void identifier ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp41_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST identifier_AST
	public final void fromRange ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromRange_AST
	public final void fromJoin ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp42_AST
		antlr.collections.AST tmp43_AST
		antlr.collections.AST tmp44_AST
		antlr.collections.AST tmp45_AST
		antlr.collections.AST tmp46_AST
		antlr.collections.AST tmp48_AST
		antlr.collections.AST tmp47_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromJoin_AST
	public final void propertyFetch ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp49_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST propertyFetch_AST
	public final void withClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp52_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST withClause_AST
	public final void logicalExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST logicalExpression_AST
	public final void fromClassOrOuterQueryPath ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST fromClassOrOuterQueryPath_AST
		antlr.collections.AST c_AST
		antlr.collections.AST a_AST
		antlr.collections.AST p_AST
	public final void inClassDeclaration ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inClassDeclaration_AST
		antlr.collections.AST a_AST
		antlr.collections.AST c_AST
	public final void inCollectionDeclaration ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inCollectionDeclaration_AST
		antlr.collections.AST p_AST
		antlr.collections.AST a_AST
	public final void inCollectionElementsDeclaration ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inCollectionElementsDeclaration_AST
		antlr.collections.AST a_AST
		antlr.collections.AST p_AST
	public final void alias ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST alias_AST
		antlr.collections.AST a_AST
	public final void expression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST expression_AST
	public final void havingClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp62_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST havingClause_AST
	public final void orderElement ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST orderElement_AST
	public final void ascendingOrDescending ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp63_AST
		antlr.collections.AST tmp64_AST
		antlr.collections.AST tmp65_AST
		antlr.collections.AST tmp66_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST ascendingOrDescending_AST
	public final void aliasedExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp67_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST aliasedExpression_AST
	public final void logicalOrExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp68_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST logicalOrExpression_AST
	public final void logicalAndExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp69_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST logicalAndExpression_AST
	public final void negatedExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp70_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST negatedExpression_AST
		antlr.collections.AST x_AST
		antlr.collections.AST y_AST
	public final void equalityExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp71_AST
		antlr.collections.AST tmp73_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST equalityExpression_AST
		antlr.collections.AST x_AST
		antlr.Token is
		antlr.collections.AST is_AST
		antlr.Token ne
		antlr.collections.AST ne_AST
		antlr.collections.AST y_AST
	public final void relationalExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp74_AST
		antlr.collections.AST tmp75_AST
		antlr.collections.AST tmp76_AST
		antlr.collections.AST tmp77_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST relationalExpression_AST
		antlr.Token n
		antlr.collections.AST n_AST
		antlr.Token i
		antlr.collections.AST i_AST
		antlr.Token b
		antlr.collections.AST b_AST
		antlr.Token l
		antlr.collections.AST l_AST
		antlr.collections.AST p_AST
	public final void additiveExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp80_AST
		antlr.collections.AST tmp81_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST additiveExpression_AST
	public final void inList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST inList_AST
		antlr.collections.AST x_AST
	public final void betweenList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST betweenList_AST
	public final void likeEscape ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp83_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST likeEscape_AST
	public final void compoundExpr ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST compoundExpr_AST
	public final void multiplyExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp87_AST
		antlr.collections.AST tmp88_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST multiplyExpression_AST
	public final void unaryExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp89_AST
		antlr.collections.AST tmp90_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST unaryExpression_AST
	public final void caseExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		int _cnt130
		antlr.collections.AST tmp91_AST
		int _cnt133
		antlr.collections.AST tmp93_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST caseExpression_AST
	public final void quantifiedExpression ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp95_AST
		antlr.collections.AST tmp96_AST
		antlr.collections.AST tmp97_AST
		antlr.collections.AST tmp98_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST quantifiedExpression_AST
	public final void atom ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp101_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST atom_AST
		antlr.Token op
		antlr.collections.AST op_AST
		antlr.Token lb
		antlr.collections.AST lb_AST
	public final void whenClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp104_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST whenClause_AST
	public final void elseClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp106_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST elseClause_AST
	public final void altWhenClause ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp107_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST altWhenClause_AST
	public final void collectionExpr ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp109_AST
		antlr.collections.AST tmp110_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST collectionExpr_AST
	public final void subQuery ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST subQuery_AST
	public final void exprList ()  throws antlr.RecognitionException antlr.TokenStreamException 
		int _cnt186
		antlr.collections.AST tmp114_AST
		antlr.collections.AST tmp116_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST exprList_AST
		antlr.Token t
		antlr.collections.AST t_AST
		antlr.Token l
		antlr.collections.AST l_AST
		antlr.Token b
		antlr.collections.AST b_AST
		antlr.collections.AST trimSpec
	public final void identPrimary ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp118_AST
		antlr.collections.AST tmp117_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST identPrimary_AST
		antlr.Token o
		antlr.collections.AST o_AST
		antlr.Token op
		antlr.collections.AST op_AST
	public final void constant ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp120_AST
		antlr.collections.AST tmp121_AST
		antlr.collections.AST tmp122_AST
		antlr.collections.AST tmp123_AST
		antlr.collections.AST tmp124_AST
		antlr.collections.AST tmp125_AST
		antlr.collections.AST tmp126_AST
		antlr.collections.AST tmp127_AST
		antlr.collections.AST tmp128_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST constant_AST
	public final void expressionOrVector ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST expressionOrVector_AST
		antlr.collections.AST e_AST
		antlr.collections.AST v_AST
	public final void vectorExpr ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST vectorExpr_AST
	public final void aggregate ()  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.collections.AST tmp131_AST
		antlr.collections.AST tmp132_AST
		antlr.collections.AST tmp133_AST
		antlr.collections.AST tmp134_AST
		antlr.collections.AST tmp139_AST
		antlr.collections.AST tmp140_AST
		antlr.collections.AST tmp141_AST
		antlr.collections.AST tmp137_AST
		antlr.RecognitionException ex
		antlr.ASTPair currentAST
		antlr.collections.AST aggregate_AST
	protected void buildTokenTypeASTClassMap () 
	private static final long[] mk_tokenSet_0 () 
		long[] data
	private static final long[] mk_tokenSet_1 () 
		long[] data
	private static final long[] mk_tokenSet_2 () 
		long[] data
	private static final long[] mk_tokenSet_3 () 
		long[] data
	private static final long[] mk_tokenSet_4 () 
		long[] data
	private static final long[] mk_tokenSet_5 () 
		long[] data
	private static final long[] mk_tokenSet_6 () 
		long[] data
	private static final long[] mk_tokenSet_7 () 
		long[] data
	private static final long[] mk_tokenSet_8 () 
		long[] data
	private static final long[] mk_tokenSet_9 () 
		long[] data
	private static final long[] mk_tokenSet_10 () 
		long[] data
	private static final long[] mk_tokenSet_11 () 
		long[] data
	private static final long[] mk_tokenSet_12 () 
		long[] data
	private static final long[] mk_tokenSet_13 () 
		long[] data
	private static final long[] mk_tokenSet_14 () 
		long[] data
	private static final long[] mk_tokenSet_15 () 
		long[] data
	private static final long[] mk_tokenSet_16 () 
		long[] data
	private static final long[] mk_tokenSet_17 () 
		long[] data
	private static final long[] mk_tokenSet_18 () 
		long[] data
	private static final long[] mk_tokenSet_19 () 
		long[] data
	private static final long[] mk_tokenSet_20 () 
		long[] data
	private static final long[] mk_tokenSet_21 () 
		long[] data
	private static final long[] mk_tokenSet_22 () 
		long[] data
	private static final long[] mk_tokenSet_23 () 
		long[] data
	private static final long[] mk_tokenSet_24 () 
		long[] data
	private static final long[] mk_tokenSet_25 () 
		long[] data
	private static final long[] mk_tokenSet_26 () 
		long[] data
	private static final long[] mk_tokenSet_27 () 
		long[] data
	private static final long[] mk_tokenSet_28 () 
		long[] data
	private static final long[] mk_tokenSet_29 () 
		long[] data
	private static final long[] mk_tokenSet_30 () 
		long[] data
	private static final long[] mk_tokenSet_31 () 
		long[] data
	private static final long[] mk_tokenSet_32 () 
		long[] data
	private static final long[] mk_tokenSet_33 () 
		long[] data
	private static final long[] mk_tokenSet_34 () 
		long[] data
	private static final long[] mk_tokenSet_35 () 
		long[] data
	static void  () 
}

org/hibernate/hql/antlr/HqlSqlBaseWalker.class
HqlSqlBaseWalker.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.HqlSqlBaseWalker extends antlr.TreeParser implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	private static org.apache.commons.logging.Log log
	private int level
	private boolean inSelect
	private boolean inFunctionCall
	private boolean inCase
	private boolean inFrom
	private int statementType
	private String statementTypeName
	private int currentClauseType
	private int currentTopLevelClauseType
	private int currentStatementType
	public static final String[] _tokenNames
	public static final antlr.collections.impl.BitSet _tokenSet_0
	static Class class$org$hibernate$hql$antlr$HqlSqlBaseWalker
	public final boolean isSubQuery () 
	public final boolean isInFrom () 
	public final boolean isInFunctionCall () 
	public final boolean isInSelect () 
	public final boolean isInCase () 
	public final int getStatementType () 
	public final int getCurrentClauseType () 
	public final int getCurrentTopLevelClauseType () 
	public final int getCurrentStatementType () 
	public final boolean isComparativeExpressionClause () 
	public final boolean isSelectStatement () 
	private void beforeStatement (java.lang.String, int) 
		String statementName
		int statementType
	private void beforeStatementCompletion (java.lang.String) 
		String statementName
	private void afterStatementCompletion (java.lang.String) 
		String statementName
	private void handleClauseStart (int) 
		int clauseType
	protected void evaluateAssignment (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST eq
	protected void prepareFromClauseInputTree (antlr.collections.AST) 
		antlr.collections.AST fromClauseInput
	protected void pushFromClause (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST fromClause
		antlr.collections.AST inputFromNode
	protected antlr.collections.AST createFromElement (java.lang.String, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST alias
		antlr.collections.AST propertyFetch
	protected void createFromJoinElement (antlr.collections.AST, antlr.collections.AST, int, antlr.collections.AST, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST path
		antlr.collections.AST alias
		int joinType
		antlr.collections.AST fetch
		antlr.collections.AST propertyFetch
		antlr.collections.AST with
	protected antlr.collections.AST createFromFilterElement (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST filterEntity
		antlr.collections.AST alias
	protected void processQuery (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST select
		antlr.collections.AST query
	protected void postProcessUpdate (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST update
	protected void postProcessDelete (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delete
	protected void postProcessInsert (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST insert
	protected void beforeSelectClause ()  throws antlr.SemanticException 
	protected void processIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST indexOp
	protected void processConstant (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processBoolean (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processNumericLiteral (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST literal
	protected void resolve (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST node
	protected void resolveSelectExpression (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST dotNode
	protected void processFunction (antlr.collections.AST, boolean)  throws antlr.SemanticException 
		antlr.collections.AST functionCall
		boolean inSelect
	protected void processConstructor (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constructor
	protected antlr.collections.AST generateNamedParameter (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delimiterNode
		antlr.collections.AST nameNode
	protected antlr.collections.AST generatePositionalParameter (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST inputNode
	protected void lookupAlias (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST ident
	protected void setAlias (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST selectExpr
		antlr.collections.AST ident
	protected antlr.collections.AST lookupProperty (antlr.collections.AST, boolean, boolean)  throws antlr.SemanticException 
		antlr.collections.AST dot
		boolean root
		boolean inSelect
	protected boolean isNonQualifiedPropertyRef (antlr.collections.AST) 
		antlr.collections.AST ident
	protected antlr.collections.AST lookupNonQualifiedProperty (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST property
	protected void setImpliedJoinType (int) 
		int joinType
	protected antlr.collections.AST createIntoClause (java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST propertySpec
	protected void prepareVersioned (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST updateNode
		antlr.collections.AST versionedNode
	protected void prepareLogicOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	protected void prepareArithmeticOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	public void  () 
	public final void statement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST statement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST statement_AST
	public final void selectStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectStatement_AST
	public final void updateStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST v_AST_in
		antlr.collections.AST __t4
		antlr.collections.AST u_AST_in
		antlr.ASTPair __currentAST4
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST updateStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST updateStatement_AST
		antlr.collections.AST u
		antlr.collections.AST u_AST
		antlr.collections.AST v
		antlr.collections.AST v_AST
		antlr.collections.AST f_AST
		antlr.collections.AST f
		antlr.collections.AST s_AST
		antlr.collections.AST s
		antlr.collections.AST w_AST
		antlr.collections.AST w
	public final void deleteStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t8
		antlr.collections.AST tmp1_AST
		antlr.collections.AST tmp1_AST_in
		antlr.ASTPair __currentAST8
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST deleteStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST deleteStatement_AST
	public final void insertStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t11
		antlr.collections.AST tmp2_AST
		antlr.collections.AST tmp2_AST_in
		antlr.ASTPair __currentAST11
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST insertStatement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST insertStatement_AST
	public final void query (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t29
		antlr.collections.AST tmp3_AST
		antlr.collections.AST tmp3_AST_in
		antlr.ASTPair __currentAST29
		antlr.collections.AST __t30
		antlr.collections.AST tmp4_AST
		antlr.collections.AST tmp4_AST_in
		antlr.ASTPair __currentAST30
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST query_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST query_AST
		antlr.collections.AST f_AST
		antlr.collections.AST f
		antlr.collections.AST s_AST
		antlr.collections.AST s
		antlr.collections.AST w_AST
		antlr.collections.AST w
		antlr.collections.AST g_AST
		antlr.collections.AST g
		antlr.collections.AST o_AST
		antlr.collections.AST o
	public final void fromClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t67
		antlr.collections.AST f_AST_in
		antlr.ASTPair __currentAST67
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST fromClause_AST
		antlr.collections.AST f
		antlr.collections.AST f_AST
	public final void setClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t20
		antlr.collections.AST tmp5_AST
		antlr.collections.AST tmp5_AST_in
		antlr.ASTPair __currentAST20
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST setClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST setClause_AST
	public final void whereClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t92
		antlr.collections.AST w_AST_in
		antlr.ASTPair __currentAST92
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST whereClause_AST
		antlr.collections.AST w
		antlr.collections.AST w_AST
		antlr.collections.AST b_AST
		antlr.collections.AST b
	public final void intoClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t13
		antlr.collections.AST tmp6_AST
		antlr.collections.AST tmp6_AST_in
		antlr.ASTPair __currentAST13
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST intoClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST intoClause_AST
		antlr.collections.AST ps_AST
		antlr.collections.AST ps
		String p
	public final java.lang.String path (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t87
		antlr.collections.AST tmp7_AST
		antlr.collections.AST tmp7_AST_in
		antlr.ASTPair __currentAST87
		StringBuffer buf
		antlr.RecognitionException ex
		antlr.collections.AST _t
		String p
		antlr.collections.AST path_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST path_AST
		antlr.collections.AST a_AST
		antlr.collections.AST a
		antlr.collections.AST y_AST
		antlr.collections.AST y
		String x
	public final void insertablePropertySpec (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp9_AST
		antlr.collections.AST tmp9_AST_in
		int _cnt18
		antlr.collections.AST __t16
		antlr.collections.AST tmp8_AST
		antlr.collections.AST tmp8_AST_in
		antlr.ASTPair __currentAST16
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST insertablePropertySpec_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST insertablePropertySpec_AST
	public final void assignment (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t24
		antlr.collections.AST tmp10_AST
		antlr.collections.AST tmp10_AST_in
		antlr.ASTPair __currentAST24
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST assignment_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST assignment_AST
		antlr.collections.AST p_AST
		antlr.collections.AST p
	public final void propertyRef (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t173
		antlr.collections.AST d_AST_in
		antlr.ASTPair __currentAST173
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST propertyRef_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST propertyRef_AST
		antlr.collections.AST d
		antlr.collections.AST d_AST
		antlr.collections.AST lhs_AST
		antlr.collections.AST lhs
		antlr.collections.AST rhs_AST
		antlr.collections.AST rhs
		antlr.collections.AST p_AST
		antlr.collections.AST p
	public final void newValue (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST newValue_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST newValue_AST
	public final void expr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t131
		antlr.collections.AST tmp11_AST
		antlr.collections.AST tmp11_AST_in
		antlr.ASTPair __currentAST131
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST expr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST expr_AST
		antlr.collections.AST ae_AST
		antlr.collections.AST ae
	public final void selectClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST d_AST_in
		antlr.collections.AST __t47
		antlr.collections.AST tmp12_AST
		antlr.collections.AST tmp12_AST_in
		antlr.ASTPair __currentAST47
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectClause_AST
		antlr.collections.AST d
		antlr.collections.AST d_AST
		antlr.collections.AST x_AST
		antlr.collections.AST x
	public final void groupClause (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt43
		antlr.collections.AST __t45
		antlr.collections.AST tmp14_AST
		antlr.collections.AST tmp14_AST_in
		antlr.ASTPair __currentAST45
		antlr.collections.AST __t41
		antlr.collections.AST tmp13_AST
		antlr.collections.AST tmp13_AST_in
		antlr.ASTPair __currentAST41
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST groupClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST groupClause_AST
	public final void orderClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t36
		antlr.collections.AST tmp15_AST
		antlr.collections.AST tmp15_AST_in
		antlr.ASTPair __currentAST36
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST orderClause_AST
	public final void orderExprs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp16_AST
		antlr.collections.AST tmp16_AST_in
		antlr.collections.AST tmp17_AST
		antlr.collections.AST tmp17_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderExprs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST orderExprs_AST
	public final void logicalExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t94
		antlr.collections.AST tmp18_AST
		antlr.collections.AST tmp18_AST_in
		antlr.ASTPair __currentAST94
		antlr.collections.AST __t95
		antlr.collections.AST tmp19_AST
		antlr.collections.AST tmp19_AST_in
		antlr.ASTPair __currentAST95
		antlr.collections.AST __t96
		antlr.collections.AST tmp20_AST
		antlr.collections.AST tmp20_AST_in
		antlr.ASTPair __currentAST96
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST logicalExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST logicalExpr_AST
	public final void selectExprList (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt51
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectExprList_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectExprList_AST
		boolean oldInSelect
	public final void selectExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t55
		antlr.collections.AST tmp21_AST
		antlr.collections.AST tmp21_AST_in
		antlr.ASTPair __currentAST55
		antlr.collections.AST __t56
		antlr.collections.AST tmp22_AST
		antlr.collections.AST tmp22_AST_in
		antlr.ASTPair __currentAST56
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST selectExpr_AST
		antlr.collections.AST p_AST
		antlr.collections.AST p
		antlr.collections.AST ar2_AST
		antlr.collections.AST ar2
		antlr.collections.AST ar3_AST
		antlr.collections.AST ar3
		antlr.collections.AST con_AST
		antlr.collections.AST con
	public final void aliasedSelectExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t53
		antlr.collections.AST tmp23_AST
		antlr.collections.AST tmp23_AST_in
		antlr.ASTPair __currentAST53
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aliasedSelectExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST aliasedSelectExpr_AST
		antlr.collections.AST se_AST
		antlr.collections.AST se
		antlr.collections.AST i_AST
		antlr.collections.AST i
	public final void identifier (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp24_AST
		antlr.collections.AST tmp24_AST_in
		antlr.collections.AST tmp25_AST
		antlr.collections.AST tmp25_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST identifier_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST identifier_AST
	public final void aliasRef (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aliasRef_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST aliasRef_AST
		antlr.collections.AST i_AST
		antlr.collections.AST i
	public final void constructor (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t62
		antlr.collections.AST tmp26_AST
		antlr.collections.AST tmp26_AST_in
		antlr.ASTPair __currentAST62
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST constructor_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST constructor_AST
		String className
	public final void functionCall (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t159
		antlr.collections.AST tmp28_AST
		antlr.collections.AST tmp28_AST_in
		antlr.ASTPair __currentAST159
		antlr.collections.AST __t157
		antlr.collections.AST tmp27_AST
		antlr.collections.AST tmp27_AST_in
		antlr.ASTPair __currentAST157
		antlr.collections.AST __t162
		antlr.collections.AST tmp29_AST
		antlr.collections.AST tmp29_AST_in
		antlr.ASTPair __currentAST162
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST functionCall_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST functionCall_AST
	public final void count (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp31_AST
		antlr.collections.AST tmp31_AST_in
		antlr.collections.AST tmp32_AST
		antlr.collections.AST tmp32_AST_in
		antlr.collections.AST tmp33_AST
		antlr.collections.AST tmp33_AST_in
		antlr.collections.AST __t58
		antlr.collections.AST tmp30_AST
		antlr.collections.AST tmp30_AST_in
		antlr.ASTPair __currentAST58
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST count_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST count_AST
	public final void collectionFunction (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t154
		antlr.collections.AST e_AST_in
		antlr.ASTPair __currentAST154
		antlr.collections.AST __t155
		antlr.collections.AST i_AST_in
		antlr.ASTPair __currentAST155
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST collectionFunction_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST collectionFunction_AST
		antlr.collections.AST e
		antlr.collections.AST e_AST
		antlr.collections.AST p1_AST
		antlr.collections.AST p1
		antlr.collections.AST i
		antlr.collections.AST i_AST
		antlr.collections.AST p2_AST
		antlr.collections.AST p2
	public final void literal (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp34_AST
		antlr.collections.AST tmp34_AST_in
		antlr.collections.AST tmp35_AST
		antlr.collections.AST tmp35_AST_in
		antlr.collections.AST tmp36_AST
		antlr.collections.AST tmp36_AST_in
		antlr.collections.AST tmp37_AST
		antlr.collections.AST tmp37_AST_in
		antlr.collections.AST tmp38_AST
		antlr.collections.AST tmp38_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST literal_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST literal_AST
	public final void arithmeticExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t135
		antlr.collections.AST tmp39_AST
		antlr.collections.AST tmp39_AST_in
		antlr.ASTPair __currentAST135
		antlr.collections.AST __t136
		antlr.collections.AST tmp40_AST
		antlr.collections.AST tmp40_AST_in
		antlr.ASTPair __currentAST136
		antlr.collections.AST __t137
		antlr.collections.AST tmp41_AST
		antlr.collections.AST tmp41_AST_in
		antlr.ASTPair __currentAST137
		antlr.collections.AST __t138
		antlr.collections.AST tmp42_AST
		antlr.collections.AST tmp42_AST_in
		antlr.ASTPair __currentAST138
		antlr.collections.AST __t139
		antlr.collections.AST tmp43_AST
		antlr.collections.AST tmp43_AST_in
		antlr.ASTPair __currentAST139
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST arithmeticExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST arithmeticExpr_AST
	public final void aggregateExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aggregateExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST aggregateExpr_AST
	public final void fromElementList (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt70
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromElementList_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST fromElementList_AST
		boolean oldInFrom
	public final void fromElement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST a_AST_in
		antlr.collections.AST pf_AST_in
		antlr.collections.AST __t72
		antlr.collections.AST tmp44_AST
		antlr.collections.AST tmp44_AST_in
		antlr.ASTPair __currentAST72
		antlr.collections.AST fe_AST_in
		antlr.collections.AST a3_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromElement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST fromElement_AST
		antlr.collections.AST a
		antlr.collections.AST a_AST
		antlr.collections.AST pf
		antlr.collections.AST pf_AST
		antlr.collections.AST je_AST
		antlr.collections.AST je
		antlr.collections.AST fe
		antlr.collections.AST fe_AST
		antlr.collections.AST a3
		antlr.collections.AST a3_AST
		String p
	public final void joinElement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST f_AST_in
		antlr.collections.AST a_AST_in
		antlr.collections.AST pf_AST_in
		antlr.collections.AST with_AST_in
		antlr.collections.AST __t76
		antlr.collections.AST tmp45_AST
		antlr.collections.AST tmp45_AST_in
		antlr.ASTPair __currentAST76
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST joinElement_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST joinElement_AST
		antlr.collections.AST f
		antlr.collections.AST f_AST
		antlr.collections.AST ref_AST
		antlr.collections.AST ref
		antlr.collections.AST a
		antlr.collections.AST a_AST
		antlr.collections.AST pf
		antlr.collections.AST pf_AST
		antlr.collections.AST with
		antlr.collections.AST with_AST
		int j
	public final int joinType (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST left_AST_in
		antlr.collections.AST right_AST_in
		antlr.collections.AST outer_AST_in
		antlr.collections.AST tmp46_AST
		antlr.collections.AST tmp46_AST_in
		antlr.collections.AST tmp47_AST
		antlr.collections.AST tmp47_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		int j
		antlr.collections.AST joinType_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST joinType_AST
		antlr.collections.AST left
		antlr.collections.AST left_AST
		antlr.collections.AST right
		antlr.collections.AST right_AST
		antlr.collections.AST outer
		antlr.collections.AST outer_AST
	public final void pathAsIdent (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST pathAsIdent_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST pathAsIdent_AST
		String text
	public final void withClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t90
		antlr.collections.AST w_AST_in
		antlr.ASTPair __currentAST90
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST withClause_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST withClause_AST
		antlr.collections.AST w
		antlr.collections.AST w_AST
		antlr.collections.AST b_AST
		antlr.collections.AST b
	public final void comparisonExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t99
		antlr.collections.AST tmp48_AST
		antlr.collections.AST tmp48_AST_in
		antlr.ASTPair __currentAST99
		antlr.collections.AST __t100
		antlr.collections.AST tmp49_AST
		antlr.collections.AST tmp49_AST_in
		antlr.ASTPair __currentAST100
		antlr.collections.AST __t101
		antlr.collections.AST tmp50_AST
		antlr.collections.AST tmp50_AST_in
		antlr.ASTPair __currentAST101
		antlr.collections.AST __t102
		antlr.collections.AST tmp51_AST
		antlr.collections.AST tmp51_AST_in
		antlr.ASTPair __currentAST102
		antlr.collections.AST __t103
		antlr.collections.AST tmp52_AST
		antlr.collections.AST tmp52_AST_in
		antlr.ASTPair __currentAST103
		antlr.collections.AST __t104
		antlr.collections.AST tmp53_AST
		antlr.collections.AST tmp53_AST_in
		antlr.ASTPair __currentAST104
		antlr.collections.AST __t107
		antlr.collections.AST tmp55_AST
		antlr.collections.AST tmp55_AST_in
		antlr.ASTPair __currentAST107
		antlr.collections.AST __t105
		antlr.collections.AST tmp54_AST
		antlr.collections.AST tmp54_AST_in
		antlr.ASTPair __currentAST105
		antlr.collections.AST __t110
		antlr.collections.AST tmp57_AST
		antlr.collections.AST tmp57_AST_in
		antlr.ASTPair __currentAST110
		antlr.collections.AST __t108
		antlr.collections.AST tmp56_AST
		antlr.collections.AST tmp56_AST_in
		antlr.ASTPair __currentAST108
		antlr.collections.AST __t111
		antlr.collections.AST tmp58_AST
		antlr.collections.AST tmp58_AST_in
		antlr.ASTPair __currentAST111
		antlr.collections.AST __t112
		antlr.collections.AST tmp59_AST
		antlr.collections.AST tmp59_AST_in
		antlr.ASTPair __currentAST112
		antlr.collections.AST __t113
		antlr.collections.AST tmp60_AST
		antlr.collections.AST tmp60_AST_in
		antlr.ASTPair __currentAST113
		antlr.collections.AST __t114
		antlr.collections.AST tmp61_AST
		antlr.collections.AST tmp61_AST_in
		antlr.ASTPair __currentAST114
		antlr.collections.AST __t115
		antlr.collections.AST tmp62_AST
		antlr.collections.AST tmp62_AST_in
		antlr.ASTPair __currentAST115
		antlr.collections.AST __t116
		antlr.collections.AST tmp63_AST
		antlr.collections.AST tmp63_AST_in
		antlr.ASTPair __currentAST116
		antlr.collections.AST __t117
		antlr.collections.AST tmp64_AST
		antlr.collections.AST tmp64_AST_in
		antlr.ASTPair __currentAST117
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST comparisonExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST comparisonExpr_AST
	public final void exprOrSubquery (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t126
		antlr.collections.AST tmp65_AST
		antlr.collections.AST tmp65_AST_in
		antlr.ASTPair __currentAST126
		antlr.collections.AST __t127
		antlr.collections.AST tmp66_AST
		antlr.collections.AST tmp66_AST_in
		antlr.ASTPair __currentAST127
		antlr.collections.AST __t128
		antlr.collections.AST tmp67_AST
		antlr.collections.AST tmp67_AST_in
		antlr.ASTPair __currentAST128
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST exprOrSubquery_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST exprOrSubquery_AST
	public final void inRhs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t120
		antlr.collections.AST tmp68_AST
		antlr.collections.AST tmp68_AST_in
		antlr.ASTPair __currentAST120
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST inRhs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST inRhs_AST
	public final void collectionFunctionOrSubselect (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST collectionFunctionOrSubselect_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST collectionFunctionOrSubselect_AST
	public final void addrExpr (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.collections.AST __t168
		antlr.collections.AST d_AST_in
		antlr.ASTPair __currentAST168
		antlr.collections.AST __t169
		antlr.collections.AST i_AST_in
		antlr.ASTPair __currentAST169
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean root
		antlr.collections.AST addrExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST addrExpr_AST
		antlr.collections.AST d
		antlr.collections.AST d_AST
		antlr.collections.AST lhs_AST
		antlr.collections.AST lhs
		antlr.collections.AST rhs_AST
		antlr.collections.AST rhs
		antlr.collections.AST i
		antlr.collections.AST i_AST
		antlr.collections.AST lhs2_AST
		antlr.collections.AST lhs2
		antlr.collections.AST rhs2_AST
		antlr.collections.AST rhs2
		antlr.collections.AST p_AST
		antlr.collections.AST p
	public final void constant (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp69_AST
		antlr.collections.AST tmp69_AST_in
		antlr.collections.AST tmp70_AST
		antlr.collections.AST tmp70_AST_in
		antlr.collections.AST tmp71_AST
		antlr.collections.AST tmp71_AST_in
		antlr.collections.AST tmp72_AST
		antlr.collections.AST tmp72_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST constant_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST constant_AST
	public final void parameter (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t177
		antlr.collections.AST c_AST_in
		antlr.ASTPair __currentAST177
		antlr.collections.AST n_AST_in
		antlr.collections.AST __t178
		antlr.collections.AST p_AST_in
		antlr.ASTPair __currentAST178
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parameter_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST parameter_AST
		antlr.collections.AST c
		antlr.collections.AST c_AST
		antlr.collections.AST a_AST
		antlr.collections.AST a
		antlr.collections.AST p
		antlr.collections.AST p_AST
		antlr.collections.AST n
		antlr.collections.AST n_AST
	public final void caseExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t143
		antlr.collections.AST tmp74_AST
		antlr.collections.AST tmp74_AST_in
		antlr.ASTPair __currentAST143
		int _cnt144
		antlr.collections.AST __t146
		antlr.collections.AST tmp75_AST
		antlr.collections.AST tmp75_AST_in
		antlr.ASTPair __currentAST146
		antlr.collections.AST __t141
		antlr.collections.AST tmp73_AST
		antlr.collections.AST tmp73_AST_in
		antlr.ASTPair __currentAST141
		antlr.collections.AST __t149
		antlr.collections.AST tmp77_AST
		antlr.collections.AST tmp77_AST_in
		antlr.ASTPair __currentAST149
		int _cnt150
		antlr.collections.AST __t152
		antlr.collections.AST tmp78_AST
		antlr.collections.AST tmp78_AST_in
		antlr.ASTPair __currentAST152
		antlr.collections.AST __t147
		antlr.collections.AST tmp76_AST
		antlr.collections.AST tmp76_AST_in
		antlr.ASTPair __currentAST147
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST caseExpr_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST caseExpr_AST
	public final void addrExprLhs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST addrExprLhs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST addrExprLhs_AST
	public final void propertyName (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp79_AST
		antlr.collections.AST tmp79_AST_in
		antlr.collections.AST tmp80_AST
		antlr.collections.AST tmp80_AST_in
		antlr.collections.AST tmp81_AST
		antlr.collections.AST tmp81_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST propertyName_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST propertyName_AST
	public final void propertyRefLhs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST propertyRefLhs_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST propertyRefLhs_AST
	public final void numericInteger (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp82_AST
		antlr.collections.AST tmp82_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST numericInteger_AST_in
		antlr.ASTPair currentAST
		antlr.collections.AST numericInteger_AST
	private static final long[] mk_tokenSet_0 () 
		long[] data
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/antlr/HqlSqlTokenTypes.class
HqlSqlTokenTypes.java
package org.hibernate.hql.antlr
public abstract org.hibernate.hql.antlr.HqlSqlTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int ALL
	public static final int ANY
	public static final int AND
	public static final int AS
	public static final int ASCENDING
	public static final int AVG
	public static final int BETWEEN
	public static final int CLASS
	public static final int COUNT
	public static final int DELETE
	public static final int DESCENDING
	public static final int DOT
	public static final int DISTINCT
	public static final int ELEMENTS
	public static final int ESCAPE
	public static final int EXISTS
	public static final int FALSE
	public static final int FETCH
	public static final int FROM
	public static final int FULL
	public static final int GROUP
	public static final int HAVING
	public static final int IN
	public static final int INDICES
	public static final int INNER
	public static final int INSERT
	public static final int INTO
	public static final int IS
	public static final int JOIN
	public static final int LEFT
	public static final int LIKE
	public static final int MAX
	public static final int MIN
	public static final int NEW
	public static final int NOT
	public static final int NULL
	public static final int OR
	public static final int ORDER
	public static final int OUTER
	public static final int PROPERTIES
	public static final int RIGHT
	public static final int SELECT
	public static final int SET
	public static final int SOME
	public static final int SUM
	public static final int TRUE
	public static final int UNION
	public static final int UPDATE
	public static final int VERSIONED
	public static final int WHERE
	public static final int CASE
	public static final int END
	public static final int ELSE
	public static final int THEN
	public static final int WHEN
	public static final int ON
	public static final int WITH
	public static final int BOTH
	public static final int EMPTY
	public static final int LEADING
	public static final int MEMBER
	public static final int OBJECT
	public static final int OF
	public static final int TRAILING
	public static final int AGGREGATE
	public static final int ALIAS
	public static final int CONSTRUCTOR
	public static final int CASE2
	public static final int EXPR_LIST
	public static final int FILTER_ENTITY
	public static final int IN_LIST
	public static final int INDEX_OP
	public static final int IS_NOT_NULL
	public static final int IS_NULL
	public static final int METHOD_CALL
	public static final int NOT_BETWEEN
	public static final int NOT_IN
	public static final int NOT_LIKE
	public static final int ORDER_ELEMENT
	public static final int QUERY
	public static final int RANGE
	public static final int ROW_STAR
	public static final int SELECT_FROM
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int VECTOR_EXPR
	public static final int WEIRD_IDENT
	public static final int CONSTANT
	public static final int NUM_DOUBLE
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int JAVA_CONSTANT
	public static final int COMMA
	public static final int EQ
	public static final int OPEN
	public static final int CLOSE
	public static final int LITERAL_by
	public static final int LITERAL_ascending
	public static final int LITERAL_descending
	public static final int NE
	public static final int SQL_NE
	public static final int LT
	public static final int GT
	public static final int LE
	public static final int GE
	public static final int CONCAT
	public static final int PLUS
	public static final int MINUS
	public static final int STAR
	public static final int DIV
	public static final int OPEN_BRACKET
	public static final int CLOSE_BRACKET
	public static final int COLON
	public static final int PARAM
	public static final int NUM_INT
	public static final int QUOTED_STRING
	public static final int IDENT
	public static final int ID_START_LETTER
	public static final int ID_LETTER
	public static final int ESCqs
	public static final int WS
	public static final int HEX_DIGIT
	public static final int EXPONENT
	public static final int FLOAT_SUFFIX
	public static final int FROM_FRAGMENT
	public static final int IMPLIED_FROM
	public static final int JOIN_FRAGMENT
	public static final int SELECT_CLAUSE
	public static final int LEFT_OUTER
	public static final int RIGHT_OUTER
	public static final int ALIAS_REF
	public static final int PROPERTY_REF
	public static final int SQL_TOKEN
	public static final int SELECT_COLUMNS
	public static final int SELECT_EXPR
	public static final int THETA_JOINS
	public static final int FILTERS
	public static final int METHOD_NAME
	public static final int NAMED_PARAM
	public static final int BOGUS
}

org/hibernate/hql/antlr/HqlTokenTypes.class
HqlTokenTypes.java
package org.hibernate.hql.antlr
public abstract org.hibernate.hql.antlr.HqlTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int ALL
	public static final int ANY
	public static final int AND
	public static final int AS
	public static final int ASCENDING
	public static final int AVG
	public static final int BETWEEN
	public static final int CLASS
	public static final int COUNT
	public static final int DELETE
	public static final int DESCENDING
	public static final int DOT
	public static final int DISTINCT
	public static final int ELEMENTS
	public static final int ESCAPE
	public static final int EXISTS
	public static final int FALSE
	public static final int FETCH
	public static final int FROM
	public static final int FULL
	public static final int GROUP
	public static final int HAVING
	public static final int IN
	public static final int INDICES
	public static final int INNER
	public static final int INSERT
	public static final int INTO
	public static final int IS
	public static final int JOIN
	public static final int LEFT
	public static final int LIKE
	public static final int MAX
	public static final int MIN
	public static final int NEW
	public static final int NOT
	public static final int NULL
	public static final int OR
	public static final int ORDER
	public static final int OUTER
	public static final int PROPERTIES
	public static final int RIGHT
	public static final int SELECT
	public static final int SET
	public static final int SOME
	public static final int SUM
	public static final int TRUE
	public static final int UNION
	public static final int UPDATE
	public static final int VERSIONED
	public static final int WHERE
	public static final int CASE
	public static final int END
	public static final int ELSE
	public static final int THEN
	public static final int WHEN
	public static final int ON
	public static final int WITH
	public static final int BOTH
	public static final int EMPTY
	public static final int LEADING
	public static final int MEMBER
	public static final int OBJECT
	public static final int OF
	public static final int TRAILING
	public static final int AGGREGATE
	public static final int ALIAS
	public static final int CONSTRUCTOR
	public static final int CASE2
	public static final int EXPR_LIST
	public static final int FILTER_ENTITY
	public static final int IN_LIST
	public static final int INDEX_OP
	public static final int IS_NOT_NULL
	public static final int IS_NULL
	public static final int METHOD_CALL
	public static final int NOT_BETWEEN
	public static final int NOT_IN
	public static final int NOT_LIKE
	public static final int ORDER_ELEMENT
	public static final int QUERY
	public static final int RANGE
	public static final int ROW_STAR
	public static final int SELECT_FROM
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int VECTOR_EXPR
	public static final int WEIRD_IDENT
	public static final int CONSTANT
	public static final int NUM_DOUBLE
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int JAVA_CONSTANT
	public static final int COMMA
	public static final int EQ
	public static final int OPEN
	public static final int CLOSE
	public static final int LITERAL_by
	public static final int LITERAL_ascending
	public static final int LITERAL_descending
	public static final int NE
	public static final int SQL_NE
	public static final int LT
	public static final int GT
	public static final int LE
	public static final int GE
	public static final int CONCAT
	public static final int PLUS
	public static final int MINUS
	public static final int STAR
	public static final int DIV
	public static final int OPEN_BRACKET
	public static final int CLOSE_BRACKET
	public static final int COLON
	public static final int PARAM
	public static final int NUM_INT
	public static final int QUOTED_STRING
	public static final int IDENT
	public static final int ID_START_LETTER
	public static final int ID_LETTER
	public static final int ESCqs
	public static final int WS
	public static final int HEX_DIGIT
	public static final int EXPONENT
	public static final int FLOAT_SUFFIX
}

org/hibernate/hql/antlr/SqlGeneratorBase.class
SqlGeneratorBase.java
package org.hibernate.hql.antlr
public org.hibernate.hql.antlr.SqlGeneratorBase extends antlr.TreeParser implements org.hibernate.hql.antlr.SqlTokenTypes  {
	private static org.apache.commons.logging.Log log
	private StringBuffer buf
	public static final String[] _tokenNames
	public static final antlr.collections.impl.BitSet _tokenSet_0
	public static final antlr.collections.impl.BitSet _tokenSet_1
	public static final antlr.collections.impl.BitSet _tokenSet_2
	public static final antlr.collections.impl.BitSet _tokenSet_3
	public static final antlr.collections.impl.BitSet _tokenSet_4
	public static final antlr.collections.impl.BitSet _tokenSet_5
	static Class class$org$hibernate$hql$antlr$SqlGeneratorBase
	protected void out (java.lang.String) 
		String s
	protected int getLastChar () 
		int len
	protected void optionalSpace () 
	protected void out (antlr.collections.AST) 
		antlr.collections.AST n
	protected void separator (antlr.collections.AST, java.lang.String) 
		antlr.collections.AST n
		String sep
	protected boolean hasText (antlr.collections.AST) 
		antlr.collections.AST a
		String t
	protected void fromFragmentSeparator (antlr.collections.AST) 
		antlr.collections.AST a
	protected void nestedFromFragment (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST d
		antlr.collections.AST parent
	protected java.lang.StringBuffer getStringBuffer () 
	protected void nyi (antlr.collections.AST) 
		antlr.collections.AST n
	protected void beginFunctionTemplate (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST m
		antlr.collections.AST i
	protected void endFunctionTemplate (antlr.collections.AST) 
		antlr.collections.AST m
	protected void commaBetweenParameters (java.lang.String) 
		String comma
	public void  () 
	public final void statement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST statement_AST_in
	public final void selectStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t5
		antlr.collections.AST tmp2_AST_in
		antlr.collections.AST __t9
		antlr.collections.AST tmp4_AST_in
		antlr.collections.AST __t7
		antlr.collections.AST tmp3_AST_in
		antlr.collections.AST __t11
		antlr.collections.AST tmp5_AST_in
		antlr.collections.AST __t3
		antlr.collections.AST tmp1_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectStatement_AST_in
	public final void updateStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t13
		antlr.collections.AST tmp6_AST_in
		antlr.collections.AST __t14
		antlr.collections.AST tmp7_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST updateStatement_AST_in
	public final void deleteStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t17
		antlr.collections.AST tmp8_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST deleteStatement_AST_in
	public final void insertStatement (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t20
		antlr.collections.AST tmp9_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST insertStatement_AST_in
		antlr.collections.AST i
	public final void selectClause (antlr.collections.AST)  throws antlr.RecognitionException 
		int _cnt51
		antlr.collections.AST __t48
		antlr.collections.AST tmp10_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectClause_AST_in
	public final void from (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t66
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST from_AST_in
		antlr.collections.AST f
	public final void whereExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereExpr_AST_in
	public final void groupExprs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST groupExprs_AST_in
	public final void booleanExpr (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean parens
		antlr.collections.AST booleanExpr_AST_in
		antlr.collections.AST st
	public final void orderExprs (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderExprs_AST_in
		antlr.collections.AST dir
	public final void fromTable (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t70
		antlr.collections.AST __t73
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST fromTable_AST_in
		antlr.collections.AST a
		antlr.collections.AST b
	public final void setClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t22
		antlr.collections.AST tmp11_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST setClause_AST_in
	public final void whereClause (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t26
		antlr.collections.AST tmp12_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereClause_AST_in
	public final void comparisonExpr (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean parens
		antlr.collections.AST comparisonExpr_AST_in
	public final void whereClauseExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp13_AST_in
		antlr.RecognitionException pe
		antlr.collections.AST __t29
		boolean synPredMatched29
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST whereClauseExpr_AST_in
	public final void conditionList (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST conditionList_AST_in
	public final void expr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t116
		antlr.collections.AST tmp14_AST_in
		antlr.collections.AST __t119
		antlr.collections.AST tmp15_AST_in
		antlr.collections.AST __t120
		antlr.collections.AST tmp16_AST_in
		antlr.collections.AST __t121
		antlr.collections.AST tmp17_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST expr_AST_in
		antlr.collections.AST e
	public final void orderDirection (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp18_AST_in
		antlr.collections.AST tmp19_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST orderDirection_AST_in
	public final void filters (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t42
		antlr.collections.AST tmp20_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST filters_AST_in
	public final void thetaJoins (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t44
		antlr.collections.AST tmp21_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST thetaJoins_AST_in
	public final void sqlToken (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST sqlToken_AST_in
		antlr.collections.AST t
	public final void distinctOrAll (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp22_AST_in
		antlr.collections.AST tmp23_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST distinctOrAll_AST_in
	public final void selectColumn (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectColumn_AST_in
		antlr.collections.AST p
		antlr.collections.AST sc
	public final void selectExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp25_AST_in
		antlr.collections.AST tmp26_AST_in
		int _cnt58
		antlr.collections.AST __t55
		antlr.collections.AST tmp24_AST_in
		antlr.collections.AST tmp27_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectExpr_AST_in
		antlr.collections.AST e
		antlr.collections.AST c
		antlr.collections.AST sn
	public final void selectAtom (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp28_AST_in
		antlr.collections.AST tmp29_AST_in
		antlr.collections.AST tmp30_AST_in
		antlr.collections.AST tmp31_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST selectAtom_AST_in
	public final void count (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t60
		antlr.collections.AST tmp32_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST count_AST_in
	public final void methodCall (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t159
		antlr.collections.AST tmp33_AST_in
		antlr.collections.AST __t157
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST methodCall_AST_in
		antlr.collections.AST m
		antlr.collections.AST i
	public final void aggregate (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t155
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST aggregate_AST_in
		antlr.collections.AST a
	public final void constant (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp34_AST_in
		antlr.collections.AST tmp35_AST_in
		antlr.collections.AST tmp36_AST_in
		antlr.collections.AST tmp37_AST_in
		antlr.collections.AST tmp38_AST_in
		antlr.collections.AST tmp39_AST_in
		antlr.collections.AST tmp40_AST_in
		antlr.collections.AST tmp41_AST_in
		antlr.collections.AST tmp42_AST_in
		antlr.collections.AST tmp43_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST constant_AST_in
	public final void arithmeticExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t128
		antlr.collections.AST tmp44_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST arithmeticExpr_AST_in
	public final void countExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp45_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST countExpr_AST_in
	public final void simpleExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST tmp46_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST simpleExpr_AST_in
		antlr.collections.AST c
	public final void tableJoin (antlr.collections.AST, antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t77
		antlr.collections.AST __t80
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parent
		antlr.collections.AST tableJoin_AST_in
		antlr.collections.AST c
		antlr.collections.AST d
	public final void booleanOp (antlr.collections.AST, boolean)  throws antlr.RecognitionException 
		antlr.collections.AST __t84
		antlr.collections.AST tmp47_AST_in
		antlr.collections.AST __t85
		antlr.collections.AST tmp48_AST_in
		antlr.collections.AST __t86
		antlr.collections.AST tmp49_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		boolean parens
		antlr.collections.AST booleanOp_AST_in
	public final void binaryComparisonExpression (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t90
		antlr.collections.AST tmp50_AST_in
		antlr.collections.AST __t91
		antlr.collections.AST tmp51_AST_in
		antlr.collections.AST __t92
		antlr.collections.AST tmp52_AST_in
		antlr.collections.AST __t93
		antlr.collections.AST tmp53_AST_in
		antlr.collections.AST __t94
		antlr.collections.AST tmp54_AST_in
		antlr.collections.AST __t95
		antlr.collections.AST tmp55_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST binaryComparisonExpression_AST_in
	public final void exoticComparisonExpression (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t97
		antlr.collections.AST tmp56_AST_in
		antlr.collections.AST __t98
		antlr.collections.AST tmp57_AST_in
		antlr.collections.AST __t99
		antlr.collections.AST tmp58_AST_in
		antlr.collections.AST __t100
		antlr.collections.AST tmp59_AST_in
		antlr.collections.AST __t101
		antlr.collections.AST tmp60_AST_in
		antlr.collections.AST __t102
		antlr.collections.AST tmp61_AST_in
		antlr.collections.AST __t103
		antlr.collections.AST tmp62_AST_in
		antlr.collections.AST __t104
		antlr.collections.AST tmp63_AST_in
		antlr.collections.AST __t105
		antlr.collections.AST tmp64_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST exoticComparisonExpression_AST_in
	public final void likeEscape (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t108
		antlr.collections.AST tmp65_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST likeEscape_AST_in
	public final void inList (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t110
		antlr.collections.AST tmp66_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST inList_AST_in
	public final void quantified (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST quantified_AST_in
	public final void parenSelect (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parenSelect_AST_in
	public final void simpleExprList (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST simpleExprList_AST_in
		antlr.collections.AST e
	public final void addrExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t166
		antlr.collections.AST tmp67_AST_in
		antlr.collections.AST tmp68_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST addrExpr_AST_in
		antlr.collections.AST r
		antlr.collections.AST i
		antlr.collections.AST j
	public final void parameter (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST parameter_AST_in
		antlr.collections.AST n
		antlr.collections.AST p
	public final void additiveExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t130
		antlr.collections.AST tmp69_AST_in
		antlr.collections.AST __t131
		antlr.collections.AST tmp70_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST additiveExpr_AST_in
	public final void multiplicativeExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t133
		antlr.collections.AST tmp71_AST_in
		antlr.collections.AST __t134
		antlr.collections.AST tmp72_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST multiplicativeExpr_AST_in
	public final void caseExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.collections.AST __t144
		antlr.collections.AST tmp74_AST_in
		int _cnt145
		antlr.collections.AST __t147
		antlr.collections.AST tmp75_AST_in
		antlr.collections.AST __t142
		antlr.collections.AST tmp73_AST_in
		antlr.collections.AST __t150
		antlr.collections.AST tmp77_AST_in
		int _cnt151
		antlr.collections.AST __t153
		antlr.collections.AST tmp78_AST_in
		antlr.collections.AST __t148
		antlr.collections.AST tmp76_AST_in
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST caseExpr_AST_in
	public final void nestedExprAfterMinusDiv (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException pe
		antlr.collections.AST __t140
		boolean synPredMatched140
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST nestedExprAfterMinusDiv_AST_in
	public final void nestedExpr (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException pe
		antlr.collections.AST __t137
		boolean synPredMatched137
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST nestedExpr_AST_in
	public final void arguments (antlr.collections.AST)  throws antlr.RecognitionException 
		antlr.RecognitionException ex
		antlr.collections.AST _t
		antlr.collections.AST arguments_AST_in
	private static final long[] mk_tokenSet_0 () 
		long[] data
	private static final long[] mk_tokenSet_1 () 
		long[] data
	private static final long[] mk_tokenSet_2 () 
		long[] data
	private static final long[] mk_tokenSet_3 () 
		long[] data
	private static final long[] mk_tokenSet_4 () 
		long[] data
	private static final long[] mk_tokenSet_5 () 
		long[] data
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/antlr/SqlTokenTypes.class
SqlTokenTypes.java
package org.hibernate.hql.antlr
public abstract org.hibernate.hql.antlr.SqlTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int ALL
	public static final int ANY
	public static final int AND
	public static final int AS
	public static final int ASCENDING
	public static final int AVG
	public static final int BETWEEN
	public static final int CLASS
	public static final int COUNT
	public static final int DELETE
	public static final int DESCENDING
	public static final int DOT
	public static final int DISTINCT
	public static final int ELEMENTS
	public static final int ESCAPE
	public static final int EXISTS
	public static final int FALSE
	public static final int FETCH
	public static final int FROM
	public static final int FULL
	public static final int GROUP
	public static final int HAVING
	public static final int IN
	public static final int INDICES
	public static final int INNER
	public static final int INSERT
	public static final int INTO
	public static final int IS
	public static final int JOIN
	public static final int LEFT
	public static final int LIKE
	public static final int MAX
	public static final int MIN
	public static final int NEW
	public static final int NOT
	public static final int NULL
	public static final int OR
	public static final int ORDER
	public static final int OUTER
	public static final int PROPERTIES
	public static final int RIGHT
	public static final int SELECT
	public static final int SET
	public static final int SOME
	public static final int SUM
	public static final int TRUE
	public static final int UNION
	public static final int UPDATE
	public static final int VERSIONED
	public static final int WHERE
	public static final int CASE
	public static final int END
	public static final int ELSE
	public static final int THEN
	public static final int WHEN
	public static final int ON
	public static final int WITH
	public static final int BOTH
	public static final int EMPTY
	public static final int LEADING
	public static final int MEMBER
	public static final int OBJECT
	public static final int OF
	public static final int TRAILING
	public static final int AGGREGATE
	public static final int ALIAS
	public static final int CONSTRUCTOR
	public static final int CASE2
	public static final int EXPR_LIST
	public static final int FILTER_ENTITY
	public static final int IN_LIST
	public static final int INDEX_OP
	public static final int IS_NOT_NULL
	public static final int IS_NULL
	public static final int METHOD_CALL
	public static final int NOT_BETWEEN
	public static final int NOT_IN
	public static final int NOT_LIKE
	public static final int ORDER_ELEMENT
	public static final int QUERY
	public static final int RANGE
	public static final int ROW_STAR
	public static final int SELECT_FROM
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int VECTOR_EXPR
	public static final int WEIRD_IDENT
	public static final int CONSTANT
	public static final int NUM_DOUBLE
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int JAVA_CONSTANT
	public static final int COMMA
	public static final int EQ
	public static final int OPEN
	public static final int CLOSE
	public static final int LITERAL_by
	public static final int LITERAL_ascending
	public static final int LITERAL_descending
	public static final int NE
	public static final int SQL_NE
	public static final int LT
	public static final int GT
	public static final int LE
	public static final int GE
	public static final int CONCAT
	public static final int PLUS
	public static final int MINUS
	public static final int STAR
	public static final int DIV
	public static final int OPEN_BRACKET
	public static final int CLOSE_BRACKET
	public static final int COLON
	public static final int PARAM
	public static final int NUM_INT
	public static final int QUOTED_STRING
	public static final int IDENT
	public static final int ID_START_LETTER
	public static final int ID_LETTER
	public static final int ESCqs
	public static final int WS
	public static final int HEX_DIGIT
	public static final int EXPONENT
	public static final int FLOAT_SUFFIX
	public static final int FROM_FRAGMENT
	public static final int IMPLIED_FROM
	public static final int JOIN_FRAGMENT
	public static final int SELECT_CLAUSE
	public static final int LEFT_OUTER
	public static final int RIGHT_OUTER
	public static final int ALIAS_REF
	public static final int PROPERTY_REF
	public static final int SQL_TOKEN
	public static final int SELECT_COLUMNS
	public static final int SELECT_EXPR
	public static final int THETA_JOINS
	public static final int FILTERS
	public static final int METHOD_NAME
	public static final int NAMED_PARAM
	public static final int BOGUS
	public static final int SQL_NODE
}

org/hibernate/hql/ast/
org/hibernate/hql/ast/ASTQueryTranslatorFactory.class
ASTQueryTranslatorFactory.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ASTQueryTranslatorFactory extends java.lang.Object implements org.hibernate.hql.QueryTranslatorFactory  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$ASTQueryTranslatorFactory
	public void  () 
	public org.hibernate.hql.QueryTranslator createQueryTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String queryString
		java.util.Map filters
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.hql.FilterTranslator createFilterTranslator (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String queryString
		java.util.Map filters
		org.hibernate.engine.SessionFactoryImplementor factory
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/DetailedSemanticException.class
DetailedSemanticException.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.DetailedSemanticException extends antlr.SemanticException {
	private Throwable cause
	private boolean showCauseMessage
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable e
	public java.lang.String toString () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter w
}

org/hibernate/hql/ast/ErrorCounter.class
ErrorCounter.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ErrorCounter extends java.lang.Object implements org.hibernate.hql.ast.ParseErrorHandler  {
	private org.apache.commons.logging.Log log
	private org.apache.commons.logging.Log hqlLog
	private java.util.List errorList
	private java.util.List warningList
	private java.util.List recognitionExceptions
	static Class class$org$hibernate$hql$ast$ErrorCounter
	public void  () 
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String message
	public int getErrorCount () 
	public void reportWarning (java.lang.String) 
		String message
	private java.lang.String getErrorString () 
		java.util.Iterator iterator
		StringBuffer buf
	public void throwQueryException ()  throws org.hibernate.QueryException 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/ErrorReporter.class
ErrorReporter.java
package org.hibernate.hql.ast
public abstract org.hibernate.hql.ast.ErrorReporter extends java.lang.Object {
	public abstract void reportError (antlr.RecognitionException) 
	public abstract void reportError (java.lang.String) 
	public abstract void reportWarning (java.lang.String) 
}

org/hibernate/hql/ast/HqlASTFactory.class
HqlASTFactory.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.HqlASTFactory extends antlr.ASTFactory {
	static Class class$org$hibernate$hql$ast$tree$Node
	public void  () 
	public java.lang.Class getASTNodeType (int) 
		int tokenType
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/HqlLexer.class
HqlLexer.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.HqlLexer extends org.hibernate.hql.antlr.HqlBaseLexer {
	private boolean possibleID
	static Class class$org$hibernate$hql$ast$HqlToken
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader) 
		java.io.Reader in
	public void setTokenObjectClass (java.lang.String) 
		String cl
	protected void setPossibleID (boolean) 
		boolean possibleID
	protected antlr.Token makeToken (int) 
		int i
		org.hibernate.hql.ast.HqlToken token
	public int testLiteralsTable (int) 
		int i
		int ttype
	public void panic () 
	public void panic (java.lang.String) 
		String s
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/HqlParser.class
HqlParser.java
package org.hibernate.hql.ast
public final org.hibernate.hql.ast.HqlParser extends org.hibernate.hql.antlr.HqlBaseParser {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.ParseErrorHandler parseErrorHandler
	private org.hibernate.hql.ast.util.ASTPrinter printer
	static Class class$org$hibernate$hql$ast$HqlParser
	static Class class$org$hibernate$hql$antlr$HqlTokenTypes
	private static org.hibernate.hql.ast.util.ASTPrinter getASTPrinter () 
	public static org.hibernate.hql.ast.HqlParser getInstance (java.lang.String) 
		String hql
		org.hibernate.hql.ast.HqlLexer lexer
	private void  (antlr.TokenStream) 
		antlr.TokenStream lexer
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String s
	public void reportWarning (java.lang.String) 
		String s
	public org.hibernate.hql.ast.ParseErrorHandler getParseErrorHandler () 
	public antlr.collections.AST handleIdentifierError (antlr.Token, antlr.RecognitionException)  throws antlr.RecognitionException antlr.TokenStreamException 
		antlr.ASTPair currentAST
		antlr.collections.AST identifierAST
		antlr.MismatchedTokenException mte
		org.hibernate.hql.ast.HqlToken hqlToken
		antlr.Token token
		antlr.RecognitionException ex
	public antlr.collections.AST negateNode (antlr.collections.AST) 
		antlr.collections.AST x
	public antlr.collections.AST processEqualityExpression (antlr.collections.AST) 
		antlr.collections.AST a
		antlr.collections.AST b
		boolean negated
		antlr.collections.AST x
		int type
	private antlr.collections.AST createIsNullParent (antlr.collections.AST, boolean) 
		antlr.collections.AST node
		boolean negated
		int type
		String text
	private antlr.collections.AST processIsEmpty (antlr.collections.AST, boolean) 
		antlr.collections.AST node
		boolean negated
		antlr.collections.AST ast
	private antlr.collections.AST createSubquery (antlr.collections.AST) 
		antlr.collections.AST node
		antlr.collections.AST ast
	public void showAst (antlr.collections.AST, java.io.PrintStream) 
		antlr.collections.AST ast
		java.io.PrintStream out
	private void showAst (antlr.collections.AST, java.io.PrintWriter) 
		antlr.collections.AST ast
		java.io.PrintWriter pw
	private void initialize () 
	public void weakKeywords ()  throws antlr.TokenStreamException 
		org.hibernate.hql.ast.HqlToken hqlToken
		int t
	public void handleDotIdent ()  throws antlr.TokenStreamException 
		org.hibernate.hql.ast.HqlToken t
	public void processMemberOf (antlr.Token, antlr.collections.AST, antlr.ASTPair) 
		antlr.Token n
		antlr.collections.AST p
		antlr.ASTPair currentAST
		antlr.collections.AST inAst
		antlr.collections.AST ast
	public static void panic () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/HqlSqlWalker$1.class
HqlSqlWalker.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.HqlSqlWalker$1 extends java.lang.Object {
}

org/hibernate/hql/ast/HqlSqlWalker$WithClauseVisitor.class
HqlSqlWalker.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.HqlSqlWalker$WithClauseVisitor extends java.lang.Object implements org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy  {
	private org.hibernate.hql.ast.tree.FromElement referencedFromElement
	private String joinAlias
	private void  () 
	public void visit (antlr.collections.AST) 
		org.hibernate.hql.ast.tree.DotNode dotNode
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST node
	private java.lang.String extractAppliedAlias (org.hibernate.hql.ast.tree.DotNode) 
		org.hibernate.hql.ast.tree.DotNode dotNode
	public org.hibernate.hql.ast.tree.FromElement getReferencedFromElement () 
	public java.lang.String getJoinAlias () 
	void  (org.hibernate.hql.ast.HqlSqlWalker$1) 
		org.hibernate.hql.ast.HqlSqlWalker$1 x0
}

org/hibernate/hql/ast/HqlSqlWalker.class
HqlSqlWalker.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.HqlSqlWalker extends org.hibernate.hql.antlr.HqlSqlBaseWalker implements org.hibernate.hql.ast.ErrorReporter org.hibernate.engine.ParameterBinder$NamedParameterSource  {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.hql.ast.QueryTranslatorImpl queryTranslatorImpl
	private final org.hibernate.hql.ast.HqlParser hqlParser
	private final org.hibernate.hql.ast.util.SessionFactoryHelper sessionFactoryHelper
	private final java.util.Map tokenReplacements
	private final org.hibernate.hql.ast.util.AliasGenerator aliasGenerator
	private final org.hibernate.hql.ast.util.LiteralProcessor literalProcessor
	private final org.hibernate.hql.ast.ParseErrorHandler parseErrorHandler
	private final org.hibernate.hql.ast.util.ASTPrinter printer
	private final String collectionFilterRole
	private org.hibernate.hql.ast.tree.FromClause currentFromClause
	private org.hibernate.hql.ast.tree.SelectClause selectClause
	private java.util.Set querySpaces
	private int parameterCount
	private java.util.Map namedParameters
	private java.util.ArrayList parameters
	private int numberOfParametersInSetClause
	private int positionalParameterCount
	private java.util.ArrayList assignmentSpecifications
	private int impliedJoinType
	static Class class$org$hibernate$hql$ast$HqlSqlWalker
	static Class class$org$hibernate$hql$antlr$SqlTokenTypes
	static Class class$org$hibernate$id$SequenceGenerator
	static Class class$org$hibernate$id$PostInsertIdentifierGenerator
	static Class class$org$hibernate$type$DbTimestampType
	static Class class$java$lang$Long
	static Class class$java$lang$Integer
	static Class class$java$util$Date
	public void  (org.hibernate.hql.ast.QueryTranslatorImpl, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.hql.ast.HqlParser, java.util.Map, java.lang.String) 
		org.hibernate.hql.ast.QueryTranslatorImpl qti
		org.hibernate.engine.SessionFactoryImplementor sfi
		org.hibernate.hql.ast.HqlParser parser
		java.util.Map tokenReplacements
		String collectionRole
	protected void prepareFromClauseInputTree (antlr.collections.AST) 
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.type.Type collectionElementType
		String collectionElementEntityName
		antlr.ASTFactory inputAstFactory
		antlr.collections.AST fromElement
		org.hibernate.type.Type collectionFilterKeyType
		org.hibernate.hql.ast.tree.ParameterNode collectionFilterKeyParameter
		org.hibernate.param.CollectionFilterKeyParameterSpecification collectionFilterKeyParameterSpec
		antlr.collections.AST fromClauseInput
	public boolean isFilter () 
	public org.hibernate.hql.ast.util.SessionFactoryHelper getSessionFactoryHelper () 
	public java.util.Map getTokenReplacements () 
	public org.hibernate.hql.ast.util.AliasGenerator getAliasGenerator () 
	public org.hibernate.hql.ast.tree.FromClause getCurrentFromClause () 
	public org.hibernate.hql.ast.ParseErrorHandler getParseErrorHandler () 
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String s
	public void reportWarning (java.lang.String) 
		String s
	public java.util.Set getQuerySpaces () 
	protected antlr.collections.AST createFromElement (java.lang.String, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST alias
		antlr.collections.AST propertyFetch
		org.hibernate.hql.ast.tree.FromElement fromElement
	protected antlr.collections.AST createFromFilterElement (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST filterEntity
		antlr.collections.AST alias
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.hql.ast.tree.FromClause fromClause
		org.hibernate.persister.collection.QueryableCollection persister
		String[] keyColumnNames
		String fkTableAlias
		org.hibernate.engine.JoinSequence join
	protected void createFromJoinElement (antlr.collections.AST, antlr.collections.AST, int, antlr.collections.AST, antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST path
		antlr.collections.AST alias
		int joinType
		antlr.collections.AST fetchNode
		antlr.collections.AST propertyFetch
		antlr.collections.AST with
		boolean fetch
		org.hibernate.hql.ast.tree.DotNode dot
		int hibernateJoinType
		org.hibernate.hql.ast.tree.FromElement fromElement
	private void handleWithFragment (org.hibernate.hql.ast.tree.FromElement, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST hqlSqlWithNode
		org.hibernate.hql.ast.HqlSqlWalker$WithClauseVisitor visitor
		org.hibernate.hql.ast.util.NodeTraverser traverser
		org.hibernate.hql.ast.tree.FromElement referencedFromElement
		org.hibernate.hql.ast.SqlGenerator sql
		antlr.SemanticException e
		Exception e
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST hqlWithNode
	protected void pushFromClause (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST fromNode
		antlr.collections.AST inputFromNode
		org.hibernate.hql.ast.tree.FromClause newFromClause
	private void popFromClause () 
	protected void lookupAlias (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST aliasRef
		org.hibernate.hql.ast.tree.FromElement alias
		org.hibernate.hql.ast.tree.FromReferenceNode aliasRefNode
	protected void setImpliedJoinType (int) 
		int joinType
	public int getImpliedJoinType () 
	protected antlr.collections.AST lookupProperty (antlr.collections.AST, boolean, boolean)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.CollectionFunction f
		antlr.collections.AST dot
		boolean root
		boolean inSelect
		org.hibernate.hql.ast.tree.DotNode dotNode
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		antlr.collections.AST rhs
	protected boolean isNonQualifiedPropertyRef (antlr.collections.AST) 
		org.hibernate.QueryException e
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST ident
		String identText
		java.util.List fromElements
	protected antlr.collections.AST lookupNonQualifiedProperty (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST property
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST syntheticDotNode
	private antlr.collections.AST generateSyntheticDotNodeForNonQualifiedPropertyRef (antlr.collections.AST, org.hibernate.hql.ast.tree.FromElement) 
		antlr.collections.AST property
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST dot
		org.hibernate.hql.ast.tree.IdentNode syntheticAlias
	protected void processQuery (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		String orderByFragment
		String orderByFragment
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.hql.ast.tree.QueryNode qn
		boolean explicitSelect
		org.hibernate.hql.ast.util.JoinProcessor joinProcessor
		java.util.Iterator itr
		antlr.collections.AST select
		antlr.collections.AST query
	protected void postProcessDML (org.hibernate.hql.ast.tree.RestrictableStatement)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.RestrictableStatement statement
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
	protected void postProcessUpdate (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST update
		org.hibernate.hql.ast.tree.UpdateStatement updateStatement
	protected void postProcessDelete (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delete
	public static boolean supportsIdGenWithBulkInsertion (org.hibernate.id.IdentifierGenerator) 
		org.hibernate.id.IdentifierGenerator generator
	protected void postProcessInsert (antlr.collections.AST)  throws antlr.SemanticException org.hibernate.QueryException 
		String seqName
		String nextval
		antlr.collections.AST currentFirstSelectExprNode
		org.hibernate.id.IdentifierGenerator generator
		antlr.collections.AST idSelectExprNode
		org.hibernate.param.ParameterSpecification paramSpec
		Object seedValue
		Throwable t
		String functionName
		org.hibernate.type.VersionType versionType
		antlr.collections.AST versionValueNode
		antlr.collections.AST currentFirstSelectExprNode
		String sqlValue
		antlr.collections.AST discrimValue
		antlr.collections.AST insert
		org.hibernate.hql.ast.tree.InsertStatement insertStatement
		org.hibernate.hql.ast.tree.SelectClause selectClause
		org.hibernate.persister.entity.Queryable persister
		boolean includeVersionProperty
	private boolean isDatabaseGeneratedTimestamp (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	private boolean isIntegral (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	private void useSelectClause (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST select
	private void createSelectClauseFromFromClause (org.hibernate.hql.ast.tree.QueryNode)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.QueryNode qn
		antlr.collections.AST select
		antlr.collections.AST sibling
	protected void resolve (antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.ResolvableNode r
		antlr.collections.AST node
	protected void resolveSelectExpression (antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.DotNode dot
		org.hibernate.hql.ast.tree.FromReferenceNode aliasRefNode
		org.hibernate.hql.ast.tree.FromElement fromElement
		antlr.collections.AST node
		int type
	protected void beforeSelectClause ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElement fromElement
		java.util.Iterator iterator
		org.hibernate.hql.ast.tree.FromClause from
		java.util.List fromElements
	protected antlr.collections.AST generatePositionalParameter (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST inputNode
		org.hibernate.hql.ast.tree.ParameterNode parameter
		org.hibernate.param.PositionalParameterSpecification paramSpec
	protected antlr.collections.AST generateNamedParameter (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST delimiterNode
		antlr.collections.AST nameNode
		String name
		org.hibernate.hql.ast.tree.ParameterNode parameter
		org.hibernate.param.NamedParameterSpecification paramSpec
	private void trackNamedParameterPositions (java.lang.String) 
		java.util.ArrayList list
		String name
		Integer loc
		Object o
	protected void processConstant (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processBoolean (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constant
	protected void processNumericLiteral (antlr.collections.AST) 
		antlr.collections.AST literal
	protected void processIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST indexOp
		org.hibernate.hql.ast.tree.IndexNode indexNode
	protected void processFunction (antlr.collections.AST, boolean)  throws antlr.SemanticException 
		antlr.collections.AST functionCall
		boolean inSelect
		org.hibernate.hql.ast.tree.MethodNode methodNode
	protected void processConstructor (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST constructor
		org.hibernate.hql.ast.tree.ConstructorNode constructorNode
	protected void setAlias (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST selectExpr
		antlr.collections.AST ident
	public int[] getNamedParameterLocations (java.lang.String)  throws org.hibernate.QueryException 
		org.hibernate.QueryException qe
		String name
		Object o
	public void addQuerySpaces (java.io.Serializable[]) 
		int i
		java.io.Serializable[] spaces
	public org.hibernate.type.Type[] getReturnTypes () 
	public java.lang.String[] getReturnAliases () 
	public org.hibernate.hql.ast.tree.SelectClause getSelectClause () 
	public org.hibernate.hql.ast.tree.FromClause getFinalFromClause () 
		org.hibernate.hql.ast.tree.FromClause top
	public boolean isShallowQuery () 
	public java.util.Map getEnabledFilters () 
	public org.hibernate.hql.ast.util.LiteralProcessor getLiteralProcessor () 
	public org.hibernate.hql.ast.util.ASTPrinter getASTPrinter () 
	public java.util.ArrayList getParameters () 
	public int getNumberOfParametersInSetClause () 
	protected void evaluateAssignment (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST eq
		org.hibernate.persister.entity.Queryable persister
	private void evaluateAssignment (antlr.collections.AST, org.hibernate.persister.entity.Queryable, int) 
		org.hibernate.hql.ast.tree.AssignmentSpecification specification
		antlr.collections.AST eq
		org.hibernate.persister.entity.Queryable persister
		int targetIndex
	public java.util.ArrayList getAssignmentSpecifications () 
	protected antlr.collections.AST createIntoClause (java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST propertySpec
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.tree.IntoClause intoClause
	protected void prepareVersioned (antlr.collections.AST, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.param.ParameterSpecification paramSpec
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.type.VersionType versionType
		antlr.collections.AST eq
		antlr.collections.AST versionPropertyNode
		antlr.collections.AST versionIncrementNode
		antlr.collections.AST setClause
		antlr.collections.AST currentFirstSetElement
		antlr.collections.AST updateNode
		antlr.collections.AST versioned
		org.hibernate.hql.ast.tree.UpdateStatement updateStatement
		org.hibernate.hql.ast.tree.FromClause fromClause
	private antlr.collections.AST generateVersionPropertyNode (org.hibernate.persister.entity.Queryable)  throws antlr.SemanticException 
		org.hibernate.persister.entity.Queryable persister
		String versionPropertyName
		antlr.collections.AST versionPropertyRef
		antlr.collections.AST versionPropertyNode
	protected void prepareLogicOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	protected void prepareArithmeticOperator (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST operator
	public static void panic () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/HqlToken.class
HqlToken.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.HqlToken extends antlr.CommonToken {
	private boolean possibleID
	private int tokenType
	public void  () 
	public boolean isPossibleID () 
	public void setType (int) 
		int t
	private int getPreviousType () 
	public void setPossibleID (boolean) 
		boolean possibleID
	public java.lang.String toString () 
}

org/hibernate/hql/ast/InvalidPathException.class
InvalidPathException.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.InvalidPathException extends antlr.SemanticException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/hql/ast/ParameterTranslationsImpl$1NamedParamTempHolder.class
ParameterTranslationsImpl.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.ParameterTranslationsImpl$1NamedParamTempHolder extends java.lang.Object {
	String name
	org.hibernate.type.Type type
	java.util.List positions
	private final org.hibernate.hql.ast.ParameterTranslationsImpl this$0
	void  (org.hibernate.hql.ast.ParameterTranslationsImpl) 
		org.hibernate.hql.ast.ParameterTranslationsImpl this$0
}

org/hibernate/hql/ast/ParameterTranslationsImpl$ParameterInfo.class
ParameterTranslationsImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo extends java.lang.Object implements java.io.Serializable  {
	private final int[] sqlLocations
	private final org.hibernate.type.Type expectedType
	public void  (int[], org.hibernate.type.Type) 
		int[] sqlPositions
		org.hibernate.type.Type expectedType
	public void  (int, org.hibernate.type.Type) 
		int sqlPosition
		org.hibernate.type.Type expectedType
	public int[] getSqlLocations () 
	public org.hibernate.type.Type getExpectedType () 
}

org/hibernate/hql/ast/ParameterTranslationsImpl.class
ParameterTranslationsImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.ParameterTranslationsImpl extends java.lang.Object implements org.hibernate.hql.ParameterTranslations  {
	private final java.util.Map namedParameters
	private final org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo[] ordinalParameters
	static Class class$org$hibernate$param$PositionalParameterSpecification
	static Class class$org$hibernate$param$NamedParameterSpecification
	public boolean supportsOrdinalParameterMetadata () 
	public int getOrdinalParameterCount () 
	public org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo getOrdinalParameterInfo (int) 
		int ordinalPosition
	public int getOrdinalParameterSqlLocation (int) 
		int ordinalPosition
	public org.hibernate.type.Type getOrdinalParameterExpectedType (int) 
		int ordinalPosition
	public java.util.Set getNamedParameterNames () 
	public org.hibernate.hql.ast.ParameterTranslationsImpl$ParameterInfo getNamedParameterInfo (java.lang.String) 
		String name
	public int[] getNamedParameterSqlLocations (java.lang.String) 
		String name
	public org.hibernate.type.Type getNamedParameterExpectedType (java.lang.String) 
		String name
	public void  (java.util.List) 
		org.hibernate.param.PositionalParameterSpecification ordinalSpec
		org.hibernate.param.NamedParameterSpecification namedSpec
		org.hibernate.hql.ast.ParameterTranslationsImpl$1NamedParamTempHolder paramHolder
		org.hibernate.param.ParameterSpecification spec
		int i
		org.hibernate.hql.ast.ParameterTranslationsImpl$1NamedParamTempHolder holder
		java.util.Map namedParametersBacking
		java.util.Iterator itr
		java.util.List parameterSpecifications
		int size
		java.util.List ordinalParameterList
		java.util.Map namedParameterMap
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/ParseErrorHandler.class
ParseErrorHandler.java
package org.hibernate.hql.ast
public abstract org.hibernate.hql.ast.ParseErrorHandler extends java.lang.Object implements org.hibernate.hql.ast.ErrorReporter  {
	public abstract int getErrorCount () 
	public abstract void throwQueryException ()  throws org.hibernate.QueryException 
}

org/hibernate/hql/ast/QuerySyntaxException.class
QuerySyntaxException.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.QuerySyntaxException extends org.hibernate.QueryException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.String) 
		String message
		String hql
	public static org.hibernate.hql.ast.QuerySyntaxException convert (antlr.RecognitionException) 
		antlr.RecognitionException e
	public static org.hibernate.hql.ast.QuerySyntaxException convert (antlr.RecognitionException, java.lang.String) 
		antlr.RecognitionException e
		String hql
		String positionInfo
}

org/hibernate/hql/ast/QueryTranslatorImpl$JavaConstantConverter.class
QueryTranslatorImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.QueryTranslatorImpl$JavaConstantConverter extends java.lang.Object implements org.hibernate.hql.ast.util.NodeTraverser$VisitationStrategy  {
	private antlr.collections.AST dotRoot
	public void  () 
	public void visit (antlr.collections.AST) 
		antlr.collections.AST node
	private void handleDotStructure (antlr.collections.AST) 
		antlr.collections.AST dotStructureRoot
		String expression
		Object constant
}

org/hibernate/hql/ast/QueryTranslatorImpl.class
QueryTranslatorImpl.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.QueryTranslatorImpl extends java.lang.Object implements org.hibernate.hql.FilterTranslator  {
	private static final org.apache.commons.logging.Log log
	private static final org.apache.commons.logging.Log AST_LOG
	private org.hibernate.engine.SessionFactoryImplementor factory
	private final String queryIdentifier
	private String hql
	private boolean shallowQuery
	private java.util.Map tokenReplacements
	private java.util.Map enabledFilters
	private boolean compiled
	private org.hibernate.loader.hql.QueryLoader queryLoader
	private org.hibernate.hql.ast.exec.StatementExecutor statementExecutor
	private org.hibernate.hql.ast.tree.Statement sqlAst
	private String sql
	private org.hibernate.hql.ParameterTranslations paramTranslations
	static Class class$org$hibernate$hql$ast$QueryTranslatorImpl
	static Class class$org$hibernate$hql$antlr$SqlTokenTypes
	static Class class$org$hibernate$hql$antlr$HqlTokenTypes
	public void  (java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor) 
		String queryIdentifier
		String query
		java.util.Map enabledFilters
		org.hibernate.engine.SessionFactoryImplementor factory
	public void compile (java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
		java.util.Map replacements
		boolean shallow
	public void compile (java.lang.String, java.util.Map, boolean)  throws org.hibernate.QueryException org.hibernate.MappingException 
		String collectionRole
		java.util.Map replacements
		boolean shallow
	private synchronized void doCompile (java.util.Map, boolean, java.lang.String) 
		org.hibernate.hql.ast.HqlParser parser
		org.hibernate.hql.ast.HqlSqlWalker w
		org.hibernate.QueryException qe
		antlr.RecognitionException e
		antlr.ANTLRException e
		java.util.Map replacements
		boolean shallow
		String collectionRole
	private void generate (antlr.collections.AST)  throws org.hibernate.QueryException antlr.RecognitionException 
		org.hibernate.hql.ast.SqlGenerator gen
		antlr.collections.AST sqlAst
	private org.hibernate.hql.ast.HqlSqlWalker analyze (org.hibernate.hql.ast.HqlParser, java.lang.String)  throws org.hibernate.QueryException antlr.RecognitionException 
		org.hibernate.hql.ast.util.ASTPrinter printer
		org.hibernate.hql.ast.HqlParser parser
		String collectionRole
		org.hibernate.hql.ast.HqlSqlWalker w
		antlr.collections.AST hqlAst
	private org.hibernate.hql.ast.HqlParser parse (boolean)  throws antlr.TokenStreamException antlr.RecognitionException 
		boolean filter
		org.hibernate.hql.ast.HqlParser parser
		antlr.collections.AST hqlAst
		org.hibernate.hql.ast.QueryTranslatorImpl$JavaConstantConverter converter
		org.hibernate.hql.ast.util.NodeTraverser walker
	void showHqlAst (antlr.collections.AST) 
		org.hibernate.hql.ast.util.ASTPrinter printer
		antlr.collections.AST hqlAst
	private void errorIfDML ()  throws org.hibernate.HibernateException 
	private void errorIfSelect ()  throws org.hibernate.HibernateException 
	public java.lang.String getQueryIdentifier () 
	public org.hibernate.hql.ast.tree.Statement getSqlAST () 
	private org.hibernate.hql.ast.HqlSqlWalker getWalker () 
	public org.hibernate.type.Type[] getReturnTypes () 
	public java.lang.String[] getReturnAliases () 
	public java.lang.String[][] getColumnNames () 
	public java.util.Set getQuerySpaces () 
	public java.util.List list (org.hibernate.engine.SessionImplementor, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.QueryParameters queryParametersToUse
		Object result
		int i
		int includedCount
		int first
		int max
		int size
		java.util.List tmp
		org.hibernate.util.IdentitySet distinction
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.hql.ast.tree.QueryNode query
		boolean hasLimit
		boolean needsDistincting
		org.hibernate.engine.QueryParameters queryParametersToUse
		java.util.List results
	public java.util.Iterator iterate (org.hibernate.engine.QueryParameters, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.event.EventSource session
	public org.hibernate.ScrollableResults scroll (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	public int executeUpdate (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.QueryParameters queryParameters
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getSQLString () 
	public java.util.List collectSqlStrings () 
		int i
		String[] sqlStatements
		java.util.ArrayList list
	public boolean isShallowQuery () 
	public java.lang.String getQueryString () 
	public java.util.Map getEnabledFilters () 
	public int[] getNamedParameterLocs (java.lang.String) 
		String name
	public boolean containsCollectionFetches () 
		java.util.List collectionFetches
	public boolean isManipulationStatement () 
	public void validateScrollability ()  throws org.hibernate.HibernateException 
		org.hibernate.hql.ast.tree.FromElement fromElement
		String[] idColNames
		String expectedPrimaryOrderSeq
		org.hibernate.hql.ast.tree.QueryNode query
		java.util.List collectionFetches
		org.hibernate.hql.ast.tree.FromElement owner
		java.util.Iterator itr
		antlr.collections.AST primaryOrdering
	private org.hibernate.hql.ast.exec.StatementExecutor buildAppropriateStatementExecutor (org.hibernate.hql.ast.HqlSqlWalker) 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.hql.ast.tree.Statement statement
	public org.hibernate.hql.ParameterTranslations getParameterTranslations () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/SqlASTFactory.class
SqlASTFactory.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.SqlASTFactory extends antlr.ASTFactory implements org.hibernate.hql.antlr.HqlSqlTokenTypes  {
	private org.hibernate.hql.ast.HqlSqlWalker walker
	static Class class$org$hibernate$hql$ast$tree$QueryNode
	static Class class$org$hibernate$hql$ast$tree$UpdateStatement
	static Class class$org$hibernate$hql$ast$tree$DeleteStatement
	static Class class$org$hibernate$hql$ast$tree$InsertStatement
	static Class class$org$hibernate$hql$ast$tree$IntoClause
	static Class class$org$hibernate$hql$ast$tree$FromClause
	static Class class$org$hibernate$hql$ast$tree$FromElement
	static Class class$org$hibernate$hql$ast$tree$ImpliedFromElement
	static Class class$org$hibernate$hql$ast$tree$DotNode
	static Class class$org$hibernate$hql$ast$tree$IndexNode
	static Class class$org$hibernate$hql$ast$tree$IdentNode
	static Class class$org$hibernate$hql$ast$tree$SqlFragment
	static Class class$org$hibernate$hql$ast$tree$MethodNode
	static Class class$org$hibernate$hql$ast$tree$CollectionFunction
	static Class class$org$hibernate$hql$ast$tree$SelectClause
	static Class class$org$hibernate$hql$ast$tree$SelectExpressionImpl
	static Class class$org$hibernate$hql$ast$tree$AggregateNode
	static Class class$org$hibernate$hql$ast$tree$CountNode
	static Class class$org$hibernate$hql$ast$tree$ConstructorNode
	static Class class$org$hibernate$hql$ast$tree$LiteralNode
	static Class class$org$hibernate$hql$ast$tree$BooleanLiteralNode
	static Class class$org$hibernate$hql$ast$tree$JavaConstantNode
	static Class class$org$hibernate$hql$ast$tree$OrderByClause
	static Class class$org$hibernate$hql$ast$tree$BinaryArithmeticOperatorNode
	static Class class$org$hibernate$hql$ast$tree$UnaryArithmeticNode
	static Class class$org$hibernate$hql$ast$tree$Case2Node
	static Class class$org$hibernate$hql$ast$tree$CaseNode
	static Class class$org$hibernate$hql$ast$tree$ParameterNode
	static Class class$org$hibernate$hql$ast$tree$BinaryLogicOperatorNode
	static Class class$org$hibernate$hql$ast$tree$InLogicOperatorNode
	static Class class$org$hibernate$hql$ast$tree$BetweenOperatorNode
	static Class class$org$hibernate$hql$ast$tree$UnaryLogicOperatorNode
	static Class class$org$hibernate$hql$ast$tree$SqlNode
	static Class class$antlr$Token
	public void  (org.hibernate.hql.ast.HqlSqlWalker) 
		org.hibernate.hql.ast.HqlSqlWalker walker
	public java.lang.Class getASTNodeType (int) 
		int tokenType
	protected antlr.collections.AST createUsingCtor (antlr.Token, java.lang.String) 
		antlr.collections.AST t
		Class[] tokenArgType
		java.lang.reflect.Constructor ctor
		Class c
		antlr.collections.AST t
		Exception e
		antlr.Token token
		String className
		Class c
		antlr.collections.AST t
	private void initializeSqlNode (antlr.collections.AST) 
		org.hibernate.hql.ast.tree.InitializeableNode initializeableNode
		antlr.collections.AST t
	protected antlr.collections.AST create (java.lang.Class) 
		antlr.collections.AST t
		Exception e
		Class c
		antlr.collections.AST t
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/SqlGenerator$DefaultWriter.class
SqlGenerator.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.SqlGenerator$DefaultWriter extends java.lang.Object implements org.hibernate.hql.ast.SqlGenerator$SqlWriter  {
	private final org.hibernate.hql.ast.SqlGenerator this$0
	void  (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator this$0
	public void clause (java.lang.String) 
		String clause
	public void commaBetweenParameters (java.lang.String) 
		String comma
}

org/hibernate/hql/ast/SqlGenerator$FunctionArguments.class
SqlGenerator.java
package org.hibernate.hql.ast
 org.hibernate.hql.ast.SqlGenerator$FunctionArguments extends java.lang.Object implements org.hibernate.hql.ast.SqlGenerator$SqlWriter  {
	private int argInd
	private final java.util.List args
	private final org.hibernate.hql.ast.SqlGenerator this$0
	void  (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator this$0
	public void clause (java.lang.String) 
		String clause
	public void commaBetweenParameters (java.lang.String) 
		String comma
	public java.util.List getArgs () 
}

org/hibernate/hql/ast/SqlGenerator$SqlWriter.class
SqlGenerator.java
package org.hibernate.hql.ast
abstract org.hibernate.hql.ast.SqlGenerator$SqlWriter extends java.lang.Object {
	public abstract void clause (java.lang.String) 
	public abstract void commaBetweenParameters (java.lang.String) 
}

org/hibernate/hql/ast/SqlGenerator.class
SqlGenerator.java
package org.hibernate.hql.ast
public org.hibernate.hql.ast.SqlGenerator extends org.hibernate.hql.antlr.SqlGeneratorBase implements org.hibernate.hql.ast.ErrorReporter  {
	private org.hibernate.hql.ast.ParseErrorHandler parseErrorHandler
	private org.hibernate.hql.ast.SqlGenerator$SqlWriter writer
	private org.hibernate.engine.SessionFactoryImplementor sessionFactory
	private java.util.LinkedList outputStack
	protected void out (java.lang.String) 
		String s
	protected void out (antlr.collections.AST) 
		antlr.collections.AST n
	protected void commaBetweenParameters (java.lang.String) 
		String comma
	public void reportError (antlr.RecognitionException) 
		antlr.RecognitionException e
	public void reportError (java.lang.String) 
		String s
	public void reportWarning (java.lang.String) 
		String s
	public org.hibernate.hql.ast.ParseErrorHandler getParseErrorHandler () 
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor sfi
	public java.lang.String getSQL () 
	protected void optionalSpace () 
		int c
	protected void beginFunctionTemplate (antlr.collections.AST, antlr.collections.AST) 
		antlr.collections.AST m
		antlr.collections.AST i
		org.hibernate.hql.ast.tree.MethodNode methodNode
		org.hibernate.dialect.function.SQLFunction template
	protected void endFunctionTemplate (antlr.collections.AST) 
		org.hibernate.hql.ast.SqlGenerator$FunctionArguments functionArguments
		antlr.collections.AST m
		org.hibernate.hql.ast.tree.MethodNode methodNode
		org.hibernate.dialect.function.SQLFunction template
	public static void panic () 
	protected void fromFragmentSeparator (antlr.collections.AST) 
		antlr.collections.AST a
		antlr.collections.AST next
		org.hibernate.hql.ast.tree.FromElement left
		org.hibernate.hql.ast.tree.FromElement right
	protected void nestedFromFragment (antlr.collections.AST, antlr.collections.AST) 
		org.hibernate.hql.ast.tree.FromElement left
		org.hibernate.hql.ast.tree.FromElement right
		antlr.collections.AST d
		antlr.collections.AST parent
	static java.lang.StringBuffer access$000 (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator x0
	static java.lang.StringBuffer access$100 (org.hibernate.hql.ast.SqlGenerator) 
		org.hibernate.hql.ast.SqlGenerator x0
}

org/hibernate/hql/ast/exec/
org/hibernate/hql/ast/exec/AbstractStatementExecutor$1.class
AbstractStatementExecutor.java
package org.hibernate.hql.ast.exec
 org.hibernate.hql.ast.exec.AbstractStatementExecutor$1 extends java.lang.Object implements org.hibernate.engine.transaction.IsolatedWork  {
	private final org.hibernate.persister.entity.Queryable val$persister
	private final org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
	void  (org.hibernate.hql.ast.exec.AbstractStatementExecutor, org.hibernate.persister.entity.Queryable) 
		org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
		org.hibernate.persister.entity.Queryable val$persister
	public void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
		Throwable t
		Throwable ignore
		java.sql.Connection connection
		java.sql.Statement stmnt
}

org/hibernate/hql/ast/exec/AbstractStatementExecutor$2.class
AbstractStatementExecutor.java
package org.hibernate.hql.ast.exec
 org.hibernate.hql.ast.exec.AbstractStatementExecutor$2 extends java.lang.Object implements org.hibernate.engine.transaction.IsolatedWork  {
	private final org.hibernate.persister.entity.Queryable val$persister
	private final org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
	void  (org.hibernate.hql.ast.exec.AbstractStatementExecutor, org.hibernate.persister.entity.Queryable) 
		org.hibernate.hql.ast.exec.AbstractStatementExecutor this$0
		org.hibernate.persister.entity.Queryable val$persister
	public void doWork (java.sql.Connection)  throws org.hibernate.HibernateException 
		Throwable t
		Throwable ignore
		java.sql.Connection connection
		java.sql.Statement stmnt
}

org/hibernate/hql/ast/exec/AbstractStatementExecutor.class
AbstractStatementExecutor.java
package org.hibernate.hql.ast.exec
public abstract org.hibernate.hql.ast.exec.AbstractStatementExecutor extends java.lang.Object implements org.hibernate.hql.ast.exec.StatementExecutor  {
	private final org.apache.commons.logging.Log log
	private final org.hibernate.hql.ast.HqlSqlWalker walker
	public void  (org.hibernate.hql.ast.HqlSqlWalker, org.apache.commons.logging.Log) 
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.apache.commons.logging.Log log
	protected org.hibernate.hql.ast.HqlSqlWalker getWalker () 
	protected org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected abstract org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	protected java.lang.String generateIdInsertSelect (org.hibernate.persister.entity.Queryable, java.lang.String, antlr.collections.AST) 
		org.hibernate.hql.ast.SqlGenerator sqlGenerator
		antlr.RecognitionException e
		org.hibernate.persister.entity.Queryable persister
		String tableAlias
		antlr.collections.AST whereClause
		org.hibernate.sql.Select select
		org.hibernate.sql.SelectFragment selectFragment
		String rootTableName
		String fromJoinFragment
		String whereJoinFragment
		String userWhereClause
		org.hibernate.sql.InsertSelect insert
	protected java.lang.String generateIdSubselect (org.hibernate.persister.entity.Queryable) 
		org.hibernate.persister.entity.Queryable persister
	protected void createTemporaryTableIfNecessary (org.hibernate.persister.entity.Queryable, org.hibernate.engine.SessionImplementor) 
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.transaction.IsolatedWork work
	protected void dropTemporaryTableIfNecessary (org.hibernate.persister.entity.Queryable, org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.transaction.IsolatedWork work
		Throwable t
		Throwable ignore
		java.sql.PreparedStatement ps
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.engine.SessionImplementor session
	protected void coordinateSharedCacheCleanup (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.action.BulkOperationCleanupAction action
	static org.apache.commons.logging.Log access$000 (org.hibernate.hql.ast.exec.AbstractStatementExecutor) 
		org.hibernate.hql.ast.exec.AbstractStatementExecutor x0
}

org/hibernate/hql/ast/exec/BasicExecutor.class
BasicExecutor.java
package org.hibernate.hql.ast.exec
public org.hibernate.hql.ast.exec.BasicExecutor extends org.hibernate.hql.ast.exec.AbstractStatementExecutor {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Queryable persister
	private final String sql
	static Class class$org$hibernate$hql$ast$exec$BasicExecutor
	public void  (org.hibernate.hql.ast.HqlSqlWalker, org.hibernate.persister.entity.Queryable) 
		org.hibernate.hql.ast.SqlGenerator gen
		antlr.RecognitionException e
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.persister.entity.Queryable persister
	public java.lang.String[] getSqlStatements () 
	public int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.param.ParameterSpecification paramSpec
		java.util.Iterator paramSpecifications
		int pos
		java.sql.SQLException sqle
		org.hibernate.engine.QueryParameters parameters
		org.hibernate.engine.SessionImplementor session
		java.sql.PreparedStatement st
		org.hibernate.engine.RowSelection selection
	protected org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/exec/MultiTableDeleteExecutor.class
MultiTableDeleteExecutor.java
package org.hibernate.hql.ast.exec
public org.hibernate.hql.ast.exec.MultiTableDeleteExecutor extends org.hibernate.hql.ast.exec.AbstractStatementExecutor {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Queryable persister
	private final String idInsertSelect
	private final String[] deletes
	static Class class$org$hibernate$hql$ast$exec$MultiTableDeleteExecutor
	public void  (org.hibernate.hql.ast.HqlSqlWalker) 
		org.hibernate.sql.Delete delete
		int i
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.hql.ast.tree.DeleteStatement deleteStatement
		org.hibernate.hql.ast.tree.FromElement fromElement
		String bulkTargetAlias
		String[] tableNames
		String[][] columnNames
		String idSubselect
	public java.lang.String[] getSqlStatements () 
	public int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.param.ParameterSpecification paramSpec
		java.util.Iterator paramSpecifications
		int pos
		java.sql.SQLException e
		java.sql.SQLException e
		int i
		java.sql.PreparedStatement ps
		int resultCount
		org.hibernate.engine.QueryParameters parameters
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/exec/MultiTableUpdateExecutor.class
MultiTableUpdateExecutor.java
package org.hibernate.hql.ast.exec
public org.hibernate.hql.ast.exec.MultiTableUpdateExecutor extends org.hibernate.hql.ast.exec.AbstractStatementExecutor {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Queryable persister
	private final String idInsertSelect
	private final String[] updates
	private final org.hibernate.param.ParameterSpecification[][] hqlParameters
	static Class class$org$hibernate$hql$ast$exec$MultiTableUpdateExecutor
	public void  (org.hibernate.hql.ast.HqlSqlWalker) 
		int paramIndex
		org.hibernate.hql.ast.tree.AssignmentSpecification specification
		boolean affected
		java.util.List parameterList
		org.hibernate.sql.Update update
		java.util.Iterator itr
		int tableIndex
		org.hibernate.hql.ast.HqlSqlWalker walker
		org.hibernate.hql.ast.tree.UpdateStatement updateStatement
		org.hibernate.hql.ast.tree.FromElement fromElement
		String bulkTargetAlias
		String[] tableNames
		String[][] columnNames
		String idSubselect
		java.util.List assignmentSpecifications
	public org.hibernate.persister.entity.Queryable getAffectedQueryable () 
	public java.lang.String[] getSqlStatements () 
	public int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int parameterStart
		java.util.List allParams
		java.util.Iterator whereParams
		int sum
		java.sql.SQLException e
		int x
		int position
		java.sql.SQLException e
		int i
		java.sql.PreparedStatement ps
		int resultCount
		org.hibernate.engine.QueryParameters parameters
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.persister.entity.Queryable[] getAffectedQueryables () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/exec/StatementExecutor.class
StatementExecutor.java
package org.hibernate.hql.ast.exec
public abstract org.hibernate.hql.ast.exec.StatementExecutor extends java.lang.Object {
	public abstract java.lang.String[] getSqlStatements () 
	public abstract int execute (org.hibernate.engine.QueryParameters, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
}

org/hibernate/hql/ast/tree/
org/hibernate/hql/ast/tree/AbstractRestrictableStatement.class
AbstractRestrictableStatement.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.AbstractRestrictableStatement extends org.hibernate.hql.ast.tree.AbstractStatement implements org.hibernate.hql.ast.tree.RestrictableStatement  {
	private org.hibernate.hql.ast.tree.FromClause fromClause
	private antlr.collections.AST whereClause
	public void  () 
	protected abstract int getWhereClauseParentTokenType () 
	protected abstract org.apache.commons.logging.Log getLog () 
	public final org.hibernate.hql.ast.tree.FromClause getFromClause () 
	public final boolean hasWhereClause () 
		antlr.collections.AST whereClause
	public final antlr.collections.AST getWhereClause () 
		antlr.collections.AST parent
	protected antlr.collections.AST locateWhereClause () 
}

org/hibernate/hql/ast/tree/AbstractSelectExpression.class
AbstractSelectExpression.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.AbstractSelectExpression extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.SelectExpression  {
	private String alias
	public void  () 
	public final void setAlias (java.lang.String) 
		String alias
	public final java.lang.String getAlias () 
	public boolean isConstructor () 
	public boolean isReturnableEntity ()  throws antlr.SemanticException 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public boolean isScalar ()  throws antlr.SemanticException 
		org.hibernate.type.Type type
}

org/hibernate/hql/ast/tree/AbstractStatement.class
AbstractStatement.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.AbstractStatement extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.DisplayableNode org.hibernate.hql.ast.tree.Statement  {
	public void  () 
	public java.lang.String getDisplayText () 
		java.util.Iterator iterator
		StringBuffer buf
}

org/hibernate/hql/ast/tree/AggregateNode.class
AggregateNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.AggregateNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/AssignmentSpecification$1.class
AssignmentSpecification.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.AssignmentSpecification$1 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	private final org.hibernate.hql.ast.tree.AssignmentSpecification this$0
	void  (org.hibernate.hql.ast.tree.AssignmentSpecification) 
		org.hibernate.hql.ast.tree.AssignmentSpecification this$0
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
}

org/hibernate/hql/ast/tree/AssignmentSpecification.class
AssignmentSpecification.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.AssignmentSpecification extends java.lang.Object {
	private final java.util.Set tableNames
	private final org.hibernate.param.ParameterSpecification[] hqlParameters
	private final antlr.collections.AST eq
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private String sqlAssignmentString
	public void  (antlr.collections.AST, org.hibernate.persister.entity.Queryable) 
		int i
		org.hibernate.persister.entity.UnionSubclassEntityPersister usep
		String[] tables
		int size
		java.util.List parameterList
		java.util.Iterator itr
		int i
		antlr.collections.AST eq
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.hql.ast.tree.DotNode lhs
		org.hibernate.hql.ast.tree.SqlNode rhs
		String propertyPath
		java.util.Set temp
	public boolean affectsTable (java.lang.String) 
		String tableName
	public org.hibernate.param.ParameterSpecification[] getParameters () 
	public java.lang.String getSqlAssignmentFragment () 
		org.hibernate.hql.ast.SqlGenerator sqlGenerator
		Throwable t
	private static boolean isParam (antlr.collections.AST) 
		antlr.collections.AST node
	private void validateLhs (org.hibernate.hql.ast.tree.FromReferenceNode) 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	static boolean access$000 (antlr.collections.AST) 
		antlr.collections.AST x0
}

org/hibernate/hql/ast/tree/BetweenOperatorNode.class
BetweenOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BetweenOperatorNode extends org.hibernate.hql.ast.tree.SqlNode implements org.hibernate.hql.ast.tree.OperatorNode  {
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	static Class class$org$hibernate$hql$ast$tree$SqlNode
	public void  () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.Node fixture
		org.hibernate.hql.ast.tree.Node low
		org.hibernate.hql.ast.tree.Node high
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.hql.ast.tree.Node getFixtureOperand () 
	public org.hibernate.hql.ast.tree.Node getLowOperand () 
	public org.hibernate.hql.ast.tree.Node getHighOperand () 
	private void check (org.hibernate.hql.ast.tree.Node, org.hibernate.hql.ast.tree.Node, org.hibernate.hql.ast.tree.Node) 
		org.hibernate.type.Type expectedType
		org.hibernate.hql.ast.tree.Node check
		org.hibernate.hql.ast.tree.Node first
		org.hibernate.hql.ast.tree.Node second
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/BinaryArithmeticOperatorNode.class
BinaryArithmeticOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BinaryArithmeticOperatorNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.BinaryOperatorNode org.hibernate.hql.ast.tree.DisplayableNode  {
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	static Class class$org$hibernate$hql$ast$tree$ParameterNode
	static Class class$java$util$Date
	static Class class$java$util$Calendar
	public void  () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.type.Type expectedType
		org.hibernate.type.Type expectedType
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node rhs
		org.hibernate.type.Type lhType
		org.hibernate.type.Type rhType
	public org.hibernate.type.Type getDataType () 
	private org.hibernate.type.Type resolveDataType () 
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node rhs
		org.hibernate.type.Type lhType
		org.hibernate.type.Type rhType
	private boolean isDateTimeType (org.hibernate.type.Type) 
		org.hibernate.type.Type type
	private org.hibernate.type.Type resolveDateTimeArithmeticResultType (org.hibernate.type.Type, org.hibernate.type.Type) 
		org.hibernate.type.Type lhType
		org.hibernate.type.Type rhType
		boolean lhsIsDateTime
		boolean rhsIsDateTime
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	public org.hibernate.hql.ast.tree.Node getLeftHandOperand () 
	public org.hibernate.hql.ast.tree.Node getRightHandOperand () 
	public java.lang.String getDisplayText () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/BinaryLogicOperatorNode.class
BinaryLogicOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BinaryLogicOperatorNode extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.BinaryOperatorNode  {
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	public void  () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node rhs
		org.hibernate.type.Type lhsType
		org.hibernate.type.Type rhsType
	protected final void mutateRowValueConstructorSyntaxesIfNecessary (org.hibernate.type.Type, org.hibernate.type.Type) 
		int lhsColumnSpan
		org.hibernate.type.Type lhsType
		org.hibernate.type.Type rhsType
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
	private void mutateRowValueConstructorSyntax (int) 
		antlr.collections.AST op1
		antlr.collections.AST lhs1
		antlr.collections.AST rhs1
		antlr.collections.AST op2
		antlr.collections.AST lhs2
		antlr.collections.AST rhs2
		antlr.collections.AST op
		antlr.collections.AST lhs
		antlr.collections.AST rhs
		antlr.collections.AST newContainer
		int i
		int valueElements
		int comparisonType
		String comparisonText
		String[] lhsElementTexts
		String[] rhsElementTexts
		antlr.collections.AST container
	private static java.lang.String[] extractMutationTexts (org.hibernate.hql.ast.tree.Node, int) 
		int i
		String[] rtn
		String[] rtn
		int x
		antlr.collections.AST node
		String nodeText
		String[] splits
		org.hibernate.hql.ast.tree.Node operand
		int count
	protected org.hibernate.type.Type extractDataType (org.hibernate.hql.ast.tree.Node) 
		org.hibernate.hql.ast.tree.Node operand
		org.hibernate.type.Type type
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.hql.ast.tree.Node getLeftHandOperand () 
	public org.hibernate.hql.ast.tree.Node getRightHandOperand () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/BinaryOperatorNode.class
BinaryOperatorNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.BinaryOperatorNode extends java.lang.Object implements org.hibernate.hql.ast.tree.OperatorNode  {
	public abstract org.hibernate.hql.ast.tree.Node getLeftHandOperand () 
	public abstract org.hibernate.hql.ast.tree.Node getRightHandOperand () 
}

org/hibernate/hql/ast/tree/BooleanLiteralNode.class
BooleanLiteralNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.BooleanLiteralNode extends org.hibernate.hql.ast.tree.LiteralNode implements org.hibernate.hql.ast.tree.ExpectedTypeAwareNode  {
	private org.hibernate.type.Type expectedType
	public void  () 
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.type.BooleanType getTypeInternal () 
	public java.lang.Boolean getValue () 
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public org.hibernate.type.Type getExpectedType () 
	public java.lang.String getRenderText (org.hibernate.engine.SessionFactoryImplementor) 
		Throwable t
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
}

org/hibernate/hql/ast/tree/Case2Node.class
Case2Node.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.Case2Node extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	private org.hibernate.hql.ast.tree.SelectExpression getFirstThenNode () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/CaseNode.class
CaseNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.CaseNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	private org.hibernate.hql.ast.tree.SelectExpression getFirstThenNode () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/CollectionFunction.class
CollectionFunction.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.CollectionFunction extends org.hibernate.hql.ast.tree.MethodNode implements org.hibernate.hql.ast.tree.DisplayableNode  {
	public void  () 
	public void resolve (boolean)  throws antlr.SemanticException 
		boolean inSelect
		antlr.collections.AST expr
	protected void prepareSelectColumns (java.lang.String[]) 
		String[] selectColumns
		String subselect
}

org/hibernate/hql/ast/tree/ConstructorNode.class
ConstructorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.ConstructorNode extends org.hibernate.hql.ast.tree.SelectExpressionList implements org.hibernate.hql.ast.tree.SelectExpression  {
	private java.lang.reflect.Constructor constructor
	private org.hibernate.type.Type[] constructorArgumentTypes
	private boolean isMap
	private boolean isList
	public void  () 
	public boolean isMap () 
	public boolean isList () 
	public java.lang.String[] getAliases () 
		String alias
		int i
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
		String[] aliases
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.SelectExpression selectExpression
		int j
		int i
		org.hibernate.hql.ast.tree.SelectExpression[] selectExpressions
	protected antlr.collections.AST getFirstSelectExpression () 
	public org.hibernate.type.Type getDataType () 
	public void prepare ()  throws antlr.SemanticException 
		String path
	private org.hibernate.type.Type[] resolveConstructorArgumentTypes ()  throws antlr.SemanticException 
		int x
		org.hibernate.hql.ast.tree.SelectExpression[] argumentExpressions
		org.hibernate.type.Type[] types
	private java.lang.reflect.Constructor resolveConstructor (java.lang.String)  throws antlr.SemanticException 
		Class holderClass
		ClassNotFoundException e
		org.hibernate.PropertyNotFoundException e
		String path
		String importedClassName
		String className
	public java.lang.reflect.Constructor getConstructor () 
	public java.util.List getConstructorArgumentTypeList () 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public boolean isConstructor () 
	public boolean isReturnableEntity ()  throws antlr.SemanticException 
	public boolean isScalar () 
	public void setAlias (java.lang.String) 
		String alias
	public java.lang.String getAlias () 
}

org/hibernate/hql/ast/tree/CountNode.class
CountNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.CountNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.SelectExpression  {
	public void  () 
	public org.hibernate.type.Type getDataType () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
}

org/hibernate/hql/ast/tree/DeleteStatement.class
DeleteStatement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.DeleteStatement extends org.hibernate.hql.ast.tree.AbstractRestrictableStatement {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$tree$DeleteStatement
	public void  () 
	public int getStatementType () 
	public boolean needsExecutor () 
	protected int getWhereClauseParentTokenType () 
	protected org.apache.commons.logging.Log getLog () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/DisplayableNode.class
DisplayableNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.DisplayableNode extends java.lang.Object {
	public abstract java.lang.String getDisplayText () 
}

org/hibernate/hql/ast/tree/DotNode.class
DotNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.DotNode extends org.hibernate.hql.ast.tree.FromReferenceNode implements org.hibernate.hql.ast.tree.DisplayableNode org.hibernate.hql.ast.tree.SelectExpression  {
	private static final org.apache.commons.logging.Log log
	private static final int DEREF_UNKNOWN
	private static final int DEREF_ENTITY
	private static final int DEREF_COMPONENT
	private static final int DEREF_COLLECTION
	private static final int DEREF_PRIMITIVE
	private static final int DEREF_IDENTIFIER
	private static final int DEREF_JAVA_CONSTANT
	private String propertyName
	private String path
	private String propertyPath
	private String[] columns
	private int joinType
	private boolean fetch
	private int dereferenceType
	private org.hibernate.hql.ast.tree.FromElement impliedJoin
	public static boolean useThetaStyleImplicitJoins
	static Class class$org$hibernate$hql$ast$tree$DotNode
	public void  () 
	public void setJoinType (int) 
		int joinType
	private java.lang.String[] getColumns ()  throws org.hibernate.QueryException 
		String tableAlias
	public java.lang.String getDisplayText () 
		StringBuffer buf
		org.hibernate.hql.ast.tree.FromElement fromElement
	public void resolveFirstChild ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		org.hibernate.hql.ast.tree.SqlNode property
		String propName
	public void resolveInFunctionCall (boolean, boolean)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
		org.hibernate.type.Type propertyType
	public void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST parent
		org.hibernate.type.Type propertyType
	public void resolve (boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
		String classAlias
		antlr.collections.AST parent
		org.hibernate.type.Type propertyType
	private void initText () 
		String[] cols
		String text
	private org.hibernate.type.Type prepareLhs ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		org.hibernate.type.Type propertyType
	private void dereferenceCollection (org.hibernate.type.CollectionType, boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String alias
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.type.CollectionType collectionType
		boolean implicitJoin
		boolean indexed
		String classAlias
		antlr.collections.AST parent
		String role
		boolean isSizeProperty
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String propName
		org.hibernate.hql.ast.tree.FromClause currentFromClause
		org.hibernate.hql.ast.tree.FromElementFactory factory
		org.hibernate.hql.ast.tree.FromElement elem
	private void dereferenceEntity (org.hibernate.type.EntityType, boolean, java.lang.String, boolean, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.type.EntityType entityType
		boolean implicitJoin
		String classAlias
		boolean generateJoin
		antlr.collections.AST parent
		org.hibernate.hql.ast.tree.DotNode parentAsDotNode
		String property
		boolean joinIsNeeded
	private boolean isDotNode (antlr.collections.AST) 
		antlr.collections.AST n
	private void dereferenceEntityJoin (java.lang.String, org.hibernate.type.EntityType, boolean, antlr.collections.AST)  throws antlr.SemanticException 
		int impliedJoinType
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElementFactory factory
		String classAlias
		org.hibernate.type.EntityType propertyType
		boolean impliedJoin
		antlr.collections.AST parent
		String associatedEntityName
		String tableAlias
		String[] joinColumns
		String joinPath
		org.hibernate.hql.ast.tree.FromClause currentFromClause
		org.hibernate.hql.ast.tree.FromElement elem
	private void setImpliedJoin (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.DotNode dotLhs
		org.hibernate.hql.ast.tree.FromElement elem
	public org.hibernate.hql.ast.tree.FromElement getImpliedJoin () 
	private boolean isReferenceToPrimaryKey (java.lang.String, org.hibernate.type.EntityType) 
		String keyPropertyName
		String propertyName
		org.hibernate.type.EntityType propertyType
	private void checkForCorrelatedSubquery (java.lang.String) 
		String methodName
	private boolean isCorrelatedSubselect () 
	private void checkLhsIsNotCollection ()  throws antlr.SemanticException 
	private void dereferenceComponent (antlr.collections.AST) 
		antlr.collections.AST parent
	private void dereferenceEntityIdentifier (java.lang.String, org.hibernate.hql.ast.tree.DotNode) 
		String propertyName
		org.hibernate.hql.ast.tree.DotNode dotParent
	private void setPropertyNameAndPath (antlr.collections.AST) 
		org.hibernate.hql.ast.tree.DotNode dotNode
		antlr.collections.AST lhs
		antlr.collections.AST rhs
		antlr.collections.AST lhs
		antlr.collections.AST rhs
		antlr.collections.AST parent
	public org.hibernate.type.Type getDataType () 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type propertyType
	public void setPropertyPath (java.lang.String) 
		String propertyPath
	public java.lang.String getPropertyPath () 
	public org.hibernate.hql.ast.tree.FromReferenceNode getLhs () 
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	public java.lang.String getPath () 
		org.hibernate.hql.ast.tree.SqlNode rhs
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	public void setFetch (boolean) 
		boolean fetch
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
		String[] sqlColumns
	public void resolveSelectExpression ()  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElement origin
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type type
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
	public void setResolvedConstant (java.lang.String) 
		String text
	private boolean checkSubclassOrSuperclassPropertyReference (org.hibernate.hql.ast.tree.FromReferenceNode, java.lang.String) 
		org.hibernate.hql.ast.tree.FromElement source
		org.hibernate.hql.ast.tree.FromReferenceNode lhs
		String propertyName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/ExpectedTypeAwareNode.class
ExpectedTypeAwareNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.ExpectedTypeAwareNode extends java.lang.Object {
	public abstract void setExpectedType (org.hibernate.type.Type) 
	public abstract org.hibernate.type.Type getExpectedType () 
}

org/hibernate/hql/ast/tree/FromClause$1.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$1 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause$2.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$2 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause$3.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$3 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause$4.class
FromClause.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromClause$4 extends org.hibernate.hql.ast.util.ASTUtil$IncludePredicate {
	void  () 
	public boolean include (antlr.collections.AST) 
		antlr.collections.AST node
		org.hibernate.hql.ast.tree.FromElement fromElement
}

org/hibernate/hql/ast/tree/FromClause.class
FromClause.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.FromClause extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.antlr.HqlSqlTokenTypes org.hibernate.hql.ast.tree.DisplayableNode  {
	private static org.apache.commons.logging.Log log
	public static final int ROOT_LEVEL
	private int level
	private java.util.Set fromElements
	private java.util.Map fromElementByClassAlias
	private java.util.Map fromElementByTableAlias
	private java.util.Map fromElementsByPath
	private java.util.Map collectionJoinFromElementsByPath
	private org.hibernate.hql.ast.tree.FromClause parentFromClause
	private java.util.Set childFromClauses
	private int fromElementCounter
	private java.util.List impliedElements
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate fromElementPredicate
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate projectionListPredicate
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate collectionFetchPredicate
	private static org.hibernate.hql.ast.util.ASTUtil$FilterPredicate explicitFromPredicate
	static Class class$org$hibernate$hql$ast$tree$FromClause
	public void  () 
	public org.hibernate.hql.ast.tree.FromElement addFromElement (java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		String path
		antlr.collections.AST alias
		String classAlias
		org.hibernate.hql.ast.tree.FromElementFactory factory
	void registerFromElement (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement element
		String classAlias
		String tableAlias
	void addDuplicateAlias (java.lang.String, org.hibernate.hql.ast.tree.FromElement) 
		String alias
		org.hibernate.hql.ast.tree.FromElement element
	private void checkForDuplicateClassAlias (java.lang.String)  throws antlr.SemanticException 
		String classAlias
	public org.hibernate.hql.ast.tree.FromElement getFromElement (java.lang.String) 
		String aliasOrClassName
		org.hibernate.hql.ast.tree.FromElement fromElement
	private org.hibernate.hql.ast.tree.FromElement findIntendedAliasedFromElementBasedOnCrazyJPARequirements (java.lang.String) 
		java.util.Map$Entry entry
		String alias
		String specifiedAlias
		java.util.Iterator itr
	public boolean isFromElementAlias (java.lang.String) 
		String possibleAlias
		boolean isAlias
	public java.util.List getFromElements () 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public java.util.List getProjectionList () 
	public java.util.List getCollectionFetches () 
	public boolean hasCollectionFecthes () 
	public java.util.List getExplicitFromElements () 
	org.hibernate.hql.ast.tree.FromElement findCollectionJoin (java.lang.String) 
		String path
	org.hibernate.hql.ast.tree.FromElement findJoinByPath (java.lang.String) 
		String path
		org.hibernate.hql.ast.tree.FromElement elem
	org.hibernate.hql.ast.tree.FromElement findJoinByPathLocal (java.lang.String) 
		String path
		java.util.Map joinsByPath
	void addJoinByPathMap (java.lang.String, org.hibernate.hql.ast.tree.FromElement) 
		String path
		org.hibernate.hql.ast.tree.FromElement destination
	public boolean containsClassAlias (java.lang.String) 
		String alias
		boolean isAlias
	public boolean containsTableAlias (java.lang.String) 
		String alias
	public java.lang.String getDisplayText () 
	public void setParentFromClause (org.hibernate.hql.ast.tree.FromClause) 
		org.hibernate.hql.ast.tree.FromClause parentFromClause
	private void addChild (org.hibernate.hql.ast.tree.FromClause) 
		org.hibernate.hql.ast.tree.FromClause fromClause
	public org.hibernate.hql.ast.tree.FromClause locateChildFromClauseWithJoinByPath (java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause child
		java.util.Iterator children
		String path
	public void promoteJoin (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement elem
	public boolean isSubQuery () 
	void addCollectionJoinFromElementByPath (java.lang.String, org.hibernate.hql.ast.tree.FromElement) 
		String path
		org.hibernate.hql.ast.tree.FromElement destination
	public org.hibernate.hql.ast.tree.FromClause getParentFromClause () 
	public int getLevel () 
	public int nextFromElementCounter () 
	public void resolve () 
		org.hibernate.hql.ast.tree.FromElement fromElement
		java.util.Iterator iterator
		org.hibernate.hql.ast.util.ASTIterator iter
		java.util.Set childrenInTree
	public void addImpliedFromElement (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement element
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromElement.class
FromElement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.FromElement extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.DisplayableNode  {
	private static final org.apache.commons.logging.Log log
	private String className
	private String classAlias
	private String tableAlias
	private String collectionTableAlias
	private org.hibernate.hql.ast.tree.FromClause fromClause
	private boolean includeSubclasses
	private boolean collectionJoin
	private org.hibernate.hql.ast.tree.FromElement origin
	private String[] columns
	private String role
	private boolean fetch
	private boolean isAllPropertyFetch
	private boolean filter
	private int sequence
	private boolean useFromFragment
	private boolean initialized
	private org.hibernate.hql.ast.tree.FromElementType elementType
	private boolean useWhereFragment
	private java.util.List destinations
	private boolean manyToMany
	private String withClauseFragment
	private String withClauseJoinAlias
	private boolean dereferencedBySuperclassProperty
	private boolean dereferencedBySubclassProperty
	static Class class$org$hibernate$hql$ast$tree$FromElement
	public void  () 
	public java.lang.String getCollectionSuffix () 
	public void setCollectionSuffix (java.lang.String) 
		String suffix
	public void initializeCollection (org.hibernate.hql.ast.tree.FromClause, java.lang.String, java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		String classAlias
		String tableAlias
	public void initializeEntity (org.hibernate.hql.ast.tree.FromClause, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType, java.lang.String, java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		String className
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.EntityType type
		String classAlias
		String tableAlias
	private void doInitialize (org.hibernate.hql.ast.tree.FromClause, java.lang.String, java.lang.String, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		String tableAlias
		String className
		String classAlias
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.EntityType type
	public org.hibernate.persister.entity.EntityPersister getEntityPersister () 
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.type.Type getSelectType () 
	public org.hibernate.persister.entity.Queryable getQueryable () 
	public java.lang.String getClassName () 
	public java.lang.String getClassAlias () 
	private java.lang.String getTableName () 
		org.hibernate.persister.entity.Queryable queryable
	public java.lang.String getTableAlias () 
	java.lang.String renderScalarIdentifierSelect (int) 
		int i
	void checkInitialized () 
	java.lang.String renderIdentifierSelect (int, int) 
		int size
		int k
	java.lang.String renderPropertySelect (int, int) 
		int size
		int k
	java.lang.String renderCollectionSelectFragment (int, int) 
		int size
		int k
	java.lang.String renderValueCollectionSelectFragment (int, int) 
		int size
		int k
	public org.hibernate.hql.ast.tree.FromClause getFromClause () 
	public boolean isImplied () 
	public java.lang.String getDisplayText () 
		StringBuffer buf
	protected void appendDisplayText (java.lang.StringBuffer) 
		int i
		StringBuffer buf
		org.hibernate.hql.ast.tree.FromElement origin
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public void setJoinSequence (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence joinSequence
	public org.hibernate.engine.JoinSequence getJoinSequence () 
	public void setIncludeSubclasses (boolean) 
		boolean includeSubclasses
	public boolean isIncludeSubclasses () 
	public boolean isDereferencedBySuperclassOrSubclassProperty () 
	public java.lang.String getIdentityColumn () 
		String[] cols
		String table
		String[] cols
		String result
	public void setCollectionJoin (boolean) 
		boolean collectionJoin
	public boolean isCollectionJoin () 
	public void setRole (java.lang.String) 
		String role
	public void setQueryableCollection (org.hibernate.persister.collection.QueryableCollection) 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
	public org.hibernate.persister.collection.QueryableCollection getQueryableCollection () 
	public void setColumns (java.lang.String[]) 
		String[] columns
	public void setOrigin (org.hibernate.hql.ast.tree.FromElement, boolean) 
		org.hibernate.hql.ast.tree.FromElement origin
		boolean manyToMany
	public boolean isManyToMany () 
	private void addDestination (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement fromElement
	public java.util.List getDestinations () 
	public org.hibernate.hql.ast.tree.FromElement getOrigin () 
	public org.hibernate.hql.ast.tree.FromElement getRealOrigin () 
	public org.hibernate.type.Type getPropertyType (java.lang.String, java.lang.String) 
		String propertyName
		String propertyPath
	public java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean) 
		String tableAlias
		String path
		boolean inSelect
	public java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean, boolean) 
		String tableAlias
		String path
		boolean inSelect
		boolean forceAlias
	public org.hibernate.persister.entity.PropertyMapping getPropertyMapping (java.lang.String) 
		String propertyName
	public void setFetch (boolean) 
		boolean fetch
	public boolean isFetch () 
	public int getSequence () 
	public void setFilter (boolean) 
		boolean b
	public boolean isFilter () 
	public boolean useFromFragment () 
	public void setUseFromFragment (boolean) 
		boolean useFromFragment
	public boolean useWhereFragment () 
	public void setUseWhereFragment (boolean) 
		boolean b
	public void setCollectionTableAlias (java.lang.String) 
		String collectionTableAlias
	public java.lang.String getCollectionTableAlias () 
	public boolean isCollectionOfValuesOrComponents () 
	public boolean isEntity () 
	public void setImpliedInFromClause (boolean) 
		boolean flag
	public boolean isImpliedInFromClause () 
	public void setInProjectionList (boolean) 
		boolean inProjectionList
	public boolean inProjectionList () 
	public boolean isFromOrJoinFragment () 
	public boolean isAllPropertyFetch () 
	public void setAllPropertyFetch (boolean) 
		boolean fetch
	public java.lang.String getWithClauseFragment () 
	public java.lang.String getWithClauseJoinAlias () 
	public void setWithClauseFragment (java.lang.String, java.lang.String) 
		String withClauseJoinAlias
		String withClauseFragment
	public boolean hasCacheablePersister () 
	public void handlePropertyBeingDereferenced (org.hibernate.type.Type, java.lang.String) 
		org.hibernate.persister.entity.Queryable$Declarer propertyDeclarer
		org.hibernate.QueryException ignore
		org.hibernate.type.Type propertySource
		String propertyName
		org.hibernate.persister.entity.Queryable persister
	public boolean isDereferencedBySuperclassProperty () 
	public boolean isDereferencedBySubclassProperty () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromElementFactory.class
FromElementFactory.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromElementFactory extends java.lang.Object implements org.hibernate.hql.antlr.SqlTokenTypes  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.tree.FromClause fromClause
	private org.hibernate.hql.ast.tree.FromElement origin
	private String path
	private String classAlias
	private String[] columns
	private boolean implied
	private boolean inElementsFunction
	private boolean collection
	private org.hibernate.persister.collection.QueryableCollection queryableCollection
	private org.hibernate.type.CollectionType collectionType
	static Class class$org$hibernate$hql$ast$tree$FromElementFactory
	public void  (org.hibernate.hql.ast.tree.FromClause, org.hibernate.hql.ast.tree.FromElement, java.lang.String) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		org.hibernate.hql.ast.tree.FromElement origin
		String path
	public void  (org.hibernate.hql.ast.tree.FromClause, org.hibernate.hql.ast.tree.FromElement, java.lang.String, java.lang.String, java.lang.String[], boolean) 
		org.hibernate.hql.ast.tree.FromClause fromClause
		org.hibernate.hql.ast.tree.FromElement origin
		String path
		String classAlias
		String[] columns
		boolean implied
	org.hibernate.hql.ast.tree.FromElement addFromElement ()  throws antlr.SemanticException 
		String pathAlias
		org.hibernate.hql.ast.tree.FromElement parentFromElement
		org.hibernate.hql.ast.tree.FromClause parentFromClause
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.hql.ast.tree.FromElement elem
	private org.hibernate.hql.ast.tree.FromElement createFromElementInSubselect (java.lang.String, java.lang.String, org.hibernate.hql.ast.tree.FromElement, java.lang.String)  throws antlr.SemanticException 
		String path
		String pathAlias
		org.hibernate.hql.ast.tree.FromElement parentFromElement
		String classAlias
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.EntityPersister entityPersister
		String tableAlias
		boolean correlatedSubselect
	private org.hibernate.hql.ast.tree.FromElement evaluateFromElementPath (java.lang.String, java.lang.String)  throws antlr.SemanticException 
		String path
		String classAlias
		antlr.ASTFactory factory
		org.hibernate.hql.ast.tree.FromReferenceNode pathNode
	org.hibernate.hql.ast.tree.FromElement createCollectionElementsJoin (org.hibernate.persister.collection.QueryableCollection, java.lang.String)  throws antlr.SemanticException 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String collectionName
		org.hibernate.engine.JoinSequence collectionJoinSequence
	org.hibernate.hql.ast.tree.FromElement createCollection (org.hibernate.persister.collection.QueryableCollection, java.lang.String, int, boolean, boolean)  throws antlr.SemanticException 
		String pathRoot
		org.hibernate.hql.ast.tree.FromElement origin
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String role
		int joinType
		boolean fetchFlag
		boolean indexed
		org.hibernate.hql.ast.tree.FromElement elem
		String roleAlias
		boolean explicitSubqueryFromElement
		org.hibernate.type.Type elementType
	org.hibernate.hql.ast.tree.FromElement createEntityJoin (java.lang.String, java.lang.String, org.hibernate.engine.JoinSequence, boolean, boolean, org.hibernate.type.EntityType)  throws antlr.SemanticException 
		String entityClass
		String tableAlias
		org.hibernate.engine.JoinSequence joinSequence
		boolean fetchFlag
		boolean inFrom
		org.hibernate.type.EntityType type
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.persister.entity.EntityPersister entityPersister
		int numberOfTables
	org.hibernate.hql.ast.tree.FromElement createElementJoin (org.hibernate.persister.collection.QueryableCollection)  throws antlr.SemanticException 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.type.Type elementType
		org.hibernate.hql.ast.util.SessionFactoryHelper sfh
		org.hibernate.hql.ast.tree.FromElement destination
		String tableAlias
		org.hibernate.persister.entity.EntityPersister entityPersister
		String associatedEntityName
		org.hibernate.persister.entity.EntityPersister targetEntityPersister
		org.hibernate.type.CollectionType type
		String role
		String roleAlias
		String[] targetColumns
		org.hibernate.type.AssociationType elementAssociationType
		int joinType
		org.hibernate.engine.JoinSequence joinSequence
	private org.hibernate.hql.ast.tree.FromElement createCollectionJoin (org.hibernate.engine.JoinSequence, java.lang.String)  throws antlr.SemanticException 
		org.hibernate.engine.JoinSequence collectionJoinSequence
		String tableAlias
		String text
		antlr.collections.AST ast
		org.hibernate.hql.ast.tree.FromElement destination
		org.hibernate.type.Type elementType
	private org.hibernate.hql.ast.tree.FromElement createEntityAssociation (java.lang.String, java.lang.String, int)  throws antlr.SemanticException 
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElement elem
		String role
		String roleAlias
		int joinType
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.persister.entity.Queryable entityPersister
		String associatedEntityName
	private org.hibernate.hql.ast.tree.FromElement createJoin (java.lang.String, java.lang.String, org.hibernate.engine.JoinSequence, org.hibernate.type.EntityType, boolean)  throws antlr.SemanticException 
		String entityClass
		String tableAlias
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.type.EntityType type
		boolean manyToMany
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.hql.ast.tree.FromElement destination
	private org.hibernate.hql.ast.tree.FromElement createManyToMany (java.lang.String, java.lang.String, java.lang.String, org.hibernate.persister.entity.Queryable, org.hibernate.type.EntityType, int)  throws antlr.SemanticException 
		org.hibernate.engine.JoinSequence joinSequence
		org.hibernate.hql.ast.tree.FromElement elem
		String tableAlias
		String[] secondJoinColumns
		org.hibernate.engine.JoinSequence joinSequence
		String role
		String associatedEntityName
		String roleAlias
		org.hibernate.persister.entity.Queryable entityPersister
		org.hibernate.type.EntityType type
		int joinType
		org.hibernate.hql.ast.tree.FromElement elem
		org.hibernate.hql.ast.util.SessionFactoryHelper sfh
	private org.hibernate.engine.JoinSequence createJoinSequence (java.lang.String, int) 
		String roleAlias
		int joinType
		org.hibernate.hql.ast.util.SessionFactoryHelper sessionFactoryHelper
		String[] joinColumns
	private org.hibernate.hql.ast.tree.FromElement createAndAddFromElement (java.lang.String, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType, java.lang.String) 
		String className
		String classAlias
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.type.EntityType type
		String tableAlias
		org.hibernate.hql.ast.tree.FromElement element
	private void initializeAndAddFromElement (org.hibernate.hql.ast.tree.FromElement, java.lang.String, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType, java.lang.String) 
		org.hibernate.hql.ast.util.AliasGenerator aliasGenerator
		org.hibernate.hql.ast.tree.FromElement element
		String className
		String classAlias
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.type.EntityType type
		String tableAlias
	private org.hibernate.hql.ast.tree.FromElement createFromElement (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister entityPersister
		org.hibernate.persister.entity.Joinable joinable
		String text
		antlr.collections.AST ast
		org.hibernate.hql.ast.tree.FromElement element
	private antlr.collections.AST createFromElement (java.lang.String) 
		String text
		antlr.collections.AST ast
	private org.hibernate.hql.ast.tree.FromElement initializeJoin (java.lang.String, org.hibernate.hql.ast.tree.FromElement, org.hibernate.engine.JoinSequence, java.lang.String[], org.hibernate.hql.ast.tree.FromElement, boolean) 
		String path
		org.hibernate.hql.ast.tree.FromElement destination
		org.hibernate.engine.JoinSequence joinSequence
		String[] columns
		org.hibernate.hql.ast.tree.FromElement origin
		boolean manyToMany
	private java.lang.String[] getColumns () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromElementType.class
FromElementType.java
package org.hibernate.hql.ast.tree
 org.hibernate.hql.ast.tree.FromElementType extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.tree.FromElement fromElement
	private org.hibernate.type.EntityType entityType
	private org.hibernate.persister.entity.EntityPersister persister
	private org.hibernate.persister.collection.QueryableCollection queryableCollection
	private org.hibernate.persister.collection.CollectionPropertyMapping collectionPropertyMapping
	private org.hibernate.engine.JoinSequence joinSequence
	private String collectionSuffix
	static Class class$org$hibernate$hql$ast$tree$FromElementType
	public void  (org.hibernate.hql.ast.tree.FromElement, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType) 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.type.EntityType entityType
	private java.lang.String getTableAlias () 
	private java.lang.String getCollectionTableAlias () 
	public java.lang.String getCollectionSuffix () 
	public void setCollectionSuffix (java.lang.String) 
		String suffix
	public org.hibernate.persister.entity.EntityPersister getEntityPersister () 
	public org.hibernate.type.Type getDataType () 
	public org.hibernate.type.Type getSelectType () 
		boolean shallow
	public org.hibernate.persister.entity.Queryable getQueryable () 
	java.lang.String renderScalarIdentifierSelect (int) 
		String column
		int j
		int i
		String[] cols
		StringBuffer buf
	java.lang.String renderIdentifierSelect (int, int) 
		int i
		String[] idColumnNames
		StringBuffer buf
		String fragment
		int size
		int k
	private java.lang.String getSuffix (int, int) 
		int size
		int sequence
	private static java.lang.String generateSuffix (int, int) 
		int size
		int k
		String suffix
	private void checkInitialized () 
	java.lang.String renderPropertySelect (int, int, boolean) 
		String fragment
		int size
		int k
		boolean allProperties
	java.lang.String renderCollectionSelectFragment (int, int) 
		String fragment
		int size
		int k
	public java.lang.String renderValueCollectionSelectFragment (int, int) 
		String fragment
		int size
		int k
	private static java.lang.String trimLeadingCommaAndSpaces (java.lang.String) 
		String fragment
	public void setJoinSequence (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence joinSequence
	public org.hibernate.engine.JoinSequence getJoinSequence () 
		org.hibernate.persister.entity.Joinable joinable
	public void setQueryableCollection (org.hibernate.persister.collection.QueryableCollection) 
		org.hibernate.persister.collection.QueryableCollection queryableCollection
	public org.hibernate.persister.collection.QueryableCollection getQueryableCollection () 
	public org.hibernate.type.Type getPropertyType (java.lang.String, java.lang.String) 
		org.hibernate.persister.entity.PropertyMapping mapping
		String propertyName
		String propertyPath
		org.hibernate.type.Type type
	java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean) 
		String tableAlias
		String path
		boolean inSelect
	java.lang.String[] toColumns (java.lang.String, java.lang.String, boolean, boolean) 
		java.util.Map enabledFilters
		String subquery
		String[] columns
		String tableAlias
		String path
		boolean inSelect
		boolean forceAlias
		org.hibernate.persister.entity.PropertyMapping propertyMapping
	private boolean isCorrelation () 
		org.hibernate.hql.ast.tree.FromClause top
	private boolean isMultiTable () 
	private java.lang.String extractTableName () 
	org.hibernate.persister.entity.PropertyMapping getPropertyMapping (java.lang.String) 
		String propertyName
	public boolean isCollectionOfValuesOrComponents () 
	public boolean isEntity () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/FromReferenceNode.class
FromReferenceNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.FromReferenceNode extends org.hibernate.hql.ast.tree.AbstractSelectExpression implements org.hibernate.hql.ast.tree.ResolvableNode org.hibernate.hql.ast.tree.DisplayableNode org.hibernate.hql.ast.tree.InitializeableNode org.hibernate.hql.ast.tree.PathNode  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.hql.ast.tree.FromElement fromElement
	private boolean resolved
	public static final int ROOT_LEVEL
	static Class class$org$hibernate$hql$ast$tree$FromReferenceNode
	public void  () 
	public org.hibernate.hql.ast.tree.FromElement getFromElement () 
	public void setFromElement (org.hibernate.hql.ast.tree.FromElement) 
		org.hibernate.hql.ast.tree.FromElement fromElement
	public void resolveFirstChild ()  throws antlr.SemanticException 
	public java.lang.String getPath () 
	public boolean isResolved () 
	public void setResolved () 
	public java.lang.String getDisplayText () 
		StringBuffer buf
	public void recursiveResolve (int, boolean, java.lang.String)  throws antlr.SemanticException 
		int level
		boolean impliedAtRoot
		String classAlias
	public void recursiveResolve (int, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode n
		int level
		boolean impliedAtRoot
		String classAlias
		antlr.collections.AST parent
		antlr.collections.AST lhs
		int nextLevel
		boolean impliedJoin
	public boolean isReturnableEntity ()  throws antlr.SemanticException 
	public void resolveInFunctionCall (boolean, boolean)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
	public void resolve (boolean, boolean)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
	public void resolve (boolean, boolean, java.lang.String)  throws antlr.SemanticException 
		boolean generateJoin
		boolean implicitJoin
		String classAlias
	public void prepareForDot (java.lang.String)  throws antlr.SemanticException 
		String propertyName
	public org.hibernate.hql.ast.tree.FromElement getImpliedJoin () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/HqlSqlWalkerNode.class
HqlSqlWalkerNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.HqlSqlWalkerNode extends org.hibernate.hql.ast.tree.SqlNode implements org.hibernate.hql.ast.tree.InitializeableNode  {
	private org.hibernate.hql.ast.HqlSqlWalker walker
	public void  () 
	public void initialize (java.lang.Object) 
		Object param
	public org.hibernate.hql.ast.HqlSqlWalker getWalker () 
	public org.hibernate.hql.ast.util.SessionFactoryHelper getSessionFactoryHelper () 
	public antlr.ASTFactory getASTFactory () 
	public org.hibernate.hql.ast.util.AliasGenerator getAliasGenerator () 
}

org/hibernate/hql/ast/tree/IdentNode.class
IdentNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.IdentNode extends org.hibernate.hql.ast.tree.FromReferenceNode implements org.hibernate.hql.ast.tree.SelectExpression  {
	private static final int UNKNOWN
	private static final int PROPERTY_REF
	private static final int COMPONENT_REF
	private boolean nakedPropertyRef
	public void  () 
	public void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST parent
		String propertyName
		org.hibernate.type.CollectionType type
		String role
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		String alias
		String columnTableAlias
		int joinType
		boolean fetch
		org.hibernate.hql.ast.tree.FromElementFactory factory
		org.hibernate.hql.ast.tree.FromElement elem
	public void resolve (boolean, boolean, java.lang.String, antlr.collections.AST) 
		org.hibernate.hql.ast.tree.DotNode dot
		int result
		Throwable ignore
		boolean generateJoin
		boolean implicitJoin
		String classAlias
		antlr.collections.AST parent
	private boolean resolveAsAlias () 
		org.hibernate.hql.ast.tree.FromElement element
	private org.hibernate.type.Type getNakedPropertyType (org.hibernate.hql.ast.tree.FromElement) 
		Throwable t
		org.hibernate.hql.ast.tree.FromElement fromElement
		String property
		org.hibernate.type.Type propertyType
	private int resolveAsNakedPropertyRef () 
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.entity.Queryable persister
		org.hibernate.type.Type propertyType
		String property
		String[] columns
		String text
	private boolean resolveAsNakedComponentPropertyRefLHS (org.hibernate.hql.ast.tree.DotNode) 
		Throwable t
		org.hibernate.hql.ast.tree.DotNode parent
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type componentType
		org.hibernate.type.Type propertyType
		String propertyPath
	private boolean resolveAsNakedComponentPropertyRefRHS (org.hibernate.hql.ast.tree.DotNode) 
		Throwable t
		org.hibernate.hql.ast.tree.DotNode parent
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.type.Type propertyType
		String propertyPath
	private org.hibernate.hql.ast.tree.FromElement locateSingleFromElement () 
		java.util.List fromElements
		org.hibernate.hql.ast.tree.FromElement element
	public org.hibernate.type.Type getDataType () 
		org.hibernate.type.Type type
		org.hibernate.hql.ast.tree.FromElement fe
		org.hibernate.dialect.function.SQLFunction sf
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElement fe
		int i
	public java.lang.String getDisplayText () 
		StringBuffer buf
}

org/hibernate/hql/ast/tree/ImpliedFromElement.class
ImpliedFromElement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.ImpliedFromElement extends org.hibernate.hql.ast.tree.FromElement {
	private boolean impliedInFromClause
	private boolean inProjectionList
	public void  () 
	public boolean isImplied () 
	public void setImpliedInFromClause (boolean) 
		boolean flag
	public boolean isImpliedInFromClause () 
	public void setInProjectionList (boolean) 
		boolean inProjectionList
	public boolean inProjectionList () 
	public boolean isIncludeSubclasses () 
	public java.lang.String getDisplayText () 
		StringBuffer buf
}

org/hibernate/hql/ast/tree/InLogicOperatorNode.class
InLogicOperatorNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.InLogicOperatorNode extends org.hibernate.hql.ast.tree.BinaryLogicOperatorNode implements org.hibernate.hql.ast.tree.BinaryOperatorNode  {
	static Class class$org$hibernate$hql$ast$tree$SqlNode
	static Class class$org$hibernate$hql$ast$tree$ExpectedTypeAwareNode
	public void  () 
	public org.hibernate.hql.ast.tree.Node getInList () 
	public void initialize ()  throws antlr.SemanticException 
		org.hibernate.type.Type lhsType
		antlr.collections.AST inListChild
		org.hibernate.hql.ast.tree.Node lhs
		org.hibernate.hql.ast.tree.Node inList
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/hql/ast/tree/IndexNode.class
IndexNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.IndexNode extends org.hibernate.hql.ast.tree.FromReferenceNode {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$hql$ast$tree$IndexNode
	public void  () 
	public void setScalarColumnText (int)  throws antlr.SemanticException 
		int i
	public void prepareForDot (java.lang.String)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromReferenceNode collectionNode
		String path
		org.hibernate.hql.ast.tree.FromElementFactory factory
		org.hibernate.hql.ast.tree.FromElement elementJoin
		String propertyName
		org.hibernate.hql.ast.tree.FromElement fromElement
		org.hibernate.persister.collection.QueryableCollection queryableCollection
	public void resolveIndex (antlr.collections.AST)  throws antlr.SemanticException 
		antlr.collections.AST parent
	public void resolve (boolean, boolean, java.lang.String, antlr.collections.AST)  throws antlr.SemanticException 
		org.hibernate.hql.ast.tree.FromElementFactory factory
		antlr.RecognitionException e
		boolean generateJoin
		boolean implicitJoin
		String classAlias
		antlr.collections.AST parent
		org.hibernate.hql.ast.tree.FromReferenceNode collectionNode
		org.hibernate.hql.ast.util.SessionFactoryHelper sessionFactoryHelper
		org.hibernate.type.Type type
		String collectionRole
		org.hibernate.persister.collection.QueryableCollection queryableCollection
		org.hibernate.hql.ast.tree.FromElement fromElement
		String elementTable
		org.hibernate.hql.ast.tree.FromClause fromClause
		String path
		org.hibernate.hql.ast.tree.FromElement elem
		antlr.collections.AST index
		String collectionTableAlias
		org.hibernate.engine.JoinSequence joinSequence
		String[] indexCols
		org.hibernate.hql.ast.SqlGenerator gen
		String expression
		String[] elementColumns
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/hql/ast/tree/InitializeableNode.class
InitializeableNode.java
package org.hibernate.hql.ast.tree
public abstract org.hibernate.hql.ast.tree.InitializeableNode extends java.lang.Object {
	public abstract void initialize (java.lang.Object) 
}

org/hibernate/hql/ast/tree/InsertStatement.class
InsertStatement.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.InsertStatement extends org.hibernate.hql.ast.tree.AbstractStatement {
	public void  () 
	public int getStatementType () 
	public boolean needsExecutor () 
	public void validate ()  throws org.hibernate.QueryException 
	public org.hibernate.hql.ast.tree.IntoClause getIntoClause () 
	public org.hibernate.hql.ast.tree.SelectClause getSelectClause () 
}

org/hibernate/hql/ast/tree/IntoClause.class
IntoClause.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.IntoClause extends org.hibernate.hql.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.ast.tree.DisplayableNode  {
	private org.hibernate.persister.entity.Queryable persister
	private String columnSpec
	private org.hibernate.type.Type[] types
	private boolean discriminated
	private boolean explicitIdInsertion
	private boolean explicitVersionInsertion
	public void  () 
	public void initialize (org.hibernate.persister.entity.Queryable) 
		org.hibernate.persister.entity.Queryable persister
	private void resetText () 
	public java.lang.String getTableName () 
	public org.hibernate.persister.entity.Queryable getQueryable () 
	public java.lang.String getEntityName () 
	public org.hibernate.type.Type[] getInsertionTypes () 
	public boolean isDiscriminated () 
	public boolean isExplicitIdInsertion () 
	public boolean isExplicitVersionInsertion () 
	public void prependIdColumnSpec () 
	public void prependVersionColumnSpec () 
	public void validateTypes (org.hibernate.hql.ast.tree.SelectClause)  throws org.hibernate.QueryException 
		int i
		org.hibernate.hql.ast.tree.SelectClause selectClause
		org.hibernate.type.Type[] selectTypes
	public java.lang.String getDisplayText () 
		StringBuffer buf
	private void initializeColumns () 
		antlr.collections.AST propertySpec
		java.util.List types
	private void visitPropertySpecNodes (antlr.collections.AST, java.util.List) 
		antlr.collections.AST propertyNode
		java.util.List types
		String name
		String[] columnNames
	private void renderColumns (java.lang.String[]) 
		int i
		String[] columnNames
	private boolean isSuperclassProperty (java.lang.String) 
		String propertyName
	private boolean areCompatible (org.hibernate.type.Type, org.hibernate.type.Type) 
		int i
		org.hibernate.type.Type target
		org.hibernate.type.Type source
		int[] targetDatatypes
		int[] sourceDatatypes
	private boolean areSqlTypesCompatible (int, int) 
		int target
		int source
}

org/hibernate/hql/ast/tree/JavaConstantNode.class
JavaConstantNode.java
package org.hibernate.hql.ast.tree
public org.hibernate.hql.ast.tree.JavaConstantNode extends org.hibernate.hql.ast.tree.Node implements org.hibernate.hql.ast.tree.ExpectedTypeAwareNode org.hibernate.hql.ast.tree.SessionFactoryAwareNode  {
	private org.hibernate.engine.SessionFactoryImplementor factory
	private String constantExpression
	private Object constantValue
	private org.hibernate.type.Type heuristicType
	private org.hibernate.type.Type expectedType
	public void  () 
	public void setText (java.lang.String) 
		String s
	public void setExpectedType (org.hibernate.type.Type) 
		org.hibernate.type.Type expectedType
	public org.hibernate.type.Type getExpectedType () 
	public void setSessionFactory (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	private java.lang.String resolveToLiteralString (org.hibernate.type.Type) 
		org.hibernate.type.LiteralType literalType
		org.hibernate.dialect.Dialect dialect
		Throwable t
		org.hibernate.type.Type type
	public java.lang.String getRenderText (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor sessionFactory
		org.hibernate.type.Type type
}

org/hibernate/hql/as