Top Inners Fields Constructors Methods
org.codehaus.groovy.runtime.callsite

public Class ConstructorSite

extends MetaClassSite
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrap, org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrapNoCoerce
Imports
groovy.lang.GroovyRuntimeException, .MetaClassImpl, org.codehaus.groovy.reflection.CachedConstructor, org.codehaus.groovy.runtime.MetaClassHelper, .ScriptBytecodeAdapter, java.util.Map

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
ConstructorSite.ConstructorSiteNoUnwrap

Call site where we know there is no need to unwrap arguments

public static class
ConstructorSite.ConstructorSiteNoUnwrapNoCoerce

Call site where we know there is no need neither unwrap nor coerce arguments

public static class
public static class

Field Summary

Modifier and TypeField and Description
pack-priv final CachedConstructor
pack-priv final Class<T>[]
private final int
Inherited from org.codehaus.groovy.runtime.callsite.MetaClassSite:
metaClass

Constructor Summary

AccessConstructor and Description
public
ConstructorSite(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Summary

Modifier and TypeMethod and Description
public Object
protected final boolean
checkCall(Object receiver, Object[] args)

public static ConstructorSite
createConstructorSite(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params, Object[] args)

Field Detail

constructorback to summary
pack-priv final CachedConstructor constructor
paramsback to summary
pack-priv final Class<T>[] params
versionback to summary
private final int version

Constructor Detail

ConstructorSiteback to summary
public ConstructorSite(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Detail

callConstructorback to summary
public Object callConstructor(Object receiver, Object[] args) throws Throwable

Overrides org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor.

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

checkCallback to summary
protected final boolean checkCall(Object receiver, Object[] args)
createConstructorSiteback to summary
public static ConstructorSite createConstructorSite(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params, Object[] args)
org.codehaus.groovy.runtime.callsite back to summary

public Class ConstructorSite.ConstructorSiteNoUnwrap

extends ConstructorSite
Class Inheritance

Call site where we know there is no need to unwrap arguments

Field Summary

Inherited from org.codehaus.groovy.runtime.callsite.ConstructorSite:
constructorparams

Constructor Summary

AccessConstructor and Description
public
ConstructorSiteNoUnwrap(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Summary

Modifier and TypeMethod and Description
public final Object
Inherited from org.codehaus.groovy.runtime.callsite.ConstructorSite:
checkCallcreateConstructorSite

Constructor Detail

ConstructorSiteNoUnwrapback to summary
public ConstructorSiteNoUnwrap(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Detail

callConstructorback to summary
public final Object callConstructor(Object receiver, Object[] args) throws Throwable

Overrides org.codehaus.groovy.runtime.callsite.ConstructorSite.callConstructor.

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

org.codehaus.groovy.runtime.callsite back to summary

public Class ConstructorSite.ConstructorSiteNoUnwrapNoCoerce

extends ConstructorSite
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.runtime.callsite.ConstructorSite.NoParamSite, org.codehaus.groovy.runtime.callsite.ConstructorSite.NoParamSiteInnerClass

Call site where we know there is no need neither unwrap nor coerce arguments

Field Summary

Inherited from org.codehaus.groovy.runtime.callsite.ConstructorSite:
constructorparams

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
Inherited from org.codehaus.groovy.runtime.callsite.ConstructorSite:
checkCallcreateConstructorSite

Constructor Detail

ConstructorSiteNoUnwrapNoCoerceback to summary
public ConstructorSiteNoUnwrapNoCoerce(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Detail

callConstructorback to summary
public Object callConstructor(Object receiver, Object[] args) throws Throwable

Overrides org.codehaus.groovy.runtime.callsite.ConstructorSite.callConstructor.

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

org.codehaus.groovy.runtime.callsite back to summary

public Class ConstructorSite.NoParamSite

extends ConstructorSiteNoUnwrapNoCoerce
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final Object[]

Constructor Summary

AccessConstructor and Description
public
NoParamSite(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Summary

Modifier and TypeMethod and Description
public final Object

Field Detail

NO_ARGSback to summary
private static final Object[] NO_ARGS

Constructor Detail

NoParamSiteback to summary
public NoParamSite(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Detail

callConstructorback to summary
public final Object callConstructor(Object receiver, Object[] args) throws Throwable

Overrides org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrapNoCoerce.callConstructor.

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.

org.codehaus.groovy.runtime.callsite back to summary

public Class ConstructorSite.NoParamSiteInnerClass

extends ConstructorSiteNoUnwrapNoCoerce
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
NoParamSiteInnerClass(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Summary

Modifier and TypeMethod and Description
public final Object

Constructor Detail

NoParamSiteInnerClassback to summary
public NoParamSiteInnerClass(CallSite site, MetaClassImpl metaClass, CachedConstructor constructor, Class<T>[] params)

Method Detail

callConstructorback to summary
public final Object callConstructor(Object receiver, Object[] args) throws Throwable

Overrides org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrapNoCoerce.callConstructor.

Implements org.codehaus.groovy.runtime.callsite.CallSite.callConstructor.