2005/5/9

     
 

class StdDispatch

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::dmi::StdDispatch Class Reference

#include <StdDispatch.h>

Inheritance diagram for acdk::lang::dmi::StdDispatch:

acdk::lang::Object acdk::boot::HelloWorldClass acdk::cfgscript::acdkcfgscript::Main acdk::cfgscript::ConsoleDebugger acdk::cfgscript::DebugBreakPoints acdk::cfgscript::DebugPoint acdk::cfgscript::ExecutionStack acdk::cfgscript::ExecutionStackFrame acdk::cfgscript::Props acdk::cfgscript::Script acdk::cfgscript::ScriptGlobals acdk::cfgscript::ScriptObject acdk::cfgscript::ScriptSource acdk::cfgscript::ShellExecutor acdk::cfgscript::SourceTokenizer acdk::cfgscript::TokenizedSource acdk::io::AbstractCharReader acdk::io::AbstractCharWriter acdk::io::AbstractFileImpl acdk::io::AbstractReader acdk::io::AbstractWriter acdk::io::ByteBufferStorage acdk::io::CharArrayReader acdk::io::ConfigFileSystemFactory acdk::io::File acdk::io::FileAbstractImpl acdk::io::FileDescriptor acdk::io::FileInfo acdk::io::FileStatus acdk::io::GlobFilenameFilter acdk::io::LittleBytesReader acdk::io::LittleBytesWriter acdk::io::RandomAccessFile acdk::io::RessourceFile acdk::io::RessourceFileImpl acdk::io::RessourceFileSystem acdk::io::RessourceFileSystemFactory acdk::io::SerializedFieldDescriptor acdk::io::SerializedObjectDescriptor acdk::io::StandardFileSystem acdk::io::StreamTokenizer acdk::io::StringWriter acdk::java::JavaInterpreter acdk::java::rmi::Naming acdk::java::serialization::ClassDescription acdk::java::serialization::FieldDescription acdk::java::serialization::JavaObjectReadWriteCache acdk::lang::ArrayReadByteBuffer acdk::lang::Boolean acdk::lang::Buffers acdk::lang::Character acdk::lang::Class acdk::lang::ClassLoader acdk::lang::CmdLineOption acdk::lang::CmdLineParser acdk::lang::CoreByteBuffer acdk::lang::dmi::DmiNamedArg acdk::lang::dmi::DmiObject acdk::lang::dmi::DmiProxy acdk::lang::dmi::MetaAttribute acdk::lang::dmi::MetaObjectImpl acdk::lang::dmi::ScriptVarMetaAttribute acdk::lang::dmi::StdDmiDelegate acdk::lang::NativeStackFrame acdk::lang::Number acdk::lang::ObjectArrayBaseImpl acdk::lang::Package acdk::lang::Process acdk::lang::ref::AbstractHeapListener acdk::lang::ref::Reference acdk::lang::ref::ReferenceQueue acdk::lang::ref::SharedOwning acdk::lang::reflect::AccessibleObject acdk::lang::reflect::EnumerationValue acdk::lang::Runtime acdk::lang::SharedLibrary acdk::lang::SlicedReadByteBuffer acdk::lang::SlicedReadWriteByteBuffer acdk::lang::String acdk::lang::StringBuffer acdk::lang::StringReadByteBuffer acdk::lang::sys::LocalGcHeap acdk::lang::System acdk::lang::SystemImpl acdk::lang::Thread acdk::lang::ThreadGroup acdk::lang::ThreadLocal acdk::lang::Throwable acdk::lang::UnicodeCharacter acdk::lang::Void acdk::lisp::LispBinaryCode acdk::lisp::LispCallBack acdk::lisp::LispCode acdk::lisp::LispEnvironment acdk::lisp::LispInterpreter acdk::lisp::LispSlot acdk::lisp::LispStackFrame acdk::lisp::LispTemplateFilter acdk::lisp::LispVar acdk::lisp::Stack< T > acdk::locale::Decoder acdk::locale::Encoder acdk::locale::Encoding acdk::make::AbstractTask acdk::make::FileSet acdk::make::SimpleFileDepencyChecker acdk::make::TaskInfo acdk::make::TaskManager acdk::net::Authenticator acdk::net::DatagramPacket acdk::net::DatagramSocket acdk::net::ftp::FTPClient acdk::net::ftp::FTPFileImpl acdk::net::ftp::FTPFileSystem acdk::net::ftp::FTPFileSystemFactory acdk::net::ftp::FTPUrlStreamHandlerFactory acdk::net::HeaderFieldHelper acdk::net::InetAddress acdk::net::MimeTypeMapper acdk::net::PasswordAuthentication acdk::net::ServerSocket acdk::net::Socket acdk::net::SocketAddress acdk::net::SocketImpl acdk::net::srfsys::FileInfo acdk::net::srfsys::FilterObjectReader acdk::net::srfsys::FilterObjectWriter acdk::net::srfsys::Message acdk::net::srfsys::SRFileImpl acdk::net::srfsys::SRFileSystemClient acdk::net::srfsys::TransListenerImpl acdk::net::srsync::SyncFileOperation acdk::net::srsync::SynFileComparator acdk::net::TCPSocketFactory acdk::net::URL acdk::net::URLConnection acdk::net::UrlFileImpl acdk::net::UrlFileSystem acdk::net::UrlFileSystemFactory acdk::net::URLStreamHandler acdk::perl::APerlInterpreter acdk::python::PythonInterpreter acdk::python::PythonProxy acdk::security::MessageDigestSpi acdk::sql::DriverPropertyInfo acdk::sql::odbc::ODBCArray acdk::sql::odbc::ODBCColumn acdk::sql::odbc::ODBCConnection acdk::sql::odbc::ODBCDatabaseMetaData acdk::sql::odbc::ODBCDriver acdk::sql::odbc::ODBCHandle acdk::sql::odbc::ODBCParam acdk::sql::odbc::ODBCResultSet acdk::sql::odbc::ODBCResultSetMetaData acdk::sql::odbc::ODBCStatement acdk::sql::odbc::ODBCStatusRecord acdk::sql::ResultSetIterator acdk::sql::sqlite::LiteConnection acdk::sql::sqlite::LiteDatabaseMetaData acdk::sql::sqlite::LiteDb acdk::sql::sqlite::LiteDriver acdk::sql::sqlite::LiteMemTable acdk::sql::sqlite::LiteMemTableIterator acdk::sql::sqlite::LiteResultSet acdk::sql::sqlite::LiteResultSetMetaData acdk::sql::sqlite::LiteStatement acdk::sql::sqlite::LiteTable acdk::sql::StandardMemBlob acdk::tcl::TclInterpreter acdk::text::AbstractFormatedOutput acdk::text::Base64 acdk::text::DateFormatSymbols acdk::text::DecimalFormatSymbols acdk::text::DecimalSubpatternProperties acdk::text::FieldPosition acdk::text::Format acdk::text::ParsePosition acdk::text::PropertyVarTemplateFilter acdk::text::RegExp acdk::text::RegExpMatchPosition acdk::text::Template acdk::text::TemplateFilterInformation acdk::tools::acdkmc::MetaInfoGenProxy acdk::tools::aunit::DmiTestClass acdk::tools::aunit::guitestrunner::BufferedCharWriter acdk::tools::aunit::guitestrunner::GuiTestListener acdk::tools::aunit::McConfigTest acdk::tools::aunit::SayHelloInterfaceImpl acdk::tools::aunit::TestCase acdk::tools::aunit::TestCollectorListener acdk::tools::aunit::TestConsoleListener acdk::tools::aunit::TestDebuggerListener acdk::tools::aunit::TestExpression acdk::tools::aunit::TestFailure acdk::tools::aunit::TestHtmlReport acdk::tools::aunit::TestResult acdk::tools::aunit::TestResultEntry acdk::tools::aunit::TestRunner acdk::tools::aunit::TestTextReport acdk::tools::mc::CodeAttribute acdk::tools::mc::CodeInsertion acdk::tools::mc::DispatchForwardAttributeTest acdk::tools::mc::DmiProxyGeneratorExt acdk::tools::mc::MetaCompiler acdk::tools::mc::TokenStack acdk::tools::mc::TokenStackElement acdk::tools::mc::TypeScope acdk::tools::odbctests::DBConnect acdk::tools::odbctests::ODBCTests acdk::util::AbstractCollection acdk::util::AbstractListIterator acdk::util::AbstractListListIterator acdk::util::AbstractListSubListListIterator acdk::util::AbstractMap acdk::util::AbstractMapCachedKeySetIterator acdk::util::AbstractMapCachedValuesCollectionIterator acdk::util::ArrayIterator acdk::util::ArraysImpl acdk::util::BasicMapEntry acdk::util::BitSet acdk::util::Bucket acdk::util::Calendar acdk::util::Collections acdk::util::Date acdk::util::Dictionary acdk::util::DoubleIterator acdk::util::EmptyCollectionIterator acdk::util::EventListenerProxy acdk::util::EventObject acdk::util::HashMapIterator acdk::util::HashMapNilEntry acdk::util::IteratorEnumeration acdk::util::LinkedListEntry acdk::util::LinkedListIterator acdk::util::Locale acdk::util::logging::AbstractLogConsumer acdk::util::logging::Level acdk::util::logging::Logger acdk::util::logging::LogManager acdk::util::logging::LogRecord acdk::util::logging::NamedParameter acdk::util::logging::SimpleFormatter acdk::util::logging::StdFormatter acdk::util::logging::Win32DbgFormatter acdk::util::NilComparator< T > acdk::util::Random acdk::util::ResourceBundle acdk::util::SingleObjectIterator acdk::util::StringTokenizer acdk::util::SynchronizedCollection acdk::util::SynchronizedIterator acdk::util::SynchronizedMap acdk::util::SynchronizedMapEntry acdk::util::SysDate acdk::util::TAbstractCollection< T > acdk::util::TAbstractCollection< InterfaceHolder< TMapEntry< K, V > > > acdk::util::TAbstractCollection< K > acdk::util::TAbstractCollection< TMapEntry< K, V >::RefType > acdk::util::TAbstractCollection< V > acdk::util::TAbstractListIterator< T > acdk::util::TAbstractListListIterator< T > acdk::util::TAbstractListSubListListIterator< T > acdk::util::TAbstractMap< K, V > acdk::util::TAbstractMapCachedKeySetIterator< K, V > acdk::util::TAbstractMapCachedValuesCollectionIterator< K, V > acdk::util::TBasicMapEntry< K, V > acdk::util::TBucket< K, V > acdk::util::TDoubleIterator< T > acdk::util::THashMapEntriesIterator< K, V > acdk::util::THashMapKeyIterator< K, V > acdk::util::THashMapNilEntry acdk::util::THashMapValueIterator< K, V > acdk::util::TimeZone acdk::util::TreeMapIterator acdk::util::TreeMapSetIterator acdk::util::TTreeMapIteratorBase< K, V > acdk::util::TTreeMapSetIteratorBase< K, V > acdk::util::WeakHashMapEntrySetEntry acdk::util::WeakHashMapEntrySetIterator acdk::vfile::tar::TarFileHeader acdk::vfile::tar::TarFileImpl acdk::vfile::tar::TarFileSystem acdk::vfile::tar::TarFileSystemFactory acdk::vfile::zip::CentralDirectory acdk::vfile::zip::CentralDirectoryEntry acdk::vfile::zip::LocalFileHeader acdk::vfile::zip::ZipFileImpl acdk::vfile::zip::ZipFileReader acdk::vfile::zip::ZipFileSystem acdk::vfile::zip::ZipFileSystemFactory acdk::wx::ide::DimInfo acdk::wx::TextAttr acdk::wx::TextCtrlCharWriter acdk::wx::WxNonCopyStruct< T > acdk::wx::WxNonCopyStruct< wxCaret > acdk::wx::WxObject acdk::wx::WxValStruct< T > acdk::xml::dom::DOMParser acdk::xml::dom::NodeArrayList acdk::xml::dom::NodeIteratorWalker acdk::xml::dom::NodeUtil acdk::xml::dom::XMLNamedNodeMap acdk::xml::dom::XMLNode acdk::xml::dom::XMLNodeList acdk::xml::libxmldom::LibXMLNamedNodeMap acdk::xml::libxmldom::LibXMLNode acdk::xml::libxmldom::LibXMLNodeList acdk::xml::libxmldom::LibXMLPathNodeList acdk::xml::libxmldom::LibXMLXPathExpression acdk::xml::libxmldom::LibXMLXPathNSResolver acdk::xml::libxmldom::LibXMLXPathResult acdk::xml::parsers::DocumentBuilder acdk::xml::parsers::DocumentBuilderFactory acdk::xml::RemoteInterface acdk::xml::sax::AttributeListImpl acdk::xml::sax::XmlLibLocator acdk::xml::sax::XMLParser acdk::xml::sax::XMLReader acdk::xml::TestClass acdk::xml::XMLTokenizer acdkx::arb::AObjectImpl acdkx::arb::ARB acdkx::arb::Connection acdkx::arb::ObjectID acdkx::arb::XMLDelegate acdkx::com::AbstractCoInterface acdkx::com::ActiveScript acdkx::com::Co acdkx::com::ComObject acdkx::com::CreateTypeInfo acdkx::com::CreateTypeLib acdkx::com::IUnknown acdkx::net::ssl::HTTPSUrlStreamHandlerFactory acdkx::orb::GIOPMessage acdkx::orb::ObjectKey acdkx::orb::OrbConnection acdkx::orb::OrbConnectionMgr acdkx::rdmi::BinaryProtocol acdkx::rdmi::ConnectionRefs acdkx::rdmi::LocalObjectRepository acdkx::rdmi::RemoteArg acdkx::rdmi::RemoteDmiProxy acdkx::rdmi::RemoteObjectId acdkx::rdmi::RemoteObjectReferences acdkx::rdmi::TcpServer acdkx::rdmi::TcpServerConnection BasicArray< T > ExtObjectPtr< T > ExtObjectVal< T > JavaSerSample org::omg::CORBA::Any org::omg::CORBA::AttributeDescription org::omg::CORBA::Context org::omg::CORBA::Description org::omg::CORBA::ExceptionDescription org::omg::CORBA::FullInterfaceDescription org::omg::CORBA::InterfaceDescription org::omg::CORBA::ModuleDescription org::omg::CORBA::OperationDescription org::omg::CORBA::ParameterDescription org::omg::CORBA::portable::ObjectImpl org::omg::CORBA::ServerRequest org::omg::CORBA::StructMember org::omg::CORBA::TypeCode org::omg::CosNaming::Binding org::omg::CosNaming::NameComponent org::omg::PortableServer::ThreadPolicy org::w3c::dom::DOMWriterFormat org::w3c::dom::NodeListIterator org::w3c::dom::xpath::XPathResultNodeList org::xml::sax::helpers::CollectiveErrorHandler org::xml::sax::helpers::Context org::xml::sax::helpers::DefaultHandler org::xml::sax::helpers::LocatorImpl org::xml::sax::helpers::MiscXmlUtils org::xml::sax::helpers::NamespaceSupport org::xml::sax::helpers::StdErrorHandler org::xml::sax::InputSource tests::acdk::java::TestListener tests::acdk::lang::dmi::AClass tests::acdk::lang::dmi::AClass tests::acdk::lang::dmi::BClass tests::acdk::lang::dmi::Child tests::acdk::lang::dmi::MyElement tests::acdk::lang::dmi::MyOwner tests::acdk::lang::dmi::NotifyObjectEventTestClass tests::acdk::lang::dmi::ReferenceTestClass tests::acdk::lang::MyClass tests::acdk::lang::MyValType tests::acdk::lang::sys::MyTestObject tests::acdk::lang::sys::SelfAssignTest tests::acdk::lang::TestSignalEventHandler tests::acdk::net::TransListenerImpl tests::acdkx::orb::AdressInfo tests::TestACDKObject List of all members.

