NamedArguments Class Reference

#include <RexxCore.h>

Public Member Functions

 NamedArguments (size_t count)
 
 ~NamedArguments ()
 
NamedArgumentoperator[] (size_t index)
 
void check (RexxObject **namedArglist, size_t namedArgCount, bool strict, bool extraAllowed, size_t minimumRequired=0)
 
bool check (RexxString *name, RexxObject *value, bool strict=true, ssize_t name_minimumLength=-1, size_t from=0)
 
bool check (const char *name, RexxObject *value, bool strict=true, ssize_t name_minimumLength=-1, size_t from=0)
 

Public Attributes

const size_t count
 

Private Attributes

NamedArgumentnamedArguments
 

Detailed Description

Definition at line 490 of file RexxCore.h.

Constructor & Destructor Documentation

◆ NamedArguments()

NamedArguments::NamedArguments ( size_t  count)
inline

Definition at line 493 of file RexxCore.h.

References count, and namedArguments.

◆ ~NamedArguments()

NamedArguments::~NamedArguments ( )
inline

Definition at line 498 of file RexxCore.h.

References namedArguments.

Member Function Documentation

◆ check() [1/3]

bool NamedArguments::check ( const char *  name,
RexxObject value,
bool  strict = true,
ssize_t  name_minimumLength = -1,
size_t  from = 0 
)

◆ check() [2/3]

◆ check() [3/3]

bool NamedArguments::check ( RexxString name,
RexxObject value,
bool  strict = true,
ssize_t  name_minimumLength = -1,
size_t  from = 0 
)

Definition at line 520 of file UseStrictInstruction.cpp.

References check(), and RexxString::getStringData().

◆ operator[]()

NamedArgument& NamedArguments::operator[] ( size_t  index)
inline

Definition at line 504 of file RexxCore.h.

References namedArguments.

Member Data Documentation

◆ count

const size_t NamedArguments::count

Definition at line 522 of file RexxCore.h.

Referenced by check(), and NamedArguments().

◆ namedArguments

NamedArgument* NamedArguments::namedArguments
private

Definition at line 525 of file RexxCore.h.

Referenced by check(), NamedArguments(), operator[](), and ~NamedArguments().


The documentation for this class was generated from the following files: