Class Signature

java.lang.Object
org.jruby.ext.ffi.jffi.Signature

final class Signature extends Object
A native function signature
  • Field Details

    • resultType

      private final Type resultType
    • parameterTypes

      private final Type[] parameterTypes
    • convention

      private final com.kenai.jffi.CallingConvention convention
    • ignoreError

      private final boolean ignoreError
    • enums

      private final RubyHash enums
  • Constructor Details

    • Signature

      public Signature(Type resultType, Type[] parameterTypes, com.kenai.jffi.CallingConvention convention, boolean ignoreError, RubyHash enums)
  • Method Details

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getCallingConvention

      public com.kenai.jffi.CallingConvention getCallingConvention()
    • isIgnoreError

      public boolean isIgnoreError()
    • getParameterCount

      public int getParameterCount()
    • getParameterType

      public Type getParameterType(int parameterIndex)
    • getResultType

      public Type getResultType()
    • getEnums

      public RubyHash getEnums()