Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }