20#ifndef KOMACRO_METAMETHOD_H
21#define KOMACRO_METAMETHOD_H
24#include <tqvaluelist.h>
25#include <ksharedptr.h>
27#include "komacro_export.h"
72 explicit MetaMethod( const TQString& signature, Type type = Unknown, TDESharedPtr<MetaObject> object = 0);
83 TDESharedPtr<MetaObject> const object() const;
89 const TQString signature() const;
96 const TQString signatureTag() const;
103 const TQString signatureArguments() const;
115 TQValueList< TDESharedPtr<MetaParameter> > arguments() const;
121 TQUObject* toTQUObject(TQValueList< TDESharedPtr<Variable> > arguments);
127 TDESharedPtr<Variable> toVariable(TQUObject* uo);
133 TQValueList< TDESharedPtr<Variable> > toVariableList(TQUObject* uo);
139 TDESharedPtr<Variable> invoke(TQValueList< TDESharedPtr<Variable> > arguments);
|