28 types derived from ControlBuilder
System.Web (25)
UI\CodeBlockBuilder.cs (1)
18
internal class CodeBlockBuilder :
ControlBuilder
, ICodeBlockTypeAccessor {
UI\CodeStatementBuilder.cs (1)
14
public abstract class CodeStatementBuilder :
ControlBuilder
{
UI\CollectionBuilder.cs (1)
29
internal sealed class CollectionBuilder :
ControlBuilder
{
UI\DataBoundLiteralControl.cs (1)
24
internal class DataBoundLiteralControlBuilder :
ControlBuilder
{
UI\DataSourceControlBuilder.cs (1)
17
public sealed class DataSourceControlBuilder :
ControlBuilder
{
UI\HtmlControls\HtmlEmptyTagControlBuilder.cs (1)
16
public sealed class HtmlEmptyTagControlBuilder :
ControlBuilder
{
UI\HtmlControls\HtmlHead.cs (1)
18
public class HtmlHeadBuilder :
ControlBuilder
{
UI\HtmlControls\HtmlSelect.cs (1)
23
public class HtmlSelectBuilder :
ControlBuilder
{
UI\ObjectTag.cs (1)
40
public sealed class ObjectTagBuilder :
ControlBuilder
{
UI\SkinBuilder.cs (1)
34
public sealed class SkinBuilder :
ControlBuilder
{
UI\StringPropertyBuilder.cs (1)
14
internal sealed class StringPropertyBuilder :
ControlBuilder
{
UI\TemplateBuilder.cs (1)
74
public class TemplateBuilder :
ControlBuilder
, ITemplate {
UI\UserControl.cs (1)
30
public class UserControlControlBuilder :
ControlBuilder
{
UI\WebControls\ContentPlaceHolder.cs (1)
15
internal class ContentPlaceHolderBuilder :
ControlBuilder
{
UI\WebControls\HyperLink.cs (1)
19
public class HyperLinkControlBuilder :
ControlBuilder
{
UI\WebControls\Label.cs (1)
20
public class LabelControlBuilder :
ControlBuilder
{
UI\WebControls\LinkButton.cs (1)
19
public class LinkButtonControlBuilder :
ControlBuilder
{
UI\WebControls\listitem.cs (1)
19
public class ListItemControlBuilder :
ControlBuilder
{
UI\WebControls\Literal.cs (1)
15
public class LiteralControlBuilder :
ControlBuilder
{
UI\WebControls\MultiView.cs (1)
367
public class MultiViewControlBuilder :
ControlBuilder
{
UI\WebControls\PlaceHolder.cs (1)
16
public class PlaceHolderControlBuilder :
ControlBuilder
{
UI\WebControls\TableCell.cs (1)
21
public class TableCellControlBuilder :
ControlBuilder
{
UI\WebControls\TextBox.cs (1)
20
public class TextBoxControlBuilder :
ControlBuilder
{
UI\WebControls\WizardStepBase.cs (1)
16
public sealed class WizardStepControlBuilder :
ControlBuilder
{
UI\WebControls\xml.cs (1)
29
public class XmlBuilder :
ControlBuilder
{
System.Web.Mobile (3)
UI\MobileControls\DeviceSpecific.cs (1)
365
public class DeviceSpecificControlBuilder :
ControlBuilder
UI\MobileControls\DeviceSpecificChoice.cs (1)
483
public class DeviceSpecificChoiceControlBuilder :
ControlBuilder
UI\MobileControls\MobileControlBuilder.cs (1)
31
public class MobileControlBuilder :
ControlBuilder
1 instantiation of ControlBuilder
System.Web (1)
UI\ControlBuilder.cs (1)
3150
return new
ControlBuilder
();
174 references to ControlBuilder
System.Web (156)
Compilation\BaseCodeDomTreeGenerator.cs (1)
731
protected CodeLinePragma CreateCodeLinePragma(
ControlBuilder
builder) {
Compilation\BaseTemplateCodeDomTreeGenerator.cs (24)
154
protected CodeMemberMethod BuildBuildMethod(
ControlBuilder
builder, bool fTemplate,
241
private void BuildBuildMethodInternal(
ControlBuilder
builder, Type ctrlType, bool fInTemplate,
571
ceStatement.LinePragma = CreateCodeLinePragma((
ControlBuilder
)child);
612
if (child is
ControlBuilder
&& !(child is CodeBlockBuilder) && !(child is CodeStatementBuilder) && !(child is System.Web.UI.WebControls.ContentBuilderInternal)) {
613
ControlBuilder
ctrlBuilder = (
ControlBuilder
) child;
970
protected void BuildExtractMethod(
ControlBuilder
builder) {
1021
ControlBuilder
controlBuilder = subBuilderObject as
ControlBuilder
;
1144
private void BuildFieldDeclaration(
ControlBuilder
builder) {
1211
private string GetExpressionBuilderMethodName(string eventName,
ControlBuilder
builder) {
1218
private string BindingMethodName(
ControlBuilder
builder) {
1222
protected CodeMemberMethod BuildPropertyBindingMethod(
ControlBuilder
builder, bool fControlSkin) {
1437
internal void BuildRenderMethod(
ControlBuilder
builder, bool fTemplate) {
1472
if (child is
ControlBuilder
) {
1473
linePragma = CreateCodeLinePragma((
ControlBuilder
)child);
1544
else if (child is
ControlBuilder
) {
1586
protected virtual void BuildSourceDataTreeFromBuilder(
ControlBuilder
builder,
1611
if (child is
ControlBuilder
) {
1614
fTemplate && typeof(Control).IsAssignableFrom(((
ControlBuilder
)child).ControlType) && !(builder is RootBuilder);
1615
BuildSourceDataTreeFromBuilder((
ControlBuilder
)child, fInTemplate, isTopLevelCtrlInTemplate, null);
1707
private string ExtractMethodName(
ControlBuilder
builder) {
1712
private Type GetCtrlTypeForBuilder(
ControlBuilder
builder, bool fTemplate) {
1723
protected string GetMethodNameForBuilder(string prefix,
ControlBuilder
builder) {
Compilation\ControlBuilderInterceptor.cs (5)
15
/// This methood is called before a <see cref="System.Web.UI.
ControlBuilder
"/> for an element in the markup is initialized.
26
public virtual void PreControlBuilderInit(
ControlBuilder
controlBuilder,
28
ControlBuilder
parentBuilder,
37
/// This method is called after the code generation for this <see cref="System.Web.UI.
ControlBuilder
"/> is complete.
47
public virtual void OnProcessGeneratedCode(
ControlBuilder
controlBuilder,
Compilation\DataBindingExpressionBuilder.cs (6)
32
Type propertyType,
ControlBuilder
controlBuilder, CodeStatementCollection methodStatements, CodeStatementCollection statements, CodeLinePragma linePragma, bool isEncoded, ref bool hasTempObject) {
65
Type propertyType,
ControlBuilder
controlBuilder, CodeStatementCollection methodStatements, CodeStatementCollection statements, CodeLinePragma linePragma, bool isEncoded, ref bool hasTempObject) {
81
internal static void BuildExpressionSetup(
ControlBuilder
controlBuilder, CodeStatementCollection methodStatements, CodeStatementCollection statements, CodeLinePragma linePragma, bool isTwoWayBound, bool designerMode) {
114
internal static void GenerateItemTypeExpressions(
ControlBuilder
controlBuilder, CodeStatementCollection declarationStatements, CodeStatementCollection codeStatements, CodeLinePragma linePragma, string variableName) {
133
internal override void BuildExpression(BoundPropertyEntry bpe,
ControlBuilder
controlBuilder,
139
internal static void BuildExpressionStatic(BoundPropertyEntry bpe,
ControlBuilder
controlBuilder,
Compilation\ExpressionBuilder.cs (1)
27
internal virtual void BuildExpression(BoundPropertyEntry bpe,
ControlBuilder
controlBuilder,
Compilation\PageThemeCodeDomTreeGenerator.cs (9)
54
ControlBuilder
builder = entry.Builder;
60
ControlBuilder
builder, string skinID) {
183
protected override void BuildSourceDataTreeFromBuilder(
ControlBuilder
builder,
234
if (child is
ControlBuilder
) {
235
bool isTopLevelCtrlInTemplate = fTemplate && typeof(Control).IsAssignableFrom(((
ControlBuilder
)child).ControlType);
236
BuildSourceDataTreeFromBuilder((
ControlBuilder
)child, fInTemplate, isTopLevelCtrlInTemplate, null);
325
private
ControlBuilder
_builder;
328
public ControlSkinBuilderEntry (
ControlBuilder
builder, string skinID) {
333
public
ControlBuilder
Builder {
UI\BindableTemplateBuilder.cs (3)
57
ControlBuilder
subBuilderControlBuilder = subBuilderObject as
ControlBuilder
;
134
public override void OnAppendToParentBuilder(
ControlBuilder
parentBuilder) {
UI\BuilderPropertyEntry.cs (2)
12
private
ControlBuilder
_builder;
20
public
ControlBuilder
Builder {
UI\CollectionBuilder.cs (1)
40
public override void Init(TemplateParser parser,
ControlBuilder
parentBuilder,
UI\Control.cs (3)
3321
internal void SetControlBuilder(
ControlBuilder
controlBuilder) {
3557
ControlBuilder
IControlBuilderAccessor.ControlBuilder {
3599
public
ControlBuilder
ControlBuilder;
UI\ControlBuilder.cs (40)
114
public virtual
ControlBuilder
BindingContainerBuilder {
138
ControlBuilder
bindingContainerBuilder = BindingContainerBuilder;
333
private
ControlBuilder
DefaultPropertyBuilder {
506
private
ControlBuilder
NamingContainerBuilder {
554
internal
ControlBuilder
ParentBuilder {
863
private void AddCollectionItem(
ControlBuilder
builder) {
875
private void AddComplexProperty(string filter, string name,
ControlBuilder
builder) {
1284
public virtual void AppendSubBuilder(
ControlBuilder
subBuilder) {
1313
ControlBuilder
builder = (
ControlBuilder
)subBuilders.Current;
1353
ControlBuilder
currentBuilder = this;
1471
ControlBuilder
controlBuilder = (
ControlBuilder
)cur;
1579
internal
ControlBuilder
CreateChildBuilder(string filter, string tagName, IDictionary attribs, TemplateParser parser,
ControlBuilder
parentBuilder, string id, int line, VirtualPath virtualPath, ref Type childType, bool defaultProperty) {
1580
ControlBuilder
subBuilder;
1638
public static
ControlBuilder
CreateBuilderFromType(TemplateParser parser,
ControlBuilder
parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName) {
1639
ControlBuilder
builder = CreateBuilderFromType(type);
1659
private static
ControlBuilder
CreateBuilderFromType(Type type) {
1684
Util.CheckAssignableType(typeof(
ControlBuilder
), cba.BuilderType);
1709
return (
ControlBuilder
) factory.CreateInstance();
1725
private
ControlBuilder
GetChildPropertyBuilder(string tagName, IDictionary attribs, ref Type childType, TemplateParser templateParser, bool defaultProperty) {
1739
ControlBuilder
builder = null;
1792
builder.Init(Parser, (
ControlBuilder
)this, null, tagName, null, attribs);
1892
public virtual void Init(TemplateParser parser,
ControlBuilder
parentBuilder, Type type, string tagName, string id, IDictionary attribs) {
1964
ControlBuilder
builder = ((PageThemeParser)parser).CurrentSkinBuilder;
2175
ControlBuilder
controlBuilder = ((ComplexPropertyEntry)entry).Builder;
2240
ControlBuilder
controlBuilder = entry.Builder;
2468
ControlBuilder
controlBuilder = ((TemplatePropertyEntry)entry).Builder;
2551
public virtual void OnAppendToParentBuilder(
ControlBuilder
parentBuilder) {
2554
ControlBuilder
defaultPropBuilder = DefaultPropertyBuilder;
2562
ControlBuilder
currentBuilder = this;
2630
ControlBuilder
builder = builderObj as
ControlBuilder
;
3023
internal virtual void SetParentBuilder(
ControlBuilder
parentBuilder) {
3164
return (
ControlBuilder
)HttpRuntime.CreateNonPublicInstance(_builderType);
3193
internal
ControlBuilder
DefaultPropertyBuilder;
3238
internal
ControlBuilder
NamingContainerBuilder;
3240
internal
ControlBuilder
ParentBuilder;
UI\ControlBuilderAttribute.cs (1)
16
/// <para>Allows a control to specify a custom <see cref='System.Web.UI.
ControlBuilder
'/> object
UI\DesignTimeTemplateParser.cs (4)
76
if ((cur is
ControlBuilder
) && !(cur is CodeBlockBuilder)) {
78
ControlBuilder
controlBuilder = (
ControlBuilder
)cur;
139
public static
ControlBuilder
ParseTheme(IDesignerHost host, string theme, string themePath) {
UI\IControlBuilderAccessor.cs (1)
15
ControlBuilder
ControlBuilder {
UI\ObjectPersistData.cs (1)
31
public ObjectPersistData(
ControlBuilder
builder, IDictionary builtObjects) {
UI\ObjectTag.cs (2)
53
public override void Init(TemplateParser parser,
ControlBuilder
parentBuilder,
172
public override void AppendSubBuilder(
ControlBuilder
subBuilder) {}
UI\Page.cs (2)
68
private
ControlBuilder
_firstControlBuilder;
96
public override void AppendSubBuilder(
ControlBuilder
subBuilder) {
UI\PageParserFilter.cs (3)
77
public virtual void ParseComplete(
ControlBuilder
rootBuilder) {
96
internal bool AllowControlInternal(Type controlType,
ControlBuilder
builder) {
104
public virtual bool AllowControl(Type controlType,
ControlBuilder
builder) {
UI\PageTheme.cs (1)
38
public override void AppendSubBuilder(
ControlBuilder
subBuilder) {
UI\PageThemeParser.cs (2)
26
private
ControlBuilder
_currentSkinBuilder;
63
internal
ControlBuilder
CurrentSkinBuilder {
UI\ParseRecorder.cs (12)
77
public virtual void RecordBeginTag(
ControlBuilder
builder, Match tag) {
83
public virtual void RecordEndTag(
ControlBuilder
builder, Match tag) {
89
public virtual void RecordEmptyTag(
ControlBuilder
builder, Match tag) {
95
public virtual void RecordCodeBlock(
ControlBuilder
builder, Match codeBlock) {
101
public virtual void ParseComplete(
ControlBuilder
root) {
109
ControlBuilder
builder,
133
public override void RecordBeginTag(
ControlBuilder
builder, Match tag) {
139
public override void RecordEndTag(
ControlBuilder
builder, Match tag) {
145
public override void RecordEmptyTag(
ControlBuilder
builder, Match tag) {
151
public override void RecordCodeBlock(
ControlBuilder
builder, Match codeBlock) {
157
public override void ParseComplete(
ControlBuilder
root) {
163
public override void ProcessGeneratedCode(
ControlBuilder
builder, CodeCompileUnit codeCompileUnit, CodeTypeDeclaration baseType, CodeTypeDeclaration derivedType, CodeMemberMethod buildMethod, CodeMemberMethod dataBindingMethod) {
UI\SkinBuilder.cs (9)
37
private
ControlBuilder
_skinBuilder;
41
public SkinBuilder(ThemeProvider provider, Control control,
ControlBuilder
skinBuilder, string themePath) {
55
ControlBuilder
controlBuilder = ((TemplatePropertyEntry)entry).Builder;
82
ControlBuilder
builder = entry.Builder;
219
ControlBuilder
themeBuilder = DesignTimeTemplateParser.ParseTheme(host, themeDefinition, themePath);
225
ControlBuilder
builder = subBuilders[i] as
ControlBuilder
;
278
ControlBuilder
builder = skins[control.SkinID] as
ControlBuilder
;
UI\StringPropertyBuilder.cs (2)
50
public override void AppendSubBuilder(
ControlBuilder
subBuilder) {
58
public override void Init(TemplateParser parser,
ControlBuilder
parentBuilder,
UI\TemplateBuilder.cs (1)
90
public override void Init(TemplateParser parser,
ControlBuilder
parentBuilder, Type type, string tagName, string ID, IDictionary attribs) {
UI\TemplateParser.cs (14)
1328
ControlBuilder
builder = ((BuilderStackEntry) BuilderStack.Peek())._builder;
1442
private void AppendSubBuilder(
ControlBuilder
builder,
ControlBuilder
subBuilder) {
1480
ControlBuilder
parentBuilder = null;
1481
ControlBuilder
subBuilder = null;
1715
return
ControlBuilder
.expressionBuilderRegex.Match(val, 0).Success;
2568
ControlBuilder
builder = ((BuilderStackEntry) BuilderStack.Peek())._builder;
2569
ControlBuilder
subBuilder;
2652
ControlBuilder
parentBuilder = ((BuilderStackEntry)BuilderStack.Peek())._builder;
2654
ControlBuilder
subBuilder =
ControlBuilder
.CreateBuilderFromType(this, parentBuilder,
2788
ControlBuilder
builder = stackEntry._builder;
3039
internal BuilderStackEntry (
ControlBuilder
builder,
3051
internal
ControlBuilder
_builder;
UI\WebControls\Content.cs (2)
79
public override void Init(TemplateParser parser,
ControlBuilder
parentBuilder,
118
internal override void SetParentBuilder(
ControlBuilder
parentBuilder) {
UI\WebControls\ContentPlaceHolder.cs (1)
22
public override void Init(TemplateParser parser,
ControlBuilder
parentBuilder,
UI\WebControls\Literal.cs (1)
34
public override void AppendSubBuilder(
ControlBuilder
subBuilder) {
UI\WebControls\MultiView.cs (1)
369
public override void AppendSubBuilder(
ControlBuilder
subBuilder) {
UI\WebControls\WizardStepBase.cs (1)
17
internal override void SetParentBuilder(
ControlBuilder
parentBuilder) {
System.Web.Mobile (18)
UI\MobileControls\CompileLiteralTextParser.cs (10)
28
ControlBuilder
_parentBuilder;
34
ControlBuilder
parentBuilder,
46
ControlBuilder
subBuilder;
52
subBuilder =
ControlBuilder
.CreateBuilderFromType(
63
subBuilder =
ControlBuilder
.CreateBuilderFromType(
97
private void AddTagInnerTextElements(
ControlBuilder
builder)
109
builder.AppendSubBuilder((
ControlBuilder
)o);
124
internal /*public*/ void AddDataBinding(
ControlBuilder
builder)
132
ControlBuilder
newBuilder =
ControlBuilder
.CreateBuilderFromType(
UI\MobileControls\DeviceSpecificChoice.cs (6)
493
ControlBuilder
parentBuilder,
525
public override void AppendSubBuilder(
ControlBuilder
subBuilder)
540
ControlBuilder
container =
ControlBuilder
.CreateBuilderFromType(
630
ControlBuilder
parentBuilder,
669
public override void AppendSubBuilder(
ControlBuilder
subBuilder)
UI\MobileControls\Form.cs (1)
763
public override void AppendSubBuilder(
ControlBuilder
subBuilder)
UI\MobileControls\LiteralTextContainerControlBuilder.cs (1)
75
public override void AppendSubBuilder(
ControlBuilder
subBuilder)