|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| Class Summary | |
|---|---|
| CallSite | Base class for all call sites |
| CallSite.DummyCallSite | Call site which never accept any receiver/arguments. |
| CallSiteArray | All call site calls done via CallSiteArray Groovy compiler creates static CallSiteArray field for each compiled class One index in array correspond to one method or constructor call (non-spreaded, spreded ones dispatched regular way) CallSiteArray has several methods of the same type (call, callSafe, callCurrent, callStatic and callConstructor) Each method does more or less the same - ask if existing site is valid for receiver and arguments - if necessary create new site and replace existing one - ask call site to make the call |
| CallSiteAwareMetaMethod | |
| ConstructorMetaClassSite | |
| ConstructorMetaMethodSite | Call site for invoking static methods meta class - cached method - not cached |
| ConstructorSite | |
| ConstructorSite.ConstructorSiteNoUnwrap | Call site where we know there is no need to unwrap arguments |
| ConstructorSite.ConstructorSiteNoUnwrapNoCoerce | Call site where we know there is no need neither unwrap nor coerce arguments |
| ConstructorSite.NoParamSite | |
| MetaClassConstructorSite | Call site for constructor meta class - cached method - not cached |
| MetaClassSite | Call site which holds reference to meta class |
| MetaMethodSite | Call site which caches meta method |
| PogoInterceptableSite | Call site for GroovyInterceptable |
| PogoMetaClassSite | |
| PogoMetaMethodSite | POGO call site meta class - cached method - cached |
| PogoMetaMethodSite.PogoCachedMethodSite | |
| PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrap | |
| PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrapNoCoerce | |
| PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrap | Call site where we know there is no need to unwrap arguments |
| PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrapNoCoerce | Call site where we know there is no need neither unwrap nor coerce arguments |
| PojoMetaClassSite | POJO call site meta class - cached method - not cached |
| PojoMetaMethodSite | POJO call site meta class - cached method - cached |
| PojoMetaMethodSite.PojoCachedMethodSite | |
| PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrap | |
| PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrapNoCoerce | |
| PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrap | Call site where we know there is no need to unwrap arguments |
| PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrapNoCoerce | Call site where we know there is no need neither unwrap nor coerce arguments |
| StaticMetaClassSite | Call site for invoking static methods meta class - cached method - not cached |
| StaticMetaMethodSite | POJO call site meta class - cached method - cached |
| StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrap | Call site where we know there is no need to unwrap arguments |
| StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrapNoCoerce | Call site where we know there is no need neither unwrap nor coerce arguments |
|
Copyright © 2003-2008 The Codehaus. All rights reserved. | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||