| Modifier and Type | Class and Description | 
|---|---|
| static class  | Ref.TVal | 
IFn.D, IFn.DD, IFn.DDD, IFn.DDDD, IFn.DDDDD, IFn.DDDDL, IFn.DDDDO, IFn.DDDL, IFn.DDDLD, IFn.DDDLL, IFn.DDDLO, IFn.DDDO, IFn.DDDOD, IFn.DDDOL, IFn.DDDOO, IFn.DDL, IFn.DDLD, IFn.DDLDD, IFn.DDLDL, IFn.DDLDO, IFn.DDLL, IFn.DDLLD, IFn.DDLLL, IFn.DDLLO, IFn.DDLO, IFn.DDLOD, IFn.DDLOL, IFn.DDLOO, IFn.DDO, IFn.DDOD, IFn.DDODD, IFn.DDODL, IFn.DDODO, IFn.DDOL, IFn.DDOLD, IFn.DDOLL, IFn.DDOLO, IFn.DDOO, IFn.DDOOD, IFn.DDOOL, IFn.DDOOO, IFn.DL, IFn.DLD, IFn.DLDD, IFn.DLDDD, IFn.DLDDL, IFn.DLDDO, IFn.DLDL, IFn.DLDLD, IFn.DLDLL, IFn.DLDLO, IFn.DLDO, IFn.DLDOD, IFn.DLDOL, IFn.DLDOO, IFn.DLL, IFn.DLLD, IFn.DLLDD, IFn.DLLDL, IFn.DLLDO, IFn.DLLL, IFn.DLLLD, IFn.DLLLL, IFn.DLLLO, IFn.DLLO, IFn.DLLOD, IFn.DLLOL, IFn.DLLOO, IFn.DLO, IFn.DLOD, IFn.DLODD, IFn.DLODL, IFn.DLODO, IFn.DLOL, IFn.DLOLD, IFn.DLOLL, IFn.DLOLO, IFn.DLOO, IFn.DLOOD, IFn.DLOOL, IFn.DLOOO, IFn.DO, IFn.DOD, IFn.DODD, IFn.DODDD, IFn.DODDL, IFn.DODDO, IFn.DODL, IFn.DODLD, IFn.DODLL, IFn.DODLO, IFn.DODO, IFn.DODOD, IFn.DODOL, IFn.DODOO, IFn.DOL, IFn.DOLD, IFn.DOLDD, IFn.DOLDL, IFn.DOLDO, IFn.DOLL, IFn.DOLLD, IFn.DOLLL, IFn.DOLLO, IFn.DOLO, IFn.DOLOD, IFn.DOLOL, IFn.DOLOO, IFn.DOO, IFn.DOOD, IFn.DOODD, IFn.DOODL, IFn.DOODO, IFn.DOOL, IFn.DOOLD, IFn.DOOLL, IFn.DOOLO, IFn.DOOO, IFn.DOOOD, IFn.DOOOL, IFn.DOOOO, IFn.L, IFn.LD, IFn.LDD, IFn.LDDD, IFn.LDDDD, IFn.LDDDL, IFn.LDDDO, IFn.LDDL, IFn.LDDLD, IFn.LDDLL, IFn.LDDLO, IFn.LDDO, IFn.LDDOD, IFn.LDDOL, IFn.LDDOO, IFn.LDL, IFn.LDLD, IFn.LDLDD, IFn.LDLDL, IFn.LDLDO, IFn.LDLL, IFn.LDLLD, IFn.LDLLL, IFn.LDLLO, IFn.LDLO, IFn.LDLOD, IFn.LDLOL, IFn.LDLOO, IFn.LDO, IFn.LDOD, IFn.LDODD, IFn.LDODL, IFn.LDODO, IFn.LDOL, IFn.LDOLD, IFn.LDOLL, IFn.LDOLO, IFn.LDOO, IFn.LDOOD, IFn.LDOOL, IFn.LDOOO, IFn.LL, IFn.LLD, IFn.LLDD, IFn.LLDDD, IFn.LLDDL, IFn.LLDDO, IFn.LLDL, IFn.LLDLD, IFn.LLDLL, IFn.LLDLO, IFn.LLDO, IFn.LLDOD, IFn.LLDOL, IFn.LLDOO, IFn.LLL, IFn.LLLD, IFn.LLLDD, IFn.LLLDL, IFn.LLLDO, IFn.LLLL, IFn.LLLLD, IFn.LLLLL, IFn.LLLLO, IFn.LLLO, IFn.LLLOD, IFn.LLLOL, IFn.LLLOO, IFn.LLO, IFn.LLOD, IFn.LLODD, IFn.LLODL, IFn.LLODO, IFn.LLOL, IFn.LLOLD, IFn.LLOLL, IFn.LLOLO, IFn.LLOO, IFn.LLOOD, IFn.LLOOL, IFn.LLOOO, IFn.LO, IFn.LOD, IFn.LODD, IFn.LODDD, IFn.LODDL, IFn.LODDO, IFn.LODL, IFn.LODLD, IFn.LODLL, IFn.LODLO, IFn.LODO, IFn.LODOD, IFn.LODOL, IFn.LODOO, IFn.LOL, IFn.LOLD, IFn.LOLDD, IFn.LOLDL, IFn.LOLDO, IFn.LOLL, IFn.LOLLD, IFn.LOLLL, IFn.LOLLO, IFn.LOLO, IFn.LOLOD, IFn.LOLOL, IFn.LOLOO, IFn.LOO, IFn.LOOD, IFn.LOODD, IFn.LOODL, IFn.LOODO, IFn.LOOL, IFn.LOOLD, IFn.LOOLL, IFn.LOOLO, IFn.LOOO, IFn.LOOOD, IFn.LOOOL, IFn.LOOOO, IFn.OD, IFn.ODD, IFn.ODDD, IFn.ODDDD, IFn.ODDDL, IFn.ODDDO, IFn.ODDL, IFn.ODDLD, IFn.ODDLL, IFn.ODDLO, IFn.ODDO, IFn.ODDOD, IFn.ODDOL, IFn.ODDOO, IFn.ODL, IFn.ODLD, IFn.ODLDD, IFn.ODLDL, IFn.ODLDO, IFn.ODLL, IFn.ODLLD, IFn.ODLLL, IFn.ODLLO, IFn.ODLO, IFn.ODLOD, IFn.ODLOL, IFn.ODLOO, IFn.ODO, IFn.ODOD, IFn.ODODD, IFn.ODODL, IFn.ODODO, IFn.ODOL, IFn.ODOLD, IFn.ODOLL, IFn.ODOLO, IFn.ODOO, IFn.ODOOD, IFn.ODOOL, IFn.ODOOO, IFn.OL, IFn.OLD, IFn.OLDD, IFn.OLDDD, IFn.OLDDL, IFn.OLDDO, IFn.OLDL, IFn.OLDLD, IFn.OLDLL, IFn.OLDLO, IFn.OLDO, IFn.OLDOD, IFn.OLDOL, IFn.OLDOO, IFn.OLL, IFn.OLLD, IFn.OLLDD, IFn.OLLDL, IFn.OLLDO, IFn.OLLL, IFn.OLLLD, IFn.OLLLL, IFn.OLLLO, IFn.OLLO, IFn.OLLOD, IFn.OLLOL, IFn.OLLOO, IFn.OLO, IFn.OLOD, IFn.OLODD, IFn.OLODL, IFn.OLODO, IFn.OLOL, IFn.OLOLD, IFn.OLOLL, IFn.OLOLO, IFn.OLOO, IFn.OLOOD, IFn.OLOOL, IFn.OLOOO, IFn.OOD, IFn.OODD, IFn.OODDD, IFn.OODDL, IFn.OODDO, IFn.OODL, IFn.OODLD, IFn.OODLL, IFn.OODLO, IFn.OODO, IFn.OODOD, IFn.OODOL, IFn.OODOO, IFn.OOL, IFn.OOLD, IFn.OOLDD, IFn.OOLDL, IFn.OOLDO, IFn.OOLL, IFn.OOLLD, IFn.OOLLL, IFn.OOLLO, IFn.OOLO, IFn.OOLOD, IFn.OOLOL, IFn.OOLOO, IFn.OOOD, IFn.OOODD, IFn.OOODL, IFn.OOODO, IFn.OOOL, IFn.OOOLD, IFn.OOOLL, IFn.OOOLO, IFn.OOOOD, IFn.OOOOL| Modifier and Type | Field and Description | 
|---|---|
| (package private) java.util.concurrent.atomic.AtomicInteger | faults | 
| (package private) long | id | 
| (package private) static java.util.concurrent.atomic.AtomicLong | ids | 
| (package private) java.util.concurrent.locks.ReentrantReadWriteLock | lock | 
| (package private) int | maxHistory | 
| (package private) int | minHistory | 
| (package private) LockingTransaction.Info | tinfo | 
| (package private) Ref.TVal | tvals | 
| Constructor and Description | 
|---|
| Ref(java.lang.Object initVal) | 
| Ref(java.lang.Object initVal,
   IPersistentMap meta) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | alter(IFn fn,
     ISeq args) | 
