Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ext.ffi.jffi;
 
An invocation session. This provides post-invoke cleanup.
 
final class Invocation {
    private final ThreadContext context;
    private final int postInvokeCount;
    private final int referenceCount;
    private ArrayList<RunnablepostInvokeList;
    private ArrayList<Objectreferences;
    public Invocation(ThreadContext context) {
        this(context, 0, 0);
    }
    
    Invocation(ThreadContext contextint postInvokeCountint referenceCount) {
        this. = context;
        this. = postInvokeCount;
        this. = referenceCount;
    }
    void finish() {
        if ( != null) {
            for (Runnable r : ) {
                r.run();
            }
        }
    }
    void addPostInvoke(Runnable postInvoke) {
        if ( == null) {
              = new ArrayList<Runnable>();
        }
        .add(postInvoke);
    }
        return ;
    }
    void addReference(Object ref) {
        if ( == null) {
              = new ArrayList<Object>();
        }
        .add(ref);
    }
New to GrepCode? Check out our FAQ X