Class IndyGuardsFiltersAndSignatures

java.lang.Object
org.codehaus.groovy.vmplugin.v8.IndyGuardsFiltersAndSignatures

public class IndyGuardsFiltersAndSignatures extends Object
This class contains guards, runtime filters and MethodType signatures used by indy.
  • Field Details

    • SAME_CLASS

      protected static final MethodHandle SAME_CLASS
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SAME_CLASSES

      protected static final MethodHandle SAME_CLASSES
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SAME_CLASSES_2

      protected static final MethodHandle SAME_CLASSES_2
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SAME_CLASSES_3

      protected static final MethodHandle SAME_CLASSES_3
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SAME_CLASSES_4

      protected static final MethodHandle SAME_CLASSES_4
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SAME_MC

      protected static final MethodHandle SAME_MC
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • IS_NULL

      protected static final MethodHandle IS_NULL
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • NON_NULL

      protected static final MethodHandle NON_NULL
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • UNWRAP_METHOD

      protected static final MethodHandle UNWRAP_METHOD
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • UNWRAP_EXCEPTION

      protected static final MethodHandle UNWRAP_EXCEPTION
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • HAS_CATEGORY_IN_CURRENT_THREAD_GUARD

      protected static final MethodHandle HAS_CATEGORY_IN_CURRENT_THREAD_GUARD
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • GROOVY_OBJECT_INVOKER

      protected static final MethodHandle GROOVY_OBJECT_INVOKER
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • GROOVY_OBJECT_GET_PROPERTY

      protected static final MethodHandle GROOVY_OBJECT_GET_PROPERTY
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • GROOVY_OBJECT_SET_PROPERTY

      protected static final MethodHandle GROOVY_OBJECT_SET_PROPERTY
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • META_METHOD_INVOKER

      protected static final MethodHandle META_METHOD_INVOKER
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • META_CLASS_INVOKE_METHOD

      protected static final MethodHandle META_CLASS_INVOKE_METHOD
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • META_CLASS_INVOKE_STATIC_METHOD

      protected static final MethodHandle META_CLASS_INVOKE_STATIC_METHOD
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • BEAN_CONSTRUCTOR_PROPERTY_SETTER

      protected static final MethodHandle BEAN_CONSTRUCTOR_PROPERTY_SETTER
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • META_PROPERTY_GETTER

      protected static final MethodHandle META_PROPERTY_GETTER
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SLOW_META_CLASS_FIND

      protected static final MethodHandle SLOW_META_CLASS_FIND
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • MOP_GET

      protected static final MethodHandle MOP_GET
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • MOP_SET

      protected static final MethodHandle MOP_SET
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SET_PROPERTY

      protected static final MethodHandle SET_PROPERTY
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • MOP_INVOKE_CONSTRUCTOR

      protected static final MethodHandle MOP_INVOKE_CONSTRUCTOR
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • MOP_INVOKE_METHOD

      protected static final MethodHandle MOP_INVOKE_METHOD
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • INTERCEPTABLE_INVOKER

      protected static final MethodHandle INTERCEPTABLE_INVOKER
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • BOOLEAN_IDENTITY

      protected static final MethodHandle BOOLEAN_IDENTITY
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • CLASS_FOR_NAME

      protected static final MethodHandle CLASS_FOR_NAME
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • DTT_CAST_TO_TYPE

      protected static final MethodHandle DTT_CAST_TO_TYPE
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • SAM_CONVERSION

      protected static final MethodHandle SAM_CONVERSION
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • HASHSET_CONSTRUCTOR

      protected static final MethodHandle HASHSET_CONSTRUCTOR
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • ARRAYLIST_CONSTRUCTOR

      protected static final MethodHandle ARRAYLIST_CONSTRUCTOR
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • GROOVY_CAST_EXCEPTION

      protected static final MethodHandle GROOVY_CAST_EXCEPTION
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • EQUALS

      protected static final MethodHandle EQUALS
      Shared guards, filters, constructors, and invokers used when assembling indy call paths.
    • NULL_REF

      protected static final MethodHandle NULL_REF
      Constant handle that always returns null.
  • Constructor Details

    • IndyGuardsFiltersAndSignatures

      public IndyGuardsFiltersAndSignatures()
  • Method Details