2 writes to _ccRoot
PresentationBuildTasks (2)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (2)
506_ccRoot = null; 3038_ccRoot = cc as CodeContextRoot;
108 references to _ccRoot
PresentationBuildTasks (108)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (108)
355get { return _ccRoot != null && _ccRoot.CodeClass.TypeAttributes == TypeAttributes.Public; } 360get { return _ccRoot == null; } 582CodeNamespace cnsImports = IsLanguageCSharp ? new CodeNamespace() : _ccRoot.CodeNS; 597_ccRoot.CodeNS.Types.Add(_ccRoot.CodeClass); 638if (cnsImports != _ccRoot.CodeNS) 643ccu.Namespaces.Add(_ccRoot.CodeNS); 647if (codeProvider.Supports(GeneratorSupport.PartialTypes) && _ccRoot.SubClass.Length == 0) 649_ccRoot.CodeClass.IsPartial = true; 803_ccRoot.ElementName, 881if (_ccRoot.StyleConnectorFn == null) 883_ccRoot.StyleConnectorFn = new CodeMemberMethod 894_ccRoot.StyleConnectorFn.Parameters.Add(param1); 895_ccRoot.StyleConnectorFn.Parameters.Add(param2); 897AddDebuggerNonUserCodeAttribute(_ccRoot.StyleConnectorFn); 898AddGeneratedCodeAttribute(_ccRoot.StyleConnectorFn); 899AddEditorBrowsableAttribute(_ccRoot.StyleConnectorFn); 900AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes"); 901AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Performance", "CA1800:DoNotCastUnnecessarily"); 902AddSuppressMessageAttribute(_ccRoot.StyleConnectorFn, "Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity"); 909_ccRoot.StyleConnectorFn.Statements.Add(css); 913return _ccRoot.StyleConnectorFn; 931if (_ccRoot.StyleConnectorFn.Statements.Count > 1) 934_ccRoot.StyleConnectorFn.Statements.Add(cssBreak); 940_ccRoot.StyleConnectorFn.Statements.Add(cssCase); 958Debug.Assert(_ccRoot.StyleConnectorFn.Statements.Count > 0); 959ccsConnector = _ccRoot.StyleConnectorFn.Statements[_ccRoot.StyleConnectorFn.Statements.Count - 1] as CodeConditionStatement; 975_ccRoot.StyleConnectorFn.Statements.Insert(0, cvdsES); 1013_ccRoot.StyleConnectorFn.Statements.Add(casES); 1014_ccRoot.StyleConnectorFn.Statements.Add(casEvent); 1015_ccRoot.StyleConnectorFn.Statements.Add(casHandler); 1016_ccRoot.StyleConnectorFn.Statements.Add(new CodeExpressionStatement(cmieAdd)); 1027_ccRoot.StyleConnectorFn.Statements.Add(ccsConnector); 1070_ccRoot.StyleConnectorFn.Statements.Add( csAddCLREvent ); 1079_ccRoot.StyleConnectorFn.Statements.Add(ccsConnector); 1087if (_ccRoot.StyleConnectorFn != null) 1089_ccRoot.CodeClass.BaseTypes.Add(KnownTypes.Types[(int)KnownElements.IStyleConnector].FullName); 1094if (_ccRoot.StyleConnectorFn.Statements.Count > 1) 1097_ccRoot.StyleConnectorFn.Statements.Add(cssBreak); 1104_ccRoot.StyleConnectorFn.Statements.Add(css); 1107_ccRoot.CodeClass.Members.Add(_ccRoot.StyleConnectorFn); 1108_ccRoot.StyleConnectorFn = null; 1116if (_ccRoot.HookupFn == null) 1118_ccRoot.HookupFn = new CodeMemberMethod 1129_ccRoot.HookupFn.Parameters.Add(param1); 1130_ccRoot.HookupFn.Parameters.Add(param2); 1132AddDebuggerNonUserCodeAttribute(_ccRoot.HookupFn); 1133AddGeneratedCodeAttribute(_ccRoot.HookupFn); 1134AddEditorBrowsableAttribute(_ccRoot.HookupFn); 1135AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes"); 1136AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity"); 1137AddSuppressMessageAttribute(_ccRoot.HookupFn, "Microsoft.Performance", "CA1800:DoNotCastUnnecessarily"); 1144_ccRoot.HookupFn.Statements.Add(css); 1173_ccRoot.HookupFn.Statements.Add(cssCase); 1202_ccRoot.HookupFn.Statements.Add(casName); 1218_ccRoot.HookupFn.Statements.Add(csEvent); 1231_ccRoot.HookupFn.Statements.Add(new CodeMethodReturnStatement()); 1236_ccRoot.HookupFn.Statements.Add(ccsConnector); 1249if (_ccRoot.HookupFn != null) 1252_ccRoot.CodeClass.BaseTypes.Add(iComponentConnector); 1259_ccRoot.InitializeComponentFn.ImplementationTypes.Add(iComponentConnector); 1265if (_ccRoot.HookupFn.Statements.Count == 1 && 1266_ccRoot.HookupFn.Statements[0] is CodeSnippetStatement) 1268_ccRoot.HookupFn.Statements.Clear(); 1276_ccRoot.HookupFn.Statements.Add(css); 1284_ccRoot.HookupFn.Statements.Add(casContentLoaded); 1286_ccRoot.CodeClass.Members.Add(_ccRoot.HookupFn); 1287_ccRoot.HookupFn = null; 1551ThrowCompilerException(nameof(SR.MissingClassDefinitionForEvent), _ccRoot.ElementName, DefinitionNSPrefix, eventName); 1927bool subClassed = _ccRoot.SubClass.Length > 0; 1972bool subClassed = _ccRoot.SubClass.Length > 0; 2028Debug.Assert(_ccRoot != null && _ccRoot.SubClass.Length > 0); 2062_ccRoot.CodeClass.Members.Add(cmmEventHandler); 2074_ccRoot.CodeClass.Members.Add(cmmEventHandlerHelper); 2229_ccRoot.CodeClass.Members.Add(field); 2241_ccRoot.CodeClass.Members.Add(snippet); 2291_ccRoot.CodeClass.BaseTypes[0].TypeArguments.Add(new CodeTypeReference(_typeArgsList[i])); 2534Debug.Assert(_ccRoot == null); 2590_ccRoot.CodeClass.Members.Add(cmmCD); 2598CodeMemberMethod cmmLC = _ccRoot.InitializeComponentFn; 2602cmmLC = _ccRoot.EnsureInitializeComponentFn; 2719_ccRoot.CodeClass.Members.Add(cmfCL); 3010if (_ccRoot == null) 3039Debug.Assert(_ccRoot != null); 3046_ccRoot.SubClass = classFullName; 3050classFullName = GetFullClassName(_ccRoot.CodeNS.Name, _ccRoot.CodeClass.Name); 3092Debug.Assert(_ccRoot == (cc as CodeContextRoot)); 3093Debug.Assert(_ccRoot.CodeClass != null); 3117Debug.Assert(_ccRoot.HookupFn == null); 3151string appClassName = _ccRoot.SubClass.Length > 0 ? _ccRoot.SubClass 3152: GetFullClassName(_ccRoot.CodeNS.Name, _ccRoot.CodeClass.Name); 3170Debug.Assert(_ccRoot == (_codeContexts.Peek() as CodeContextRoot)); 3171Debug.Assert(_ccRoot.ElementType == null || 3172(memberInfo.DeclaringType.IsAssignableFrom(_ccRoot.ElementType) && (memberInfo is PropertyInfo))); 3183_ccRoot.EnsureInitializeComponentFn.Statements.Add(csPropSet); 3193CodeStatement csEvent = AddCLREvent(_ccRoot, ctre, mei); 3195Debug.Assert(_ccRoot == (_codeContexts.Peek() as CodeContextRoot)); 3196_ccRoot.EnsureInitializeComponentFn.Statements.Add(csEvent); 3247if (_ccRoot.InitializeComponentFn != null) 3272_ccRoot.CodeClass.Members.Add(cmmMain);