org.hibernate.annotations.common.reflection.java.generics
Class CompoundTypeEnvironment
java.lang.Object
org.hibernate.annotations.common.reflection.java.generics.CompoundTypeEnvironment
- All Implemented Interfaces:
- TypeEnvironment
public class CompoundTypeEnvironment
- extends Object
- implements TypeEnvironment
A composition of two TypeEnvironment
functions.
- Author:
- Davide Marchignoli, Paolo Perrotta
create
public static TypeEnvironment create(TypeEnvironment f,
TypeEnvironment g)
bind
public Type bind(Type type)
- Description copied from interface:
TypeEnvironment
- Binds as many generic components of the given type as possible in this
context.
Warning: if the returned
Type
is a Class
,
then it's guaranteed to be a regular Java Class
. In all
other cases, this method might return a custom implementation of some
interface that extends Type
. Be sure not to mix these
objects with Java's implementations of Type
to avoid
potential identity problems.
This class does not support bindings involving inner classes or
upper/lower bounds.
- Specified by:
bind
in interface TypeEnvironment
- Returns:
- a type where the generic arguments have been replaced by raw
classes whenever this is possible.
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2005-2012 JBoss by Red Hat. All Rights Reserved.