public void AddImplementation(SymbolImplementation implementation) { Debug.Assert(_implementation == null); Debug.Assert(implementation != null); _implementation = implementation; }
public ICollection<Symbol> TransformSymbolImplementation(SymbolImplementation implementation) { List<Symbol> transformedSymbols = new List<Symbol>(); SymbolScope scope = implementation.Scope; TransformScope(scope, transformedSymbols); return transformedSymbols; }
public ICollection <Symbol> TransformSymbolImplementation(SymbolImplementation implementation) { List <Symbol> transformedSymbols = new List <Symbol>(); SymbolScope scope = implementation.Scope; TransformScope(scope, transformedSymbols); return(transformedSymbols); }
public void AddImplementation(SymbolImplementation implementation, bool adder) { Debug.Assert(implementation != null); if (adder) { Debug.Assert(_adderImplementation == null); _adderImplementation = implementation; } else { Debug.Assert(_removerImplementation == null); _removerImplementation = implementation; } }
public void AddImplementation(SymbolImplementation implementation, bool getter) { Debug.Assert(implementation != null); if (getter) { Debug.Assert(_getterImplementation == null); _getterImplementation = implementation; } else { Debug.Assert(_setterImplementation == null); _setterImplementation = implementation; } }
private static void GenerateImplementationScript(ScriptGenerator generator, MemberSymbol symbol, SymbolImplementation implementation) { foreach (Statement statement in implementation.Statements) { StatementGenerator.GenerateStatement(generator, symbol, statement); } }