class NstInstruction: public NstTree

Class NstInstruction

Inheritance:


Public Methods

[more] NstInstruction()
Creates an empty object.
[more]int type() const
The type is NST_INSTRUCTION.
[more]char* class_type() const
Returns the string NST_INSTRUCTION.
[more]char* class_name() const
Returns the string NstInstruction.
[more]int base_type() const
Gives the base type of the object.
[more]NstTree* create_default()
Creates a default object of the base type.
[more]void copy(const NstInstruction& s)
Recursive copy of s.
[more]NstInstruction* clone() const
Recursive cloning.
[more]NstInstruction& operator= (const NstInstruction& s)
Same as copy.


Inherited from NstTree:

Public Fields

olong tree_id
oNstUserInfo user_info

Public Methods

oNstTree* cut_buffer() const
ovoid error(const char* st) const
ovoid warning(const char* st) const
oostream& operator << (ostream& s, const NstTree& t)
oNstTree* init()
oNstTree* init(NstTrees::iterator &it)
oNstTree* next()
oNstTree* next(NstTrees::iterator &it)
ovoid traversal(int (*action)(NstTree*, void*), void* extra = NULL)
oNstTree* upsearch(int (*comptest)(NstTree*, void*), void* extra = NULL)
oNstTree* cut()
oNstDefinition* search(const NstIdentifier& i, int tp = -1) const
ovoid replace(NstTree& n)
oNstTree* in() const
o fathers() const
ostring whoami() const


Documentation

Class NstInstruction. This is the base class for Fortran instructions. An instruction can be a call, an assignment, etc...
o NstInstruction()
Creates an empty object.

oint type() const
The type is NST_INSTRUCTION.

ochar* class_type() const
Returns the string NST_INSTRUCTION.

ochar* class_name() const
Returns the string NstInstruction.

oint base_type() const
Gives the base type of the object.

oNstTree* create_default()
Creates a default object of the base type.

ovoid copy(const NstInstruction& s)
Recursive copy of s.

oNstInstruction* clone() const
Recursive cloning.

oNstInstruction& operator= (const NstInstruction& s)
Same as copy.


Direct child classes:
NstInstructionStop
NstInstructionReturn
NstInstructionRedistribute
NstInstructionRealign
NstInstructionPtrassign
NstInstructionPause
NstInstructionNullify
NstInstructionLabelassign
NstInstructionIo
NstInstructionGoto
NstInstructionFormat
NstInstructionExit
NstInstructionDeallocate
NstInstructionCycle
NstInstructionCompif
NstInstructionCompgoto
NstInstructionCall
NstInstructionAssignedgoto
NstInstructionAssign
NstInstructionAllocate

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.