org.codehaus.groovy.runtime.callsite
Interface CallSite
- All Known Implementing Classes:
- AbstractCallSite, BooleanArrayGetAtMetaMethod.MyPojoMetaMethodSite, BooleanArrayPutAtMetaMethod.MyPojoMetaMethodSite, ByteArrayGetAtMetaMethod.MyPojoMetaMethodSite, ByteArrayPutAtMetaMethod.MyPojoMetaMethodSite, CharacterArrayGetAtMetaMethod.MyPojoMetaMethodSite, CharacterArrayPutAtMetaMethod.MyPojoMetaMethodSite, ClassMetaClassGetPropertySite, ConstructorMetaClassSite, ConstructorMetaMethodSite, ConstructorSite, ConstructorSite.ConstructorSiteNoUnwrap, ConstructorSite.ConstructorSiteNoUnwrapNoCoerce, ConstructorSite.NoParamSite, DoubleArrayGetAtMetaMethod.MyPojoMetaMethodSite, DoubleArrayPutAtMetaMethod.MyPojoMetaMethodSite, DummyCallSite, FloatArrayGetAtMetaMethod.MyPojoMetaMethodSite, FloatArrayPutAtMetaMethod.MyPojoMetaMethodSite, GetEffectivePogoFieldSite, GetEffectivePogoPropertySite, GetEffectivePojoFieldSite, GetEffectivePojoPropertySite, IntegerArrayGetAtMetaMethod.MyPojoMetaMethodSite, IntegerArrayPutAtMetaMethod.MyPojoMetaMethodSite, LongArrayGetAtMetaMethod.MyPojoMetaMethodSite, LongArrayPutAtMetaMethod.MyPojoMetaMethodSite, MetaClassConstructorSite, MetaClassSite, MetaMethodSite, NullCallSite, NumberNumberDiv.DoubleDouble, NumberNumberDiv.DoubleFloat, NumberNumberDiv.DoubleInteger, NumberNumberDiv.DoubleLong, NumberNumberDiv.FloatDouble, NumberNumberDiv.FloatFloat, NumberNumberDiv.FloatInteger, NumberNumberDiv.FloatLong, NumberNumberDiv.IntegerDouble, NumberNumberDiv.IntegerFloat, NumberNumberDiv.LongDouble, NumberNumberDiv.LongFloat, NumberNumberDiv.NumberNumber, NumberNumberMetaMethod.NumberNumberCallSite, NumberNumberMinus.DoubleDouble, NumberNumberMinus.DoubleFloat, NumberNumberMinus.DoubleInteger, NumberNumberMinus.DoubleLong, NumberNumberMinus.FloatDouble, NumberNumberMinus.FloatFloat, NumberNumberMinus.FloatInteger, NumberNumberMinus.FloatLong, NumberNumberMinus.IntegerDouble, NumberNumberMinus.IntegerFloat, NumberNumberMinus.IntegerInteger, NumberNumberMinus.IntegerLong, NumberNumberMinus.LongDouble, NumberNumberMinus.LongFloat, NumberNumberMinus.LongInteger, NumberNumberMinus.LongLong, NumberNumberMinus.NumberNumber, NumberNumberMultiply.DoubleDouble, NumberNumberMultiply.DoubleFloat, NumberNumberMultiply.DoubleInteger, NumberNumberMultiply.DoubleLong, NumberNumberMultiply.FloatDouble, NumberNumberMultiply.FloatFloat, NumberNumberMultiply.FloatInteger, NumberNumberMultiply.FloatLong, NumberNumberMultiply.IntegerDouble, NumberNumberMultiply.IntegerFloat, NumberNumberMultiply.IntegerInteger, NumberNumberMultiply.IntegerLong, NumberNumberMultiply.LongDouble, NumberNumberMultiply.LongFloat, NumberNumberMultiply.LongInteger, NumberNumberMultiply.LongLong, NumberNumberMultiply.NumberNumber, NumberNumberPlus.DoubleDouble, NumberNumberPlus.DoubleFloat, NumberNumberPlus.DoubleInteger, NumberNumberPlus.DoubleLong, NumberNumberPlus.FloatDouble, NumberNumberPlus.FloatFloat, NumberNumberPlus.FloatInteger, NumberNumberPlus.FloatLong, NumberNumberPlus.IntegerDouble, NumberNumberPlus.IntegerFloat, NumberNumberPlus.IntegerInteger, NumberNumberPlus.IntegerLong, NumberNumberPlus.LongDouble, NumberNumberPlus.LongFloat, NumberNumberPlus.LongInteger, NumberNumberPlus.LongLong, ObjectArrayGetAtMetaMethod.MyPojoMetaMethodSite, ObjectArrayPutAtMetaMethod.MyPojoMetaMethodSite, PerInstancePojoMetaClassSite, PogoGetPropertySite, PogoInterceptableSite, PogoMetaClassGetPropertySite, PogoMetaClassSite, PogoMetaMethodSite, PogoMetaMethodSite.PogoCachedMethodSite, PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrap, PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrapNoCoerce, PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrap, PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrapNoCoerce, PojoMetaClassGetPropertySite, PojoMetaClassSite, PojoMetaMethodSite, PojoMetaMethodSite.PojoCachedMethodSite, PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrap, PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrapNoCoerce, PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrap, PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrapNoCoerce, ShortArrayGetAtMetaMethod.MyPojoMetaMethodSite, ShortArrayPutAtMetaMethod.MyPojoMetaMethodSite, StaticMetaClassSite, StaticMetaMethodSite, StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrap, StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrapNoCoerce
public interface CallSite
Method Summary |
java.lang.Object |
call(java.lang.Object receiver)
|
java.lang.Object |
call(java.lang.Object receiver,
java.lang.Object arg1)
|
java.lang.Object |
call(java.lang.Object receiver,
java.lang.Object[] args)
|
java.lang.Object |
call(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2)
|
java.lang.Object |
call(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
java.lang.Object |
call(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
java.lang.Object |
callConstructor(java.lang.Object receiver)
|
java.lang.Object |
callConstructor(java.lang.Object receiver,
java.lang.Object arg1)
|
java.lang.Object |
callConstructor(java.lang.Object receiver,
java.lang.Object[] args)
|
java.lang.Object |
callConstructor(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2)
|
java.lang.Object |
callConstructor(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
java.lang.Object |
callConstructor(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
java.lang.Object |
callCurrent(GroovyObject receiver)
|
java.lang.Object |
callCurrent(GroovyObject receiver,
java.lang.Object arg1)
|
java.lang.Object |
callCurrent(GroovyObject receiver,
java.lang.Object[] args)
|
java.lang.Object |
callCurrent(GroovyObject receiver,
java.lang.Object arg1,
java.lang.Object arg2)
|
java.lang.Object |
callCurrent(GroovyObject receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
java.lang.Object |
callCurrent(GroovyObject receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
java.lang.Object |
callGetProperty(java.lang.Object receiver)
|
java.lang.Object |
callGetPropertySafe(java.lang.Object receiver)
|
java.lang.Object |
callGroovyObjectGetProperty(java.lang.Object receiver)
|
java.lang.Object |
callGroovyObjectGetPropertySafe(java.lang.Object receiver)
|
java.lang.Object |
callSafe(java.lang.Object receiver)
|
java.lang.Object |
callSafe(java.lang.Object receiver,
java.lang.Object arg1)
|
java.lang.Object |
callSafe(java.lang.Object receiver,
java.lang.Object[] args)
|
java.lang.Object |
callSafe(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2)
|
java.lang.Object |
callSafe(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
java.lang.Object |
callSafe(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
java.lang.Object |
callStatic(java.lang.Class receiver)
|
java.lang.Object |
callStatic(java.lang.Class receiver,
java.lang.Object arg1)
|
java.lang.Object |
callStatic(java.lang.Class receiver,
java.lang.Object[] args)
|
java.lang.Object |
callStatic(java.lang.Class receiver,
java.lang.Object arg1,
java.lang.Object arg2)
|
java.lang.Object |
callStatic(java.lang.Class receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
java.lang.Object |
callStatic(java.lang.Class receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
CallSiteArray |
getArray()
|
int |
getIndex()
|
java.lang.String |
getName()
|
java.lang.Object |
getProperty(java.lang.Object receiver)
|
java.util.concurrent.atomic.AtomicInteger |
getUsage()
|
getArray
CallSiteArray getArray()
getIndex
int getIndex()
getName
java.lang.String getName()
getUsage
java.util.concurrent.atomic.AtomicInteger getUsage()
getProperty
java.lang.Object getProperty(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callGetPropertySafe
java.lang.Object callGetPropertySafe(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callGetProperty
java.lang.Object callGetProperty(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callGroovyObjectGetProperty
java.lang.Object callGroovyObjectGetProperty(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callGroovyObjectGetPropertySafe
java.lang.Object callGroovyObjectGetPropertySafe(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
call
java.lang.Object call(java.lang.Object receiver,
java.lang.Object[] args)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
call
java.lang.Object call(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
call
java.lang.Object call(java.lang.Object receiver,
java.lang.Object arg1)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
call
java.lang.Object call(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
call
java.lang.Object call(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
call
java.lang.Object call(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callSafe
java.lang.Object callSafe(java.lang.Object receiver,
java.lang.Object[] args)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callSafe
java.lang.Object callSafe(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callSafe
java.lang.Object callSafe(java.lang.Object receiver,
java.lang.Object arg1)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callSafe
java.lang.Object callSafe(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callSafe
java.lang.Object callSafe(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callSafe
java.lang.Object callSafe(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callCurrent
java.lang.Object callCurrent(GroovyObject receiver,
java.lang.Object[] args)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callCurrent
java.lang.Object callCurrent(GroovyObject receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callCurrent
java.lang.Object callCurrent(GroovyObject receiver,
java.lang.Object arg1)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callCurrent
java.lang.Object callCurrent(GroovyObject receiver,
java.lang.Object arg1,
java.lang.Object arg2)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callCurrent
java.lang.Object callCurrent(GroovyObject receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callCurrent
java.lang.Object callCurrent(GroovyObject receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callStatic
java.lang.Object callStatic(java.lang.Class receiver,
java.lang.Object[] args)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callStatic
java.lang.Object callStatic(java.lang.Class receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callStatic
java.lang.Object callStatic(java.lang.Class receiver,
java.lang.Object arg1)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callStatic
java.lang.Object callStatic(java.lang.Class receiver,
java.lang.Object arg1,
java.lang.Object arg2)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callStatic
java.lang.Object callStatic(java.lang.Class receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callStatic
java.lang.Object callStatic(java.lang.Class receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callConstructor
java.lang.Object callConstructor(java.lang.Object receiver,
java.lang.Object[] args)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callConstructor
java.lang.Object callConstructor(java.lang.Object receiver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callConstructor
java.lang.Object callConstructor(java.lang.Object receiver,
java.lang.Object arg1)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callConstructor
java.lang.Object callConstructor(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callConstructor
java.lang.Object callConstructor(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callConstructor
java.lang.Object callConstructor(java.lang.Object receiver,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
Copyright © ${year} The Codehaus. All Rights Reserved.