Class PlasticUtils


  • public class PlasticUtils
    extends 
    Utilities for user code making use of Plastic.
    • Constructor Summary

      Constructors 
      Constructor Description
      PlasticUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static  declaringClass,  name, ... parameterTypes)
      Convenience for getting a method from a class.
      static MethodDescription  declaringClass,  name, ... parameterTypes)
      static boolean  typeName)
      Determines if the provided type name is a primitive type.
      static nextUID()
      Returns a string that can be used as part of a Java identifier and is unique for this JVM.
      static  type)
      Converts a type (including array and primitive types) to their type name (the way they are represented in Java source files).
      static [] [] types)
      Converts a number of types (usually, arguments to a method or constructor) into their type names.
      static  type)
      Gets the wrapper type for a given type (if primitive)
      • Methods inherited from class java.lang.

        , , , , , , , , , ,
    • Method Detail

      • nextUID

        public static  nextUID()
        Returns a string that can be used as part of a Java identifier and is unique for this JVM. Currently returns a hexadecimal string and initialized by System.nanoTime() (but both those details may change in the future). Note that the returned value may start with a numeric digit, so it should be used as a suffix, not prefix of a Java identifier.
        Returns:
        unique id that can be used as part of a Java identifier
      • toTypeName

        public static   type)
        Converts a type (including array and primitive types) to their type name (the way they are represented in Java source files).
      • toTypeNames

        public static [] [] types)
        Converts a number of types (usually, arguments to a method or constructor) into their type names.
      • toWrapperType

        public static   type)
        Gets the wrapper type for a given type (if primitive)
        Parameters:
        type - type to look up
        Returns:
        the input type for non-primitive type, or corresponding wrapper type (Boolean.class for boolean.class, etc.)
      • getMethod

        public static   declaringClass,
                                        name,
                                       ... parameterTypes)
        Convenience for getting a method from a class.
        Parameters:
        declaringClass - containing class
        name - name of method
        parameterTypes - types of parameters
        Returns:
        the Method
        Throws:
        - if any error (such as method not found)
      • getMethodDescription

        public static  declaringClass,
                                                              name,
                                                             ... parameterTypes)
        Parameters:
        declaringClass - containing class
        name - name of method
        parameterTypes - types of parameters
        Returns:
        description for method
        Throws:
        - if any error (such as method not found)
      • isPrimitive

        public static boolean  typeName)
        Determines if the provided type name is a primitive type.
        Parameters:
        typeName - Java type name, such as "boolean" or "java.lang.String"
        Returns:
        true if primitive