Class Selector

    • Field Detail

      • args

        public Object[] args
        Deprecated.
      • originalArguments

        public Object[] originalArguments
        Deprecated.
      • targetType

        public MethodType targetType
        Deprecated.
      • currentType

        public MethodType currentType
        Deprecated.
      • name

        public String name
        Deprecated.
      • useMetaClass

        public boolean useMetaClass
        Deprecated.
      • cache

        public boolean cache
        Deprecated.
      • sender

        public Class<?> sender
        Deprecated.
      • isVargs

        public boolean isVargs
        Deprecated.
      • safeNavigation

        public boolean safeNavigation
        Deprecated.
      • safeNavigationOrig

        public boolean safeNavigationOrig
        Deprecated.
      • spread

        public boolean spread
        Deprecated.
      • skipSpreadCollector

        public boolean skipSpreadCollector
        Deprecated.
      • thisCall

        public boolean thisCall
        Deprecated.
      • selectionBase

        public Class<?> selectionBase
        Deprecated.
      • catchException

        public boolean catchException
        Deprecated.
    • Constructor Detail

      • Selector

        public Selector()
        Deprecated.
    • Method Detail

      • getSelector

        public static Selector getSelector​(MutableCallSite callSite,
                                           Class<?> sender,
                                           String methodName,
                                           int callID,
                                           boolean safeNavigation,
                                           boolean thisCall,
                                           boolean spreadCall,
                                           Object[] arguments)
        Deprecated.
        Returns the Selector
      • getCorrectedReceiver

        public Object getCorrectedReceiver()
        Deprecated.
        Returns NullObject.getNullObject() if the receiver (args[0]) is null. If it is not null, the recevier itself is returned.