| Modifiers | Name | Description | 
|---|---|---|
Object[]  | 
                            args | 
                            |
MutableCallSite  | 
                            callSite | 
                            |
CallType  | 
                            callType | 
                            |
boolean  | 
                            catchException | 
                            |
MethodHandle  | 
                            handle | 
                            |
boolean  | 
                            isVargs | 
                            |
MetaMethod  | 
                            method | 
                            |
String  | 
                            name | 
                            |
boolean  | 
                            safeNavigation | 
                            |
Class<?>  | 
                            selectionBase | 
                            |
Class<?>  | 
                            sender | 
                            |
boolean  | 
                            skipSpreadCollector | 
                            |
MethodType  | 
                            targetType | 
                            |
boolean  | 
                            thisCall | 
                            |
boolean  | 
                            useMetaClass | 
                            
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            Object | 
                            getCorrectedReceiver()Returns NullObject.getNullObject if the receiver (args[0]) is null.  | 
                        
 | 
                            static Selector | 
                            getSelector(MutableCallSite callSite, Class<?> sender, String methodName, int callID, boolean safeNavigation, boolean thisCall, boolean spreadCall, Object[] arguments)Returns the Selector  | 
                        
Returns NullObject.getNullObject if the receiver (args[0]) is null. If it is not null, the recevier itself is returned.
Returns the Selector