Class ParameterTypes

    • Field Detail

      • nativeParamTypes

        protected volatile Class[] nativeParamTypes
      • parameterTypes

        protected volatile CachedClass[] parameterTypes
      • isVargsMethod

        protected boolean isVargsMethod
    • Constructor Detail

      • ParameterTypes

        public ParameterTypes()
      • ParameterTypes

        public ParameterTypes​(Class[] pt)
      • ParameterTypes

        public ParameterTypes​(String[] pt)
      • ParameterTypes

        public ParameterTypes​(CachedClass[] parameterTypes)
    • Method Detail

      • setParametersTypes

        protected final void setParametersTypes​(CachedClass[] pt)
      • getParameterTypes

        public CachedClass[] getParameterTypes()
      • getNativeParameterTypes

        public Class[] getNativeParameterTypes()
      • getPT

        protected Class[] getPT()
      • isVargsMethod

        public boolean isVargsMethod()
      • isVargsMethod

        public boolean isVargsMethod​(Object[] arguments)
      • coerceArgumentsToClasses

        public final Object[] coerceArgumentsToClasses​(Object[] argumentArray)
      • correctArguments

        public Object[] correctArguments​(Object[] argumentArray)
      • isValidMethod

        public boolean isValidMethod​(Class[] arguments)
      • isValidExactMethod

        public boolean isValidExactMethod​(Object[] args)
      • isValidExactMethod

        public boolean isValidExactMethod​(Class[] args)
      • isValidMethod

        public boolean isValidMethod​(Object[] arguments)