CodeModel::Argument Struct Reference

#include <codemodel.h>

Inheritance diagram for CodeModel::Argument:

Inheritance graph
[legend]
Collaboration diagram for CodeModel::Argument:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 505 of file codemodel.h.

Public Member Functions

 Argument ()
Typetype () const
void setType (Type *type)
QByteArray name () const
void setName (const QByteArray &name)
TokenEngine::TokenRef nameToken () const
void setNameToken (TokenEngine::TokenRef nameToken)
virtual FunctionMemberparent () const
void setParent (FunctionMember *parent)

Private Attributes

FunctionMemberm_parent
Typem_type
QByteArray m_name
TokenEngine::TokenRef m_nameToken


Constructor & Destructor Documentation

CodeModel::Argument::Argument (  )  [inline]

Definition at line 507 of file codemodel.h.

00508         : m_parent(0), m_type(0) {}


Member Function Documentation

Type* CodeModel::Argument::type (  )  const [inline]

Definition at line 510 of file codemodel.h.

References m_type.

Referenced by setType().

00511     { return m_type; }

void CodeModel::Argument::setType ( Type type  )  [inline]

Definition at line 513 of file codemodel.h.

References m_type, and type().

Referenced by Semantic::parseFunctionArguments().

00514     { m_type = type; }

Here is the call graph for this function:

QByteArray CodeModel::Argument::name (  )  const [inline, virtual]

Implements CodeModel::Item.

Definition at line 516 of file codemodel.h.

References m_name.

Referenced by CodeModel::FunctionMember::addArgument(), and setName().

00517     { return m_name; }

void CodeModel::Argument::setName ( const QByteArray name  )  [inline]

Definition at line 519 of file codemodel.h.

References m_name, and name().

Referenced by Semantic::parseFunctionArguments().

00520     { m_name = name; }

Here is the call graph for this function:

TokenEngine::TokenRef CodeModel::Argument::nameToken (  )  const [inline]

Definition at line 522 of file codemodel.h.

References m_nameToken.

Referenced by setNameToken().

00523     { return m_nameToken; }

void CodeModel::Argument::setNameToken ( TokenEngine::TokenRef  nameToken  )  [inline]

Definition at line 525 of file codemodel.h.

References m_nameToken, and nameToken().

Referenced by Semantic::parseFunctionArguments().

00526     { m_nameToken = nameToken; }

Here is the call graph for this function:

virtual FunctionMember* CodeModel::Argument::parent (  )  const [inline, virtual]

Definition at line 528 of file codemodel.h.

References m_parent.

Referenced by setParent().

00529     { return m_parent; }

void CodeModel::Argument::setParent ( FunctionMember parent  )  [inline]

Definition at line 531 of file codemodel.h.

References m_parent, and parent().

Referenced by Semantic::parseFunctionArguments().

00532     { m_parent = parent; }

Here is the call graph for this function:


Member Data Documentation

FunctionMember* CodeModel::Argument::m_parent [private]

Definition at line 535 of file codemodel.h.

Referenced by parent(), and setParent().

Type* CodeModel::Argument::m_type [private]

Definition at line 536 of file codemodel.h.

Referenced by setType(), and type().

QByteArray CodeModel::Argument::m_name [private]

Definition at line 537 of file codemodel.h.

Referenced by name(), and setName().

TokenEngine::TokenRef CodeModel::Argument::m_nameToken [private]

Definition at line 538 of file codemodel.h.

Referenced by nameToken(), and setNameToken().


The documentation for this struct was generated from the following file:
Generated on Thu Mar 15 20:19:00 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1