Detailed Description

StdDispatch is a basic Interface implemented by every ACDK object and interface for dynamic call an ACDK method.

Author:
Roger Rene Kommer (kommer@artefaktur.com)
Version:
Revision
1.65
Date:
Date
2005/04/17 11:13:41


Public Member Functions

virtual ~StdDispatch ()
virtual::acdk::lang::dmi::ClazzInfo * getClazzInfo ()=0
 returns the ClazzInfo of this object instance must not be 0

virtual::acdk::lang::Object * getDmiTarget (bool &forwarded, const::acdk::lang::dmi::ClazzInfo *&ci)=0
 Method invoke calls should forwarded to the DmiTarget.

::acdk::lang::ObjectgetDmiTarget (const::acdk::lang::dmi::ClazzInfo *&ci)
 wrapps the call getDmiTarget(bool& forwarded) with a loop as long forwarded is true

virtual DmiClientgetDmiClient ()
 return the DMI client which should be used for this object In normal case this is the AcdkDmiClient.

virtual const ClazzMethodInfostandardDispatch (IN(::acdk::lang::RString) fname, ScriptVar &ret, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const ClazzInfo *clazzinfo=0, const ClazzMethodInfo *methinf=0)
 calls a method of this object used in generated stub

ScriptVar invokeMethod (IN(RString) funcname, ScriptVarArray &args, int flags=MiPublic)
 simpified interface to standardDispatch

ScriptVar invokeMethod (IN(RString) funcname, ScriptVarArray &args, IN(NamedArgs) nargs, int flags=MiPublic)
ScriptVar invokeMethod (IN(RString) funcname, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags=MiPublic)
 simpified interface to standardDispatch

ScriptVar invokeMethod (IN(RString) funcname, ScriptVarArray &args, IN(::acdk::lang::RStringArray) namedArgs, int flags=MiPublic)
 simpified interface to standardDispatch

virtual ScriptVar getMember (IN(::acdk::lang::RString) fieldname, DmiClient &dc, int flags, const ClazzInfo *type_requested=0)
 retreive a member variable of this object

virtual void setMember (IN(::acdk::lang::RString) fieldname, const ScriptVar &newval, DmiClient &dc, int flags=MiPublic)
 set a member variable.

virtual SysFields getInternalFields (int flags, const ClazzInfo *clazz=0)
 return all fields of this instance using DMI

SysField getInternalField (IN(RString) name, int flags, const ClazzInfo *clazz=0)
 get a field by name.

bool isDmiOverLoaded (const ClazzInfo *ci, const ClazzMethodInfo *mi)
 Used from DmiProxyBase to determine if given method is overwritten by dmi.

virtual bool isDmiOverLoaded (const ClazzInfo *ci, IN(RString) funcname, const ClazzMethodInfo *mi, ClazzMethodArgInfo **const args)
 Used from DmiProxyBase to determine if given method is overwritten by dmi.

