protected static class ReflectionSubstitutionType.ReflectiveNewInstanceMethod extends ReflectionSubstitutionType.ReflectionSubstitutionMethod
original
Modifier | Constructor and Description |
---|---|
protected |
ReflectiveNewInstanceMethod(jdk.vm.ci.meta.ResolvedJavaMethod original,
Constructor<?> constructor) |
Modifier and Type | Method and Description |
---|---|
org.graalvm.compiler.nodes.StructuredGraph |
buildGraph(org.graalvm.compiler.debug.DebugContext ctx,
jdk.vm.ci.meta.ResolvedJavaMethod method,
com.oracle.graal.pointsto.meta.HostedProviders providers,
com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose purpose) |
protected void |
createJavaCall(HostedGraphKit graphKit,
jdk.vm.ci.meta.ResolvedJavaMethod cons,
org.graalvm.compiler.nodes.ValueNode ret,
org.graalvm.compiler.nodes.ValueNode[] args) |
protected org.graalvm.compiler.nodes.ValueNode |
createNewInstanceNode(jdk.vm.ci.meta.ResolvedJavaType type) |
getMaxLocals
allowRuntimeCompilation, asStackTraceElement, canBeInlined, canBeStaticallyBound, getAnnotation, getAnnotations, getCode, getCodeSize, getConstantPool, getDeclaredAnnotations, getDeclaringClass, getEncoding, getExceptionHandlers, getGenericParameterTypes, getJavaMethod, getLineNumberTable, getLocalVariableTable, getMaxStackSize, getModifiers, getName, getOriginal, getParameterAnnotations, getParameters, getProfilingInfo, getSignature, getSpeculationLog, hasNeverInlineDirective, isBridge, isClassInitializer, isConstructor, isDefault, isInVirtualMethodTable, isSynthetic, isVarArgs, reprofile, shouldBeInlined
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameterAnnotation, getParameterAnnotations, getProfilingInfo, hasBytecodes, hasReceiver, isFinal, isJavaLangObjectInit, toParameterTypes
isAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent
protected ReflectiveNewInstanceMethod(jdk.vm.ci.meta.ResolvedJavaMethod original, Constructor<?> constructor)
public org.graalvm.compiler.nodes.StructuredGraph buildGraph(org.graalvm.compiler.debug.DebugContext ctx, jdk.vm.ci.meta.ResolvedJavaMethod method, com.oracle.graal.pointsto.meta.HostedProviders providers, com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose purpose)
protected void createJavaCall(HostedGraphKit graphKit, jdk.vm.ci.meta.ResolvedJavaMethod cons, org.graalvm.compiler.nodes.ValueNode ret, org.graalvm.compiler.nodes.ValueNode[] args)
protected org.graalvm.compiler.nodes.ValueNode createNewInstanceNode(jdk.vm.ci.meta.ResolvedJavaType type)