C# Class LeMP.StandardMacros.EliminateRunSequences

Afficher le fichier Open project: qwertie/ecsharp

Méthodes publiques

Свойство Type Description
Context IMacroContext

Méthodes publiques

Méthode Description
EliminateRunSequences ( IMacroContext context ) : System
EliminateSequenceExpressions ( LNode stmt, bool isDeclContext ) : LNode
EliminateSequenceExpressions ( VList stmts, bool isDeclContext ) : VList

Private Methods

Méthode Description
BubbleUpBlocks ( LNode expr, bool stmtContext = false ) : LNode
BubbleUp_GeneralCall ( LNode expr ) : LNode
BubbleUp_GeneralCall2 ( LNode expr ) : LNode>.Pair
ConvertVarDeclToRunSequence ( VList attrs, LNode varType, LNode varName, LNode initValue ) : LNode
ESEInForLoop ( LNode stmt, VList attrs, VList init, LNode cond, VList inc, LNode block ) : LNode
ESEInTryStmt ( LNode stmt ) : LNode
EliminateRunSeqFromInitializer ( LNode retType, LNode fieldName, LNode &expr ) : LNode
EliminateSequenceExpressionsInChildStmt ( LNode stmt ) : LNode
EliminateSequenceExpressionsInExecStmt ( LNode stmt ) : LNode
EliminateSequenceExpressionsInLambdaExpr ( LNode expr, LNode retType ) : LNode
IsQuickBindLhs ( LNode value ) : bool
MaybeCreateTemporaryForLValue ( LNode expr, VList &stmtSequence ) : LNode
ProcessBlockCallStmt ( LNode stmt, int childStmtsStartAt ) : LNode
ProcessBlockCallStmt2 ( LNode &partialStmt, VList &advanceSequence, List childStmts ) : bool

Method Details

EliminateRunSequences() public méthode

public EliminateRunSequences ( IMacroContext context ) : System
context IMacroContext
Résultat System

EliminateSequenceExpressions() public méthode

public EliminateSequenceExpressions ( LNode stmt, bool isDeclContext ) : LNode
stmt LNode
isDeclContext bool
Résultat LNode

EliminateSequenceExpressions() public méthode

public EliminateSequenceExpressions ( VList stmts, bool isDeclContext ) : VList
stmts VList
isDeclContext bool
Résultat VList

Property Details

Context public_oe property

public IMacroContext Context
Résultat IMacroContext