Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ext.ffi.jffi;
 
A native function signature
final class Signature {
    private final Type resultType;
    private final Type[] parameterTypes;
    private final CallingConvention convention;
    private final boolean ignoreError;
    private final RubyHash enums;
    public Signature(Type resultTypeType[] parameterTypes
            CallingConvention conventionboolean ignoreErrorRubyHash enums) {
        this. = resultType;
        this. = (Type[]) parameterTypes.clone();
        this. = convention;
        this. = ignoreError;
        this. = enums;
    }
    @Override
    public boolean equals(Object o) {
        if (o == null || !o.getClass().equals(getClass())) {
            return false;
        }
        Signature rhs = (Signatureo;
        return .equals(rhs.resultType) && .equals(rhs.convention)
                &&  == rhs.ignoreError
                && Arrays.equals(rhs.parameterTypes)
                && (( == null && rhs.enums == null) || .equals(rhs.enums))
                ;
    }
    @Override
    public int hashCode() {
        return .hashCode() 
                ^ .hashCode() 
                ^ Boolean.valueOf().hashCode()
                ^ Arrays.hashCode()
                ^ ( == null ? 0 : .hashCode());
    }
        return ;
    }
    public boolean isIgnoreError() {
        return ;
    }
    public int getParameterCount() {
        return .;
    }
    
    public Type getParameterType(int parameterIndex) {
        return [parameterIndex];
    }
    public Type getResultType() {
        return ;
    }
    public RubyHash getEnums() {
        return ;
    }
New to GrepCode? Check out our FAQ X