Package org.jruby.java.proxies
Class ConcreteJavaProxy.SplitCtorData
java.lang.Object
org.jruby.java.proxies.ConcreteJavaProxy.SplitCtorData
- Enclosing class:
- ConcreteJavaProxy
Used by reified classes, this class is tightly coupled with RealClassGenerator, splitInitialize, & finishInitialize
Do not refactor without looking at RCG
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AbstractIRMethodfinal Object[]final intprivate Stringfinal IRubyObject[]private SplitSuperState<?> -
Constructor Summary
ConstructorsConstructorDescriptionSplitCtorData(IRubyObject[] args, Java.JCtorCache cache, Ruby rt) Picks and converts arguments for the super call Leaves ctorIndex and arguments ready for the super callSplitCtorData(IRubyObject[] args, Java.JCtorCache cache, Ruby rt, AbstractIRMethod air2, String name2, Block blk2) SplitCtorData(IRubyObject[] args, Java.JCtorCache cache, Ruby rt, AbstractIRMethod air2, SplitSuperState<?> state2, Block blk2) -
Method Summary
-
Field Details
-
arguments
-
ctorIndex
public final int ctorIndex -
rbarguments
-
blk
-
air
-
name
-
state
-
-
Constructor Details
-
SplitCtorData
Picks and converts arguments for the super call Leaves ctorIndex and arguments ready for the super call -
SplitCtorData
public SplitCtorData(IRubyObject[] args, Java.JCtorCache cache, Ruby rt, AbstractIRMethod air2, SplitSuperState<?> state2, Block blk2) -
SplitCtorData
public SplitCtorData(IRubyObject[] args, Java.JCtorCache cache, Ruby rt, AbstractIRMethod air2, String name2, Block blk2)
-