com.sun.tools.xjc.reader
Class TypeUtil
public
class
TypeUtil
extends Object
Type-related utility methods.
Method Summary |
static JType | getCommonBaseType(JCodeModel codeModel, Collection<? extends JType> types)
Computes the common base type of two types.
|
static JType | getCommonBaseType(JCodeModel codeModel, JType... t)
Computes the common base type of types.
|
static JType | getType(JCodeModel codeModel, String typeName, ErrorReceiver errorHandler, Locator errorSource)
Obtains a JType object for the string representation
of a type. |
public static JType getCommonBaseType(JCodeModel codeModel, Collection<? extends JType> types)
Computes the common base type of two types.
Parameters: types
set of JType objects.
public static JType getCommonBaseType(JCodeModel codeModel, JType... t)
Computes the common base type of types.
TODO: this is a very interesting problem. Since one type has possibly
multiple base types, it's not an easy problem.
The current implementation is very naive.
To make the result deterministic across differente JVMs, we have to
use a Set whose ordering is deterministic.
public static JType getType(JCodeModel codeModel, String typeName,
ErrorReceiver errorHandler, Locator errorSource)
Obtains a JType object for the string representation
of a type.