Groovy Documentation

## org.codehaus.groovy.runtime.callsite
[Java] Interface CallSite

    public interface CallSite

Method Summary
`java.lang.Object` | `call(java.lang.Object receiver, java.lang.Object[] args)`
`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 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[] args)`
`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 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[] args)`
`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 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[] args)`
`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 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[] args)`
`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 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)`

Method Detail

### call

    public java.lang.Object call(java.lang.Object receiver, java.lang.Object[] args)

### call

    public java.lang.Object call(java.lang.Object receiver)

### call

    public java.lang.Object call(java.lang.Object receiver, java.lang.Object arg1)

### call

    public java.lang.Object call(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2)

### call

    public java.lang.Object call(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)

### call

    public java.lang.Object call(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)

### callConstructor

    public java.lang.Object callConstructor(java.lang.Object receiver, java.lang.Object[] args)

### callConstructor

    public java.lang.Object callConstructor(java.lang.Object receiver)

### callConstructor

    public java.lang.Object callConstructor(java.lang.Object receiver, java.lang.Object arg1)

### callConstructor

    public java.lang.Object callConstructor(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2)

### callConstructor

    public java.lang.Object callConstructor(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)

### callConstructor

    public java.lang.Object callConstructor(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)

### callCurrent

    public java.lang.Object callCurrent(GroovyObject receiver, java.lang.Object[] args)

### callCurrent

    public java.lang.Object callCurrent(GroovyObject receiver)

### callCurrent

    public java.lang.Object callCurrent(GroovyObject receiver, java.lang.Object arg1)

### callCurrent

    public java.lang.Object callCurrent(GroovyObject receiver, java.lang.Object arg1, java.lang.Object arg2)

### callCurrent

    public java.lang.Object callCurrent(GroovyObject receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)

### callCurrent

    public java.lang.Object callCurrent(GroovyObject receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)

### callGetProperty

    public java.lang.Object callGetProperty(java.lang.Object receiver)

### callGetPropertySafe

    public java.lang.Object callGetPropertySafe(java.lang.Object receiver)

### callGroovyObjectGetProperty

    public java.lang.Object callGroovyObjectGetProperty(java.lang.Object receiver)

### callGroovyObjectGetPropertySafe

    public java.lang.Object callGroovyObjectGetPropertySafe(java.lang.Object receiver)

### callSafe

    public java.lang.Object callSafe(java.lang.Object receiver, java.lang.Object[] args)

### callSafe

    public java.lang.Object callSafe(java.lang.Object receiver)

### callSafe

    public java.lang.Object callSafe(java.lang.Object receiver, java.lang.Object arg1)

### callSafe

    public java.lang.Object callSafe(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2)

### callSafe

    public java.lang.Object callSafe(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)

### callSafe

    public java.lang.Object callSafe(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)

### callStatic

    public java.lang.Object callStatic(java.lang.Class receiver, java.lang.Object[] args)

### callStatic

    public java.lang.Object callStatic(java.lang.Class receiver)

### callStatic

    public java.lang.Object callStatic(java.lang.Class receiver, java.lang.Object arg1)

### callStatic

    public java.lang.Object callStatic(java.lang.Class receiver, java.lang.Object arg1, java.lang.Object arg2)

### callStatic

    public java.lang.Object callStatic(java.lang.Class receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)

### callStatic

    public java.lang.Object callStatic(java.lang.Class receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)

### getArray

    public CallSiteArray getArray()

### getIndex

    public int getIndex()

### getName

    public java.lang.String getName()

### getProperty

    public java.lang.Object getProperty(java.lang.Object receiver)

Groovy Documentation