Example #1
0
 public SymbolChanges(DefinitionMap definitionMap, IEnumerable<SemanticEdit> edits)
 {
     Debug.Assert(definitionMap != null);
     Debug.Assert(edits != null);
     this.definitionMap = definitionMap;
     this.changes = CalculateChanges(edits);
 }
Example #2
0
 public SymbolChanges(DefinitionMap definitionMap, IEnumerable <SemanticEdit> edits)
 {
     Debug.Assert(definitionMap != null);
     Debug.Assert(edits != null);
     this.definitionMap = definitionMap;
     this.changes       = CalculateChanges(edits);
 }
Example #3
0
        public SymbolChanges(DefinitionMap definitionMap, IEnumerable <SemanticEdit> edits, Func <ISymbol, bool> isAddedSymbol)
        {
            Debug.Assert(definitionMap != null);
            Debug.Assert(edits != null);
            Debug.Assert(isAddedSymbol != null);

            _definitionMap = definitionMap;
            _isAddedSymbol = isAddedSymbol;
            _changes       = CalculateChanges(edits);
        }
Example #4
0
        public SymbolChanges(DefinitionMap definitionMap, IEnumerable<SemanticEdit> edits, Func<ISymbol, bool> isAddedSymbol)
        {
            Debug.Assert(definitionMap != null);
            Debug.Assert(edits != null);
            Debug.Assert(isAddedSymbol != null);

            _definitionMap = definitionMap;
            _isAddedSymbol = isAddedSymbol;
            _changes = CalculateChanges(edits);
        }
Example #5
0
 protected SymbolChanges(
     DefinitionMap definitionMap,
     IEnumerable <SemanticEdit> edits,
     Func <ISymbol, bool> isAddedSymbol
     )
 {
     _definitionMap = definitionMap;
     _isAddedSymbol = isAddedSymbol;
     _changes       = CalculateChanges(edits);
 }
Example #6
0
 protected SymbolChanges(DefinitionMap definitionMap, IEnumerable <SemanticEdit> edits, Func <ISymbol, bool> isAddedSymbol)
 {
     _definitionMap = definitionMap;
     _isAddedSymbol = isAddedSymbol;
     CalculateChanges(edits, out _changes, out _replacedSymbols, out _deletedMembers);
 }