All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TIntermBranch Class Reference

#include <intermediate.h>

Inherits TIntermNode.

Public Member Functions

 TIntermBranch (TOperator op, TIntermTyped *e)
TIntermTypedgetExpression ()
TOperator getFlowOp ()
virtual void traverse (TIntermTraverser *)
- Public Member Functions inherited from TIntermNode
 TIntermNode ()
virtual ~TIntermNode ()
virtual TIntermAggregategetAsAggregate ()
virtual TIntermBinarygetAsBinaryNode ()
virtual TIntermConstantUniongetAsConstantUnion ()
virtual TIntermLoopgetAsLoopNode ()
virtual TIntermSelectiongetAsSelectionNode ()
virtual TIntermSymbolgetAsSymbolNode ()
virtual TIntermTypedgetAsTyped ()
virtual TIntermUnarygetAsUnaryNode ()
const TSourceLocgetLine () const
void setLine (const TSourceLoc &l)

Protected Attributes

TOperator flowOp
- Protected Attributes inherited from TIntermNode
TSourceLoc line

Detailed Description

Definition at line 321 of file intermediate.h.

Constructor & Destructor Documentation

TIntermBranch::TIntermBranch ( TOperator  op,
TIntermTyped e 

Definition at line 323 of file intermediate.h.

Member Function Documentation

TIntermTyped* TIntermBranch::getExpression ( )

Definition at line 330 of file intermediate.h.

References expression.

Referenced by sh::OutputHLSL::visitBranch().

TOperator TIntermBranch::getFlowOp ( )

Member Data Documentation

TIntermTyped* TIntermBranch::expression

Definition at line 334 of file intermediate.h.

Referenced by getExpression(), and traverse().

TOperator TIntermBranch::flowOp

Definition at line 333 of file intermediate.h.

Referenced by getFlowOp().

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