QtBase  v6.3.1
Public Member Functions | Public Attributes | List of all members
Function Class Reference

#include <specparser.h>

Collaboration diagram for Function:
Collaboration graph
[legend]

Public Member Functions

 Function (const QString &returnType, const QString &name)
 
 Function ()
 
void setName (const QString &name)
 
QString name () const
 
void setInline (bool i)
 
bool isInline () const
 
void setReturnType (const QString &type)
 
QString returnType () const
 
void addBody (const QString &_body)
 
void addBody (const CodeBlock &block)
 
bool hasBody () const
 
void setConst (bool konst)
 
bool isConst () const
 
void printDeclaration (CodeBlock &block, const QString &funcNamePrefix=QString()) const
 
QString definition () const
 

Public Attributes

QString returnType
 
QString name
 
QList< Argumentarguments
 

Detailed Description

Definition at line 145 of file specparser.h.

Constructor & Destructor Documentation

◆ Function() [1/2]

Function::Function ( const QString returnType,
const QString name 
)
inline

Definition at line 105 of file generator.h.

◆ Function() [2/2]

Function::Function ( )
inline

Definition at line 107 of file generator.h.

Member Function Documentation

◆ addBody() [1/2]

void Function::addBody ( const CodeBlock block)
inline

Definition at line 119 of file generator.h.

◆ addBody() [2/2]

void Function::addBody ( const QString _body)
inline

Definition at line 118 of file generator.h.

◆ definition()

QString Function::definition ( ) const

Definition at line 64 of file generator.cpp.

Here is the call graph for this function:

◆ hasBody()

bool Function::hasBody ( ) const
inline

Definition at line 120 of file generator.h.

Here is the call graph for this function:

◆ isConst()

bool Function::isConst ( ) const
inline

Definition at line 123 of file generator.h.

◆ isInline()

bool Function::isInline ( ) const
inline

Definition at line 113 of file generator.h.

◆ name()

QString Function::name ( ) const
inline

Definition at line 110 of file generator.h.

Here is the caller graph for this function:

◆ printDeclaration()

void Function::printDeclaration ( CodeBlock block,
const QString funcNamePrefix = QString() 
) const

Definition at line 34 of file generator.cpp.

Here is the call graph for this function:

◆ returnType()

QString Function::returnType ( ) const
inline

Definition at line 116 of file generator.h.

◆ setConst()

void Function::setConst ( bool  konst)
inline

Definition at line 122 of file generator.h.

◆ setInline()

void Function::setInline ( bool  i)
inline

Definition at line 112 of file generator.h.

◆ setName()

void Function::setName ( const QString name)
inline

Definition at line 109 of file generator.h.

◆ setReturnType()

void Function::setReturnType ( const QString type)
inline

Definition at line 115 of file generator.h.

Member Data Documentation

◆ arguments

QList<Argument> Function::arguments

Definition at line 149 of file specparser.h.

◆ name

QString Function::name

Definition at line 148 of file specparser.h.

◆ returnType

QString Function::returnType

Definition at line 147 of file specparser.h.


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