|
||||||
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 notpublic 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 foundpublic 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 foundpublic 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 |