ScriptVar invoke (IN(RString) name)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7, const ScriptVar &s8)
ScriptVar invoke (IN(RString) name, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7, IN(NamedArgs) nargs)
ScriptVar invoke (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7, const ScriptVar &s8, IN(NamedArgs) nargs)
ScriptVar peek (IN(RString) fieldname, int flags=MiPublic)
 Reads a member with given fieldname.

void poke (IN(RString) fieldname, const ScriptVar &arg, int flags=MiPublic)
 Writes a public object field.


Static Public Member Functions

const ClazzMethodInfo_invoke_dynamic (::acdk::lang::Object *This, IN(::acdk::lang::RString) fname, ScriptVar &ret, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const ClazzInfo *clazzinfo, const ClazzMethodInfo *methinf)
const ClazzMethodInfo_invoke_dynamic_super (::acdk::lang::Object *This, IN(::acdk::lang::RString) fname, ScriptVar &ret, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const ClazzInfo *clazzinfo, const ClazzMethodInfo *methinf)
const ClazzMethodInfo_invoke_static (IN(::acdk::lang::RString) fname, ScriptVar &ret, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const ClazzInfo *clazzinfo, const ClazzMethodInfo *methinf)
const ClazzMethodInfo_invoke_static_super (IN(::acdk::lang::RString) fname, ScriptVar &ret, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const ClazzInfo *clazzinfo, const ClazzMethodInfo *methinf)
const ClazzMethodInfo_invoke_notexistant (::acdk::lang::Object *This, IN(::acdk::lang::RString) fname, ScriptVar &ret, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const ClazzInfo *clazzinfo, const ClazzMethodInfo *methinf)
 non existant method.

