コード例 #1
0
ファイル: DataConverters.java プロジェクト: cthulhua/jruby
 public ChainedDataConverter(NativeDataConverter first, NativeDataConverter second) {
   super(
       first.isReferenceRequired() || second.isReferenceRequired(),
       first.isPostInvokeRequired() || second.isPostInvokeRequired());
   this.upper = first;
   this.lower = second;
 }
コード例 #2
0
ファイル: DataConverters.java プロジェクト: cthulhua/jruby
 public IRubyObject toNative(ThreadContext context, IRubyObject obj) {
   return lower.toNative(context, upper.toNative(context, obj));
 }
コード例 #3
0
ファイル: DataConverters.java プロジェクト: cthulhua/jruby
 public IRubyObject fromNative(ThreadContext context, IRubyObject obj) {
   return upper.fromNative(context, lower.fromNative(context, obj));
 }
コード例 #4
0
ファイル: DataConverters.java プロジェクト: cthulhua/jruby
 public NativeType nativeType() {
   return lower.nativeType();
 }