Top Description Fields Constructors Methods
org.codehaus.groovy.transform.stc

pack-priv Class DelegationMetadata

extends Object
Class Inheritance
Imports
org.codehaus.groovy.ast.ClassNode

Delegation metadata is used to store the delegation strategy and delegate type of closures. As closures can be organized in a hierarchy, a delegation metadata may have a parent.

Field Summary

Modifier and TypeField and Description
private final DelegationMetadata
private final int
private final ClassNode

Constructor Summary

AccessConstructor and Description
public
DelegationMetadata(final ClassNode type, final int strategy, final DelegationMetadata parent)

public
DelegationMetadata(final ClassNode type, final int strategy)

Method Summary

Modifier and TypeMethod and Description
public DelegationMetadata
public int
public ClassNode
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

parentback to summary
private final DelegationMetadata parent
strategyback to summary
private final int strategy
typeback to summary
private final ClassNode type

Constructor Detail

DelegationMetadataback to summary
public DelegationMetadata(final ClassNode type, final int strategy, final DelegationMetadata parent)
DelegationMetadataback to summary
public DelegationMetadata(final ClassNode type, final int strategy)

Method Detail

getParentback to summary
public DelegationMetadata getParent()
getStrategyback to summary
public int getStrategy()
getTypeback to summary
public ClassNode getType()