ScriptVar invokeStaticMethod (IN(RString) classname, IN(RString) funcname, ScriptVarArray &args, int flags=MiPublic|MiStatic)
 simpified interface to StandardDispatch

ScriptVar invokeStaticMethod (IN(RString) classname, IN(RString) funcname, ScriptVarArray &args, IN(NamedArgs) nargs, int flags=MiPublic|MiStatic)
 simpified interface to StandardDispatch with named arguments

ScriptVar invokeStaticMethod (IN(RString) classname, IN(RString) funcname, ScriptVarArray &args, DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags=MiPublic|MiStatic)
 simpified interface to StandardDispatch

ScriptVar getStaticMember (const ClazzInfo *clazz, IN(::acdk::lang::RString) fieldname, DmiClient &dc, int flags, const ClazzInfo *type_requested=0)
 retreive a static member variable

void setStaticMember (const ClazzInfo *clazz, IN(::acdk::lang::RString) fieldname, const ScriptVar &newval, DmiClient &dc, int flags)
 set a static member variable core implementetion

ScriptVar New (IN(RString) classname, ScriptVarArray &args, DmiClient &dc=AcdkDmiClient::getDmiClient())
 Creates a new Object of given classname.

ScriptVar New (IN(RString) classname, ScriptVarArray &args, IN(RStringArray) nargs, DmiClient &dc=AcdkDmiClient::getDmiClient())
ScriptVar New (IN(RString) classname, ScriptVarArray &args, IN(NamedArgs) nargs, DmiClient &dc=AcdkDmiClient::getDmiClient())
ScriptVar New (IN(RString) name)
ScriptVar New (IN(RString) name, const ScriptVar &s0)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4)
ScriptVar New (IN(RString) name, IN(NamedArgs) nargs)
ScriptVar New (IN(RString) name, const ScriptVar &s0, IN(NamedArgs) nargs)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, IN(NamedArgs) nargs)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, IN(NamedArgs) nargs)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, IN(NamedArgs) nargs)
ScriptVar New (IN(RString) name, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7, const ScriptVar &s8)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7, IN(NamedArgs) nargs)
ScriptVar invoke_static (IN(RString) classname, IN(RString) methodname, const ScriptVar &s0, const ScriptVar &s1, const ScriptVar &s2, const ScriptVar &s3, const ScriptVar &s4, const ScriptVar &s5, const ScriptVar &s6, const ScriptVar &s7, const ScriptVar &s8, IN(NamedArgs) nargs)
ScriptVar peek_static (IN(RString) classname, IN(RString) fieldname, int flags=MiPublic|MiStatic)
 reads a static member

