@Deprecated public abstract class Selector extends Object
| Modifier and Type | Field and Description | 
|---|---|
Object[] | 
args
Deprecated.  
  | 
boolean | 
cache
Deprecated.  
  | 
MutableCallSite | 
callSite
Deprecated.  
  | 
IndyInterface.CallType | 
callType
Deprecated.  
  | 
boolean | 
catchException
Deprecated.  
  | 
MethodType | 
currentType
Deprecated.  
  | 
MethodHandle | 
handle
Deprecated.  
  | 
boolean | 
isVargs
Deprecated.  
  | 
MetaMethod | 
method
Deprecated.  
  | 
String | 
name
Deprecated.  
  | 
Object[] | 
originalArguments
Deprecated.  
  | 
boolean | 
safeNavigation
Deprecated.  
  | 
boolean | 
safeNavigationOrig
Deprecated.  
  | 
Class<?> | 
selectionBase
Deprecated.  
  | 
Class<?> | 
sender
Deprecated.  
  | 
boolean | 
skipSpreadCollector
Deprecated.  
  | 
boolean | 
spread
Deprecated.  
  | 
MethodType | 
targetType
Deprecated.  
  | 
boolean | 
thisCall
Deprecated.  
  | 
boolean | 
useMetaClass
Deprecated.  
  | 
| Constructor and Description | 
|---|
Selector()
Deprecated.  
  | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
getCorrectedReceiver()
Deprecated.  
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)
Deprecated.  
Returns the Selector 
 | 
public Object[] args
public Object[] originalArguments
public MetaMethod method
public MethodType targetType
public MethodType currentType
public String name
public MethodHandle handle
public boolean useMetaClass
public boolean cache
public MutableCallSite callSite
public Class<?> sender
public boolean isVargs
public boolean safeNavigation
public boolean safeNavigationOrig
public boolean spread
public boolean skipSpreadCollector
public boolean thisCall
public Class<?> selectionBase
public boolean catchException
public IndyInterface.CallType callType
public static Selector getSelector(MutableCallSite callSite, Class<?> sender, String methodName, int callID, boolean safeNavigation, boolean thisCall, boolean spreadCall, Object[] arguments)
public Object getCorrectedReceiver()
NullObject.getNullObject() if the receiver
 (args[0]) is null. If it is not null, the recevier itself
 is returned.