Package py4j.reflection
Class TypeUtil
- java.lang.Object
-
- py4j.reflection.TypeUtil
-
public class TypeUtil extends java.lang.ObjectThis class is responsible for the type conversion between Python types and Java types.
-
-
Field Summary
Fields Modifier and Type Field Description static intDISTANCE_FACTOR
-
Constructor Summary
Constructors Constructor Description TypeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcomputeCharacterConversion(java.lang.Class<?> parent, java.lang.Class<?> child, java.util.List<TypeConverter> converters)static intcomputeDistance(java.lang.Class<?> parent, java.lang.Class<?> child)static intcomputeNumericConversion(java.lang.Class<?> parent, java.lang.Class<?> child, java.util.List<TypeConverter> converters)static java.lang.Class<?>forName(java.lang.String fqn)static java.lang.Class<?>forName(java.lang.String fqn, JVMView view)static java.lang.Class<?>getClass(java.lang.String simpleName, JVMView view)static intgetCost(java.lang.Class<?> parent, java.lang.Class<?> child)static java.lang.StringgetName(java.lang.String name, boolean shortName)static java.util.List<java.lang.String>getNames(java.lang.Class<?>[] classes)static java.lang.StringgetPackage(java.lang.String name)static intgetPoint(java.lang.Class<?> clazz)static booleanisBoolean(java.lang.Class<?> clazz)static booleanisByte(java.lang.Class<?> clazz)static booleanisCharacter(java.lang.Class<?> clazz)static booleanisDouble(java.lang.Class<?> clazz)static booleanisFloat(java.lang.Class<?> clazz)static booleanisInstanceOf(java.lang.Class<?> clazz, java.lang.Object object)Checks if an object is an instance of a given class.static booleanisInstanceOf(java.lang.String classFQN, java.lang.Object object)Checks if an object is an instance of a given class.static booleanisInteger(java.lang.Class<?> clazz)static booleanisLong(java.lang.Class<?> clazz)static booleanisNumeric(java.lang.Class<?> clazz)static booleanisShort(java.lang.Class<?> clazz)
-
-
-
Field Detail
-
DISTANCE_FACTOR
public static final int DISTANCE_FACTOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
computeCharacterConversion
public static int computeCharacterConversion(java.lang.Class<?> parent, java.lang.Class<?> child, java.util.List<TypeConverter> converters)
-
computeDistance
public static int computeDistance(java.lang.Class<?> parent, java.lang.Class<?> child)
-
computeNumericConversion
public static int computeNumericConversion(java.lang.Class<?> parent, java.lang.Class<?> child, java.util.List<TypeConverter> converters)
-
forName
public static java.lang.Class<?> forName(java.lang.String fqn) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
forName
public static java.lang.Class<?> forName(java.lang.String fqn, JVMView view) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
getClass
public static java.lang.Class<?> getClass(java.lang.String simpleName, JVMView view) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
getCost
public static int getCost(java.lang.Class<?> parent, java.lang.Class<?> child)
-
getName
public static java.lang.String getName(java.lang.String name, boolean shortName)
-
getNames
public static java.util.List<java.lang.String> getNames(java.lang.Class<?>[] classes)
-
getPackage
public static java.lang.String getPackage(java.lang.String name)
-
getPoint
public static int getPoint(java.lang.Class<?> clazz)
-
isBoolean
public static boolean isBoolean(java.lang.Class<?> clazz)
-
isByte
public static boolean isByte(java.lang.Class<?> clazz)
-
isCharacter
public static boolean isCharacter(java.lang.Class<?> clazz)
-
isDouble
public static boolean isDouble(java.lang.Class<?> clazz)
-
isFloat
public static boolean isFloat(java.lang.Class<?> clazz)
-
isInteger
public static boolean isInteger(java.lang.Class<?> clazz)
-
isLong
public static boolean isLong(java.lang.Class<?> clazz)
-
isNumeric
public static boolean isNumeric(java.lang.Class<?> clazz)
-
isShort
public static boolean isShort(java.lang.Class<?> clazz)
-
isInstanceOf
public static boolean isInstanceOf(java.lang.Class<?> clazz, java.lang.Object object)Checks if an object is an instance of a given class.
- Parameters:
clazz- The class to checkobject- The object- Returns:
- True if object is an instance of clazz.
-
isInstanceOf
public static boolean isInstanceOf(java.lang.String classFQN, java.lang.Object object)Checks if an object is an instance of a given class.
- Parameters:
classFQN- The fully qualified name of a class to checkobject- The object- Returns:
- True if object is an instance of the class.
-
-