webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
TIntermAggregateBase Class Referenceabstract

#include <IntermNode.h>

Inheritance diagram for TIntermAggregateBase:
TIntermAggregate TIntermBlock

Public Member Functions

virtual ~TIntermAggregateBase ()
 
virtual TIntermSequencegetSequence ()=0
 
virtual const TIntermSequencegetSequence () const =0
 
bool replaceChildNodeWithMultiple (TIntermNode *original, const TIntermSequence &replacements)
 
bool insertChildNodes (TIntermSequence::size_type position, const TIntermSequence &insertions)
 

Protected Member Functions

 TIntermAggregateBase ()
 
bool replaceChildNodeInternal (TIntermNode *original, TIntermNode *replacement)
 

Constructor & Destructor Documentation

◆ ~TIntermAggregateBase()

virtual TIntermAggregateBase::~TIntermAggregateBase ( )
inlinevirtual

◆ TIntermAggregateBase()

TIntermAggregateBase::TIntermAggregateBase ( )
inlineprotected

Member Function Documentation

◆ getSequence() [1/2]

virtual TIntermSequence* TIntermAggregateBase::getSequence ( )
pure virtual

Implemented in TIntermBlock, and TIntermAggregate.

◆ getSequence() [2/2]

virtual const TIntermSequence* TIntermAggregateBase::getSequence ( ) const
pure virtual

Implemented in TIntermBlock, and TIntermAggregate.

◆ insertChildNodes()

bool TIntermAggregateBase::insertChildNodes ( TIntermSequence::size_type  position,
const TIntermSequence insertions 
)

◆ replaceChildNodeInternal()

bool TIntermAggregateBase::replaceChildNodeInternal ( TIntermNode original,
TIntermNode replacement 
)
protected

◆ replaceChildNodeWithMultiple()

bool TIntermAggregateBase::replaceChildNodeWithMultiple ( TIntermNode original,
const TIntermSequence replacements 
)

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