|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.jibx.binding.model.ClassUtils
public class ClassUtils
Utilities for working with class, field, or method information.
| Field Summary | |
|---|---|
private static java.util.HashMap |
s_signatureMap
Map for signatures corresponding to class names. |
private static java.util.HashMap |
s_variantMap
Map for primitive type signature variants. |
| Constructor Summary | |
|---|---|
ClassUtils()
|
|
| Method Summary | |
|---|---|
static IClassItem |
findStaticMethod(java.lang.String name,
java.lang.String[] sigs,
ValidationContext vctx)
Get static method by fully qualified name. |
static IClassItem |
findVirtualMethod(java.lang.String name,
java.lang.String[] sigs,
ValidationContext vctx)
Get virtual method by fully qualified name. |
static java.lang.String |
getSignature(java.lang.String type)
Gets the signature string corresponding to a type. |
static java.lang.String[] |
getSignatureVariants(java.lang.String name,
ValidationContext vctx)
Get all variant signatures for a fully qualified class name. |
static boolean |
isAssignable(java.lang.String from,
java.lang.String to,
ValidationContext vctx)
Check if a value of one type can be directly assigned to another type. |
static boolean |
isPrimitive(java.lang.String type)
Check if type name is a primitive. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static java.util.HashMap s_variantMap
private static java.util.HashMap s_signatureMap
| Constructor Detail |
|---|
public ClassUtils()
| Method Detail |
|---|
public static boolean isPrimitive(java.lang.String type)
type -
true if a primitive, false if not
public static IClassItem findVirtualMethod(java.lang.String name,
java.lang.String[] sigs,
ValidationContext vctx)
name - fully qualified class and method namesigs - possible method signaturesvctx - validation context (used for class lookup)
null if not found
public static IClassItem findStaticMethod(java.lang.String name,
java.lang.String[] sigs,
ValidationContext vctx)
name - fully qualified class and method namesigs - possible method signaturesvctx - validation context (used for class lookup)
null if not found
public static java.lang.String[] getSignatureVariants(java.lang.String name,
ValidationContext vctx)
name - fully qualified class namevctx - validation context (used for class lookup)
public static java.lang.String getSignature(java.lang.String type)
type - type name
public static boolean isAssignable(java.lang.String from,
java.lang.String to,
ValidationContext vctx)
from - fully qualified class name of initial typeto - fully qualified class name of assignment typevctx - validation context (used for class lookup)
true if assignable, false if not
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||