void poke_static (IN(RString) classname, IN(RString) member, const ScriptVar &val, int flags=MiPublic|MiStatic)
 Writes a public static class field.

const ClazzMethodInfolookupMethod (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname, ScriptVarArray &args, IN(RStringArray) namedArgs, DmiClient &dc, int flags, const ClazzMethodInfo *methinf=0)
const ClazzMethodInfolookupMethod_cb (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname, ScriptVarArray &args, IN(RStringArray) namedArgs, DmiClient &dc, int flags, const ClazzMethodInfo *methinf)
 standard callback provided by DmiClient.

const ClazzMethodInfolookupMethod (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname, acdk::lang::dmi::ClazzMethodArgInfo **const args, DmiClient &dc, int flags)
const ClazzMethodInfolookupMethodNoPolymorph (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname, ScriptVarArray &args, IN(RStringArray) namedArgs, DmiClient &dc, int flags, const ClazzMethodInfo *methinf=0)
 Same as lookupMethod, but look only for non-polymorphic methods.

const ClazzMethodInfolookupMethod (const ClazzInfo *&clazz, int methodhash, int flags)
 find method using the methodhashvalue.

const ClazzMethodInfolookupMethod (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname, int flags)
 Find first function with given name and flags.

const ClazzMethodInfo_lookupMethod (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname, ScriptVarArray &args, DmiClient &dc, int flags, const ClazzMethodInfo *methinf)
 ???

const ClazzMethodInfo_lookupMethod (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname, ScriptVarArray &args, IN(RStringArray) namedargs, DmiClient &dc, int flags, const ClazzMethodInfo *methinf)
 returns a method if found which matching args and named args

const ClazzMethodInfo_lookupMethod (const ClazzInfo *&clazz, IN(::acdk::lang::RString) fname,::acdk::lang::sys::core_vector< ClazzMethodArgInfo > &args, IN(RStringArray) namedargs, DmiClient &dc, int flags)
 Finds a method.

void findFunctions (const ClazzInfo *clazz, IN(::acdk::lang::RString) fname, int flags, ClazzMethodInfoVec &vec)
 find all function with given name and flag

const ClazzMethodInfofindMethod (const ClazzInfo *&clazz, const FunctionSignature &signature, bool exactMatch=true, int flags=MiIvDeclared)
 Search for given method
  • exactMatch if true the types of the arguments must match exactly otherwise they only must be assignable
  • flags = MiIvDeclared.


ScriptVar getStaticMember (const ClazzInfo *clazz, const ClazzFieldInfo *field, int flags)
 internal implementation to read a static member

void