| java.lang.Object | applyTo(ISeq arglist) | 
| java.lang.Object | call() | 
| java.lang.Object | commute(IFn fn,
       ISeq args) | 
| int | compareTo(Ref ref) | 
| (package private) java.lang.Object | currentVal() | 
| java.lang.Object | deref() | 
| IFn | fn() | 
| int | getHistoryCount() | 
| int | getMaxHistory() | 
| int | getMinHistory() | 
| (package private) int | histCount() | 
| java.lang.Object | invoke() | 
| java.lang.Object | invoke(java.lang.Object arg1) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14,
      java.lang.Object arg15) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14,
      java.lang.Object arg15,
      java.lang.Object arg16) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14,
      java.lang.Object arg15,
      java.lang.Object arg16,
      java.lang.Object arg17) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14,
      java.lang.Object arg15,
      java.lang.Object arg16,
      java.lang.Object arg17,
      java.lang.Object arg18) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14,
      java.lang.Object arg15,
      java.lang.Object arg16,
      java.lang.Object arg17,
      java.lang.Object arg18,
      java.lang.Object arg19) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14,
      java.lang.Object arg15,
      java.lang.Object arg16,
      java.lang.Object arg17,
      java.lang.Object arg18,
      java.lang.Object arg19,
      java.lang.Object arg20) | 
