public Scope(CodeModel model) { #if DEBUG if (model == null) { throw new ArgumentNullException("model"); } #endif _file = model.File; _hint = default(ScopeHint); _depth = 0; _visible = false; _defProvider = model.DefinitionProvider; _className = null; _code = null; _breakOwner = null; _continueOwner = null; _returnDataType = null; }
public Scope(CodeFile file, int depth, ScopeHint hint, bool visible, DefinitionProvider defProvider) { #if DEBUG if (file == null) { throw new ArgumentNullException("file"); } if (defProvider == null) { throw new InvalidOperationException("Model has no definition provider."); } #endif _file = file; _depth = depth; _hint = hint; _visible = visible; _defProvider = defProvider; _className = null; _code = file.CodeParser; _breakOwner = null; _continueOwner = null; _returnDataType = null; }