Groovy 2.2.0

org.codehaus.groovy.runtime.metaclass
[Java] Class OwnedMetaClass

java.lang.Object
  groovy.lang.DelegatingMetaClass
      org.codehaus.groovy.runtime.metaclass.OwnedMetaClass

public abstract class OwnedMetaClass
extends DelegatingMetaClass

Authors:
Alex Tkachman


Constructor Summary
OwnedMetaClass(MetaClass delegate)

 
Method Summary
boolean equals(Object obj)

Object getAttribute(Object object, String attribute)

Object getAttribute(Class sender, Object receiver, String messageName, boolean useSuper)

ClassNode getClassNode()

MetaMethod getMetaMethod(String name, Object[] args)

MetaMethod getMetaMethod(String name, Class[] argTypes)

List getMetaMethods()

MetaProperty getMetaProperty(String name)

List getMethods()

protected Object getOwner()

protected MetaClass getOwnerMetaClass(Object owner)

List getProperties()

Object getProperty(Object object, String property)

Object getProperty(Class sender, Object receiver, String messageName, boolean useSuper, boolean fromInsideClass)

MetaMethod getStaticMetaMethod(String name, Object[] args)

MetaMethod getStaticMetaMethod(String name, Class[] argTypes)

Class getTheClass()

MetaProperty hasProperty(Object obj, String name)

int hashCode()

Object invokeConstructor(Object[] arguments)

Object invokeMethod(Object object, String methodName, Object arguments)

Object invokeMethod(Object object, String methodName, Object[] arguments)

Object invokeMethod(Class sender, Object receiver, String methodName, Object[] arguments, boolean isCallToSuper, boolean fromInsideClass)

Object invokeMissingMethod(Object instance, String methodName, Object[] arguments)

Object invokeMissingProperty(Object instance, String propertyName, Object optionalValue, boolean isGetter)

Object invokeStaticMethod(Object object, String methodName, Object[] arguments)

boolean isGroovyObject()

List respondsTo(Object obj, String name, Object[] argTypes)

List respondsTo(Object obj, String name)

int selectConstructorAndTransformArguments(int numberOfConstructors, Object[] arguments)

void setAttribute(Object object, String attribute, Object newValue)

void setAttribute(Class sender, Object receiver, String messageName, Object messageValue, boolean useSuper, boolean fromInsideClass)

void setProperty(Object object, String property, Object newValue)

void setProperty(Class sender, Object receiver, String messageName, Object messageValue, boolean useSuper, boolean fromInsideClass)

String toString()

 
Methods inherited from class DelegatingMetaClass
getMetaClass, getTheClass, setMetaClass, hasProperty, invokeMethod, invokeMethod, invokeMethod, invokeMethod, pickMethod, getMetaProperty, getStaticMetaMethod, getStaticMetaMethod, getMetaMethod, invokeConstructor, invokeStaticMethod, getClassNode, invokeMissingProperty, invokeMissingMethod, getMetaMethods, selectConstructorAndTransformArguments, respondsTo, respondsTo, addMetaMethod, isGroovyObject, getAdaptee, setAdaptee, addMetaBeanProperty, isModified, addNewInstanceMethod, addNewStaticMethod, setProperty, setProperty, setProperty, getProperty, getProperty, getProperty, equals, toString, hashCode, getMethods, getProperties, initialize, getAttribute, getAttribute, setAttribute, setAttribute, wait, wait, wait, getClass, notify, notifyAll
 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Constructor Detail

OwnedMetaClass

public OwnedMetaClass(MetaClass delegate)


 
Method Detail

equals

public boolean equals(Object obj)


getAttribute

public Object getAttribute(Object object, String attribute)


getAttribute

public Object getAttribute(Class sender, Object receiver, String messageName, boolean useSuper)


getClassNode

public ClassNode getClassNode()


getMetaMethod

public MetaMethod getMetaMethod(String name, Object[] args)


getMetaMethod

public MetaMethod getMetaMethod(String name, Class[] argTypes)


getMetaMethods

public List getMetaMethods()


getMetaProperty

public MetaProperty getMetaProperty(String name)


getMethods

@Override
public List getMethods()


getOwner

protected Object getOwner()


getOwnerMetaClass

protected MetaClass getOwnerMetaClass(Object owner)


getProperties

public List getProperties()


getProperty

public Object getProperty(Object object, String property)


getProperty

public Object getProperty(Class sender, Object receiver, String messageName, boolean useSuper, boolean fromInsideClass)


getStaticMetaMethod

public MetaMethod getStaticMetaMethod(String name, Object[] args)


getStaticMetaMethod

public MetaMethod getStaticMetaMethod(String name, Class[] argTypes)


getTheClass

public Class getTheClass()


hasProperty

public MetaProperty hasProperty(Object obj, String name)


hashCode

public int hashCode()


invokeConstructor

public Object invokeConstructor(Object[] arguments)


invokeMethod

public Object invokeMethod(Object object, String methodName, Object arguments)


invokeMethod

public Object invokeMethod(Object object, String methodName, Object[] arguments)


invokeMethod

public Object invokeMethod(Class sender, Object receiver, String methodName, Object[] arguments, boolean isCallToSuper, boolean fromInsideClass)


invokeMissingMethod

public Object invokeMissingMethod(Object instance, String methodName, Object[] arguments)


invokeMissingProperty

public Object invokeMissingProperty(Object instance, String propertyName, Object optionalValue, boolean isGetter)


invokeStaticMethod

public Object invokeStaticMethod(Object object, String methodName, Object[] arguments)


isGroovyObject

public boolean isGroovyObject()


respondsTo

public List respondsTo(Object obj, String name, Object[] argTypes)


respondsTo

public List respondsTo(Object obj, String name)


selectConstructorAndTransformArguments

public int selectConstructorAndTransformArguments(int numberOfConstructors, Object[] arguments)


setAttribute

public void setAttribute(Object object, String attribute, Object newValue)


setAttribute

public void setAttribute(Class sender, Object receiver, String messageName, Object messageValue, boolean useSuper, boolean fromInsideClass)


setProperty

public void setProperty(Object object, String property, Object newValue)


setProperty

public void setProperty(Class sender, Object receiver, String messageName, Object messageValue, boolean useSuper, boolean fromInsideClass)


toString

public String toString()


 

Copyright © 2003-2013 The Codehaus. All rights reserved.