C# Класс ShaderTools.Hlsl.Parser.DirectiveStack

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Empty DirectiveStack

Открытые методы

Метод Описание
Add ( Directive directive ) : DirectiveStack
HasPreviousIfOrElif ( ) : bool
HasUnfinishedIf ( ) : bool
HasUnfinishedRegion ( ) : bool
IsDefined ( string id ) : DefineState
IsDefined ( string id, DefineDirectiveTriviaSyntax &directive ) : DefineState
PreviousBranchTaken ( ) : bool

Приватные методы

Метод Описание
CompleteIf ( ConsList stack, bool &include ) : ConsList
DirectiveStack ( ConsList directives ) : ShaderTools.Hlsl.Syntax
GetPreviousIf ( ConsList directives ) : ConsList
GetPreviousIfElifElse ( ConsList directives ) : ConsList

Описание методов

Add() публичный метод

public Add ( Directive directive ) : DirectiveStack
directive Directive
Результат DirectiveStack

HasPreviousIfOrElif() публичный метод

public HasPreviousIfOrElif ( ) : bool
Результат bool

HasUnfinishedIf() публичный метод

public HasUnfinishedIf ( ) : bool
Результат bool

HasUnfinishedRegion() публичный метод

public HasUnfinishedRegion ( ) : bool
Результат bool

IsDefined() публичный метод

public IsDefined ( string id ) : DefineState
id string
Результат DefineState

IsDefined() публичный метод

public IsDefined ( string id, DefineDirectiveTriviaSyntax &directive ) : DefineState
id string
directive DefineDirectiveTriviaSyntax
Результат DefineState

PreviousBranchTaken() публичный метод

public PreviousBranchTaken ( ) : bool
Результат bool

Описание свойств

Empty публичное статическое свойство

public static DirectiveStack,ShaderTools.Hlsl.Parser Empty
Результат DirectiveStack