| java.lang.Object | invoke(java.lang.Object arg1,
      java.lang.Object arg2,
      java.lang.Object arg3,
      java.lang.Object arg4,
      java.lang.Object arg5,
      java.lang.Object arg6,
      java.lang.Object arg7,
      java.lang.Object arg8,
      java.lang.Object arg9,
      java.lang.Object arg10,
      java.lang.Object arg11,
      java.lang.Object arg12,
      java.lang.Object arg13,
      java.lang.Object arg14,
      java.lang.Object arg15,
      java.lang.Object arg16,
      java.lang.Object arg17,
      java.lang.Object arg18,
      java.lang.Object arg19,
      java.lang.Object arg20,
      java.lang.Object... args) | 
| (package private) boolean | isBound() | 
| void | run() | 
| java.lang.Object | set(java.lang.Object val) | 
| Ref | setMaxHistory(int maxHistory) | 
| Ref | setMinHistory(int minHistory) | 
| void | touch() | 
| void | trimHistory() | 
addWatch, getValidator, getWatches, notifyWatches, removeWatch, setValidator, validate, validatealterMeta, meta, resetMetaclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddWatch, getValidator, getWatches, removeWatch, setValidatorRef.TVal tvals
final java.util.concurrent.atomic.AtomicInteger faults
final java.util.concurrent.locks.ReentrantReadWriteLock lock
LockingTransaction.Info tinfo
final long id
volatile int minHistory
volatile int maxHistory
static final java.util.concurrent.atomic.AtomicLong ids
public Ref(java.lang.Object initVal)
public Ref(java.lang.Object initVal, IPersistentMap meta)
public int compareTo(Ref ref)
compareTo in interface java.lang.Comparable<Ref>public int getMinHistory()
public Ref setMinHistory(int minHistory)
public int getMaxHistory()
public Ref setMaxHistory(int maxHistory)
java.lang.Object currentVal()
public java.lang.Object set(java.lang.Object val)
public void touch()
boolean isBound()
public void trimHistory()
public int getHistoryCount()
int histCount()
public final IFn fn()
public java.lang.Object call()
call in interface java.util.concurrent.Callablepublic void run()
run in interface java.lang.Runnablepublic java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14,
                      java.lang.Object arg15)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14,
                      java.lang.Object arg15,
                      java.lang.Object arg16)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14,
                      java.lang.Object arg15,
                      java.lang.Object arg16,
                      java.lang.Object arg17)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14,
                      java.lang.Object arg15,
                      java.lang.Object arg16,
                      java.lang.Object arg17,
                      java.lang.Object arg18)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14,
                      java.lang.Object arg15,
                      java.lang.Object arg16,
                      java.lang.Object arg17,
                      java.lang.Object arg18,
                      java.lang.Object arg19)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14,
                      java.lang.Object arg15,
                      java.lang.Object arg16,
                      java.lang.Object arg17,
                      java.lang.Object arg18,
                      java.lang.Object arg19,
                      java.lang.Object arg20)
public java.lang.Object invoke(java.lang.Object arg1,
                      java.lang.Object arg2,
                      java.lang.Object arg3,
                      java.lang.Object arg4,
                      java.lang.Object arg5,
                      java.lang.Object arg6,
                      java.lang.Object arg7,
                      java.lang.Object arg8,
                      java.lang.Object arg9,
                      java.lang.Object arg10,
                      java.lang.Object arg11,
                      java.lang.Object arg12,
                      java.lang.Object arg13,
                      java.lang.Object arg14,
                      java.lang.Object arg15,
                      java.lang.Object arg16,
                      java.lang.Object arg17,
                      java.lang.Object arg18,
                      java.lang.Object arg19,
                      java.lang.Object arg20,
                      java.lang.Object... args)