C# Class ShaderTools.Hlsl.Parser.DirectiveStack

Afficher le fichier Open project: tgjones/HlslTools Class Usage Examples

Méthodes publiques

Свойство Type Description
Empty DirectiveStack

Méthodes publiques

Méthode Description
Add ( Directive directive ) : DirectiveStack
HasPreviousIfOrElif ( ) : bool
HasUnfinishedIf ( ) : bool
HasUnfinishedRegion ( ) : bool
IsDefined ( string id ) : DefineState
IsDefined ( string id, DefineDirectiveTriviaSyntax &directive ) : DefineState
PreviousBranchTaken ( ) : bool

Private Methods

Méthode Description
CompleteIf ( ConsList stack, bool &include ) : ConsList
DirectiveStack ( ConsList directives ) : ShaderTools.Hlsl.Syntax
GetPreviousIf ( ConsList directives ) : ConsList
GetPreviousIfElifElse ( ConsList directives ) : ConsList

Method Details

Add() public méthode

public Add ( Directive directive ) : DirectiveStack
directive Directive
Résultat DirectiveStack

HasPreviousIfOrElif() public méthode

public HasPreviousIfOrElif ( ) : bool
Résultat bool

HasUnfinishedIf() public méthode

public HasUnfinishedIf ( ) : bool
Résultat bool

HasUnfinishedRegion() public méthode

public HasUnfinishedRegion ( ) : bool
Résultat bool

IsDefined() public méthode

public IsDefined ( string id ) : DefineState
id string
Résultat DefineState

IsDefined() public méthode

public IsDefined ( string id, DefineDirectiveTriviaSyntax &directive ) : DefineState
id string
directive DefineDirectiveTriviaSyntax
Résultat DefineState

PreviousBranchTaken() public méthode

public PreviousBranchTaken ( ) : bool
Résultat bool

Property Details

Empty public_oe static_oe property

public static DirectiveStack,ShaderTools.Hlsl.Parser Empty
Résultat DirectiveStack