Class JavaLangReflectConstructorNative

    • Constructor Detail

      • JavaLangReflectConstructorNative

        public JavaLangReflectConstructorNative​(NativeHelper helper)
    • Method Detail

      • java_lang_reflect_Constructor_newInstance

        public void java_lang_reflect_Constructor_newInstance​(SootMethod method,
                                                              ReferenceVariable thisVar,
                                                              ReferenceVariable returnVar,
                                                              ReferenceVariable[] params)
        Uses the constructor represented by this Constructor object to create and initialize a new instance of the constructor's declaring class, with the specified initialization parameters. Individual parameters are automatically unwrapped to match primitive formal parameters, and both primitive and reference parameters are subject to method invocation conversions as necessary. Returns the newly created and initialized object. NOTE: @return = new Object; but we lose type information. public native java.lang.Object newInstance(java.lang.Object[]) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException;