C# Класс LeMP.StandardMacros.CodeGeneratorForMatchCase

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_context IMacroContext
_handler VList
_input LNode

Защищенные методы

Метод Описание
GenCodeForPattern ( LNode input, LNode pattern ) : void
GetPatternComponents ( LNode pattern, LNode &varBinding, bool &refExistingVar, LNode &cmpExpr, LNode &isType, LNode &inRange, VList &subPatterns, VList &conditions ) : void
PutCond ( LNode cond ) : void
PutStmt ( LNode stmt ) : void

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

Метод Описание
CodeGeneratorForMatchCase ( IMacroContext context, LNode input, VList handler ) : System
GenCodeForPattern ( LNode pattern ) : LNode
GetOutputAsLNode ( ) : LNode

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

GenCodeForPattern() защищенный Метод

protected GenCodeForPattern ( LNode input, LNode pattern ) : void
input LNode
pattern LNode
Результат void

GetPatternComponents() защищенный Метод

protected GetPatternComponents ( LNode pattern, LNode &varBinding, bool &refExistingVar, LNode &cmpExpr, LNode &isType, LNode &inRange, VList &subPatterns, VList &conditions ) : void
pattern LNode
varBinding LNode
refExistingVar bool
cmpExpr LNode
isType LNode
inRange LNode
subPatterns VList
conditions VList
Результат void

PutCond() защищенный Метод

protected PutCond ( LNode cond ) : void
cond LNode
Результат void

PutStmt() защищенный Метод

protected PutStmt ( LNode stmt ) : void
stmt LNode
Результат void

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

_context защищенное свойство

protected IMacroContext _context
Результат IMacroContext

_handler защищенное свойство

protected VList _handler
Результат VList

_input защищенное свойство

protected LNode _input
Результат LNode