Methods 
                        
                            | Type Params | Return Type | Name and description | 
                        
                        
                            |  | void | addMetaBeanProperty(MetaBeanProperty metaBeanProperty)
 | 
                        
                        
                            |  | void | addMetaMethod(MetaMethod metaMethod)
 | 
                        
                        
                            |  | void | addNewInstanceMethod(Method method)
 | 
                        
                        
                            |  | void | addNewStaticMethod(Method method)
 | 
                        
                        
                            |  | boolean | equals(Object obj)
 | 
                        
                        
                            |  | MetaClass | getAdaptee()
 | 
                        
                        
                            |  | Object | getAttribute(Object object, String attribute)
 | 
                        
                        
                            |  | Object | getAttribute(Class sender, Object receiver, String messageName, boolean useSuper)
 | 
                        
                        
                            |  | ClassNode | getClassNode()
 | 
                        
                        
                            |  | MetaClass | getMetaClass()
 | 
                        
                        
                            |  | MetaMethod | getMetaMethod(String name, Object[] args)
 | 
                        
                        
                            |  | List<MetaMethod> | getMetaMethods()
 | 
                        
                        
                            |  | MetaProperty | getMetaProperty(String name)
 | 
                        
                        
                            |  | List<MetaMethod> | getMethods()
 | 
                        
                        
                            |  | List<MetaProperty> | getProperties()
 | 
                        
                        
                            |  | Object | getProperty(Object object, String property)
 | 
                        
                        
                            |  | Object | getProperty(Class sender, Object receiver, String messageName, boolean useSuper, boolean fromInsideClass)
 | 
                        
                        
                            |  | Object | getProperty(String property)
 | 
                        
                        
                            |  | MetaMethod | getStaticMetaMethod(String name, Object[] args)
 | 
                        
                        
                            |  | MetaMethod | getStaticMetaMethod(String name, Class[] argTypes)
 | 
                        
                        
                            |  | Class | getTheClass()
 | 
                        
                        
                            |  | MetaProperty | hasProperty(Object obj, String name)
 | 
                        
                        
                            |  | int | hashCode()
 | 
                        
                        
                            |  | void | initialize()
 | 
                        
                        
                            |  | 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 | invokeMethod(String name, Object args)
 | 
                        
                        
                            |  | 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()
 | 
                        
                        
                            |  | boolean | isModified()
 | 
                        
                        
                            |  | MetaMethod | pickMethod(String methodName, Class[] arguments)@deprecated
 | 
                        
                        
                            |  | List<MetaMethod> | respondsTo(Object obj, String name, Object[] argTypes)
 | 
                        
                        
                            |  | List<MetaMethod> | respondsTo(Object obj, String name)
 | 
                        
                        
                            |  | int | selectConstructorAndTransformArguments(int numberOfConstructors, Object[] arguments)
 | 
                        
                        
                            |  | void | setAdaptee(MetaClass adaptee)
 | 
                        
                        
                            |  | void | setAttribute(Object object, String attribute, Object newValue)
 | 
                        
                        
                            |  | void | setAttribute(Class sender, Object receiver, String messageName, Object messageValue, boolean useSuper, boolean fromInsideClass)
 | 
                        
                        
                            |  | void | setMetaClass(MetaClass metaClass)
 | 
                        
                        
                            |  | void | setProperty(Object object, String property, Object newValue)
 | 
                        
                        
                            |  | void | setProperty(Class sender, Object receiver, String messageName, Object messageValue, boolean useSuper, boolean fromInsideClass)
 | 
                        
                        
                            |  | void | setProperty(String property, Object newValue)
 | 
                        
                        
                            |  | String | toString()
 |