Uses of Class
org.jruby.internal.runtime.methods.CallConfiguration

Packages that use CallConfiguration
org.jruby.anno   
org.jruby.compiler   
org.jruby.compiler.impl   
org.jruby.internal.runtime.methods   
org.jruby.javasupport.util   
org.jruby.runtime   
 

Uses of CallConfiguration in org.jruby.anno
 

Methods in org.jruby.anno with parameters of type CallConfiguration
static void TypePopulator.populateMethod(JavaMethod javaMethod, int arity, java.lang.String simpleName, boolean isStatic, CallConfiguration callConfig, boolean notImplemented)
           
 

Uses of CallConfiguration in org.jruby.compiler
 

Methods in org.jruby.compiler that return CallConfiguration
 CallConfiguration JITCompiler.JITClassGenerator.callConfig()
           
 CallConfiguration ASTInspector.getCallConfig()
           
 

Uses of CallConfiguration in org.jruby.compiler.impl
 

Methods in org.jruby.compiler.impl that return CallConfiguration
 CallConfiguration StandardASMCompiler.InvokerDescriptor.getCallConfig()
           
 

Methods in org.jruby.compiler.impl with parameters of type CallConfiguration
 void StandardASMCompiler.addInvokerDescriptor(java.lang.String newMethodName, int methodArity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
           
 

Constructors in org.jruby.compiler.impl with parameters of type CallConfiguration
StandardASMCompiler.InvokerDescriptor(java.lang.String name, java.lang.String classname, java.lang.String invokerName, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String file, int line)
           
 

Uses of CallConfiguration in org.jruby.internal.runtime.methods
 

Fields in org.jruby.internal.runtime.methods declared as CallConfiguration
static CallConfiguration CallConfiguration.BACKTRACE_AND_SCOPE
          Deprecated. 
static CallConfiguration CallConfiguration.BACKTRACE_DUMMY_SCOPE
          Deprecated. 
static CallConfiguration CallConfiguration.BACKTRACE_ONLY
          Deprecated. 
protected  CallConfiguration DynamicMethod.callConfig
          The "call configuration" to use for pre/post call logic.
static CallConfiguration CallConfiguration.FRAME_AND_DUMMY_SCOPE
          Deprecated. 
static CallConfiguration CallConfiguration.FRAME_AND_SCOPE
          Deprecated. 
static CallConfiguration CallConfiguration.FRAME_ONLY
          Deprecated. 
static CallConfiguration CallConfiguration.NO_FRAME_DUMMY_SCOPE
          Deprecated. 
static CallConfiguration CallConfiguration.NO_FRAME_NO_SCOPE
          Deprecated. 
static CallConfiguration CallConfiguration.SCOPE_ONLY
          Deprecated. 
 

Methods in org.jruby.internal.runtime.methods that return CallConfiguration
 CallConfiguration CompiledMethod.LazyCompiledMethod.getCallConfig()
           
 CallConfiguration DelegatingDynamicMethod.getCallConfig()
           
 CallConfiguration DynamicMethod.getCallConfig()
          Get the CallConfiguration used for pre/post logic for this method handle.
static CallConfiguration CallConfiguration.getCallConfig(boolean frame, boolean scope, boolean backtrace)
           
static CallConfiguration CallConfiguration.getCallConfigByAnno(JRubyMethod anno)
           
static CallConfiguration CallConfiguration.valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static CallConfiguration[] CallConfiguration.values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 

Methods in org.jruby.internal.runtime.methods with parameters of type CallConfiguration
 DynamicMethod InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use reflection to provide a method handle for a compiled Ruby method.
 DynamicMethod InvocationMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use reflection to provide a method handle for a compiled Ruby method.
 byte[] InvocationMethodFactory.getCompiledMethodOffline(java.lang.String method, java.lang.String className, java.lang.String invokerPath, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
          Use code generation to provide a method handle for a compiled Ruby method.
static java.lang.String InvocationMethodFactory.getPostMethod(CallConfiguration callConfig)
           
 void JavaMethod.init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, CallConfiguration callConfig)
           
protected  void CompiledMethod.init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
           
protected  void DynamicMethod.init(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
static DynamicMethod DynamicMethodFactory.newJittedMethod(Ruby runtime, RubyModule container, StaticScope scope, Script script, java.lang.String name, CallConfiguration config, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod defaultMethod)
           
 void CompiledMethod.LazyCompiledMethod.setCallConfig(CallConfiguration callConfig)
           
 void DelegatingDynamicMethod.setCallConfig(CallConfiguration callConfig)
           
 void DynamicMethod.setCallConfig(CallConfiguration callConfig)
          Set the CallConfiguration used for pre/post logic for this method handle.
 void UndefinedMethod.setCallConfig(CallConfiguration callConfig)
          Dummy implementation of setCallConfig that does nothing.
 void DefaultMethod.switchToJitted(Script jitCompiledScript, CallConfiguration jitCallConfig)
           
 

Constructors in org.jruby.internal.runtime.methods with parameters of type CallConfiguration
CompiledMethod.LazyCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc, MethodFactory factory)
           
DynamicMethod(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
          Base constructor for dynamic method handles.
DynamicMethod(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig, java.lang.String name)
          Base constructor for dynamic method handles with names.
JavaMethod.JavaMethodN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOne(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwo(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwoBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwoOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwoOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwoOrThree(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwoOrThreeBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwoOrThreeOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodThree(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodThreeBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodThreeOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodThreeOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwo(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwoBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwoOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwoOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwoOrThree(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwoOrThreeBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwoOrThreeOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodTwoOrThreeOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZero(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOne(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwo(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwoBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwoOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwoOrThree(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JavaMethod(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig)
           
JittedMethod(RubyModule implementationClass, StaticScope staticScope, Script jitCompiledScript, java.lang.String name, CallConfiguration jitCallConfig, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod realMethod)
           
ReflectedCompiledMethod(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, java.lang.Object scriptObject, java.lang.reflect.Method method, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
           
TraceableJittedMethod(RubyModule implementationClass, StaticScope staticScope, Script jitCompiledScript, java.lang.String name, CallConfiguration jitCallConfig, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod realMethod)
           
 

Uses of CallConfiguration in org.jruby.javasupport.util
 

Methods in org.jruby.javasupport.util with parameters of type CallConfiguration
static IRubyObject RuntimeHelpers.def(ThreadContext context, IRubyObject self, java.lang.Object scriptObject, java.lang.String name, java.lang.String javaName, java.lang.String scopeString, int arity, java.lang.String filename, int line, CallConfiguration callConfig, java.lang.String parameterDesc)
           
static byte[] RuntimeHelpers.defOffline(java.lang.String name, java.lang.String classPath, java.lang.String invokerName, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
           
static IRubyObject RuntimeHelpers.defs(ThreadContext context, IRubyObject self, IRubyObject receiver, java.lang.Object scriptObject, java.lang.String name, java.lang.String javaName, java.lang.String scopeString, int arity, java.lang.String filename, int line, CallConfiguration callConfig, java.lang.String parameterDesc)
           
 

Uses of CallConfiguration in org.jruby.runtime
 

Methods in org.jruby.runtime with parameters of type CallConfiguration
abstract  DynamicMethod MethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Get a new method handle based on the target JRuby-compiled method.
abstract  DynamicMethod MethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Like getCompiledMethod, but postpones any heavy lifting involved in creating the method until first invocation.
 byte[] MethodFactory.getCompiledMethodOffline(java.lang.String method, java.lang.String classPath, java.lang.String invokerPath, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
          Like getCompiledMethod, but produces the actual bytes for the compiled method handle rather than loading and constructing it.
 



Copyright © 2002-2009 JRuby Team. All Rights Reserved.