25 types derived from CodeExpression
dotnet-svcutil-lib (25)
FrameworkFork\Microsoft.CodeDom\System\CodeArgumentReferenceExpression.cs (1)
21public class CodeArgumentReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeArrayCreateExpression.cs (1)
22public class CodeArrayCreateExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeArrayIndexerExpression.cs (1)
23public class CodeArrayIndexerExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeBaseReferenceExpression.cs (1)
24public class CodeBaseReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeBinaryOperatorExpression.cs (1)
23public class CodeBinaryOperatorExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeCastExpression.cs (1)
24public class CodeCastExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeDefaultValueExpression.cs (1)
18public class CodeDefaultValueExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeDelegateCreateExpression.cs (1)
23public class CodeDelegateCreateExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeDelegateInvokeExpression.cs (1)
24public class CodeDelegateInvokeExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeDirectionExpression.cs (1)
21public class CodeDirectionExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeEventReferenceExpression.cs (1)
21public class CodeEventReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeFieldReferenceExpression.cs (1)
23public class CodeFieldReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeIndexerExpression.cs (1)
23public class CodeIndexerExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeMethodInvokeExpression.cs (1)
24public class CodeMethodInvokeExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\codemethodreferenceexpression.cs (1)
24public class CodeMethodReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeObjectCreateExpression.cs (1)
23public class CodeObjectCreateExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeParameterDeclarationExpression.cs (1)
23public class CodeParameterDeclarationExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodePrimitiveExpression.cs (1)
23public class CodePrimitiveExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodePropertyReferenceExpression.cs (1)
23public class CodePropertyReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodePropertySetValueReferenceExpression.cs (1)
23public class CodePropertySetValueReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeSnippetExpression.cs (1)
23public class CodeSnippetExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeThisReferenceExpression.cs (1)
23public class CodeThisReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeTypeOfExpression.cs (1)
23public class CodeTypeOfExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeTypeReferenceExpression.cs (1)
23public class CodeTypeReferenceExpression : CodeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeVariableReferenceExpression.cs (1)
23public class CodeVariableReferenceExpression : CodeExpression
168 references to CodeExpression
dotnet-svcutil-lib (168)
CodeDomFixup\ArrayOfXElementTypeHelper.cs (1)
199new CodeExpression[] { }));
CodeDomFixup\CodeDomVisitors\CodeDomVisitor.cs (4)
223protected override void Visit(CodeExpression expr) 548else if (obj is CodeExpression) 549Visit((CodeExpression)obj); 587protected virtual void Visit(CodeExpression expr)
CodeDomFixup\MethodCreationHelper.cs (3)
1350private static CodeExpression CreateTimeSpanExpression(TimeSpan value) 2137CodeExpression createIdentityExpression = null; 2144CodeExpression createEndpointAddressExpression = null;
FrameworkFork\Microsoft.CodeDom\Compiler\CodeDOMProvider.cs (1)
225public virtual void GenerateCodeFromExpression(CodeExpression expression, TextWriter writer, CodeGeneratorOptions options)
FrameworkFork\Microsoft.CodeDom\Compiler\CodeGenerator.cs (3)
476void ICodeGenerator.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o) 714protected void GenerateExpression(CodeExpression e) 1460((ICodeGenerator)this).GenerateCodeFromExpression((CodeExpression)en.Current, _output.InnerWriter, _options);
FrameworkFork\Microsoft.CodeDom\Compiler\CodeValidator.cs (6)
32else if (e is CodeExpression) 34ValidateExpression((CodeExpression)e); 657ValidateExpression((CodeExpression)en.Current); 723private void ValidateExpression(CodeExpression e) 905foreach (CodeExpression exp in e.Indices) 914foreach (CodeExpression exp in e.Indices)
FrameworkFork\Microsoft.CodeDom\Compiler\ICodeGenerator.cs (1)
62void GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o);
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (5)
1007foreach (CodeExpression exp in e.Indices) 1027foreach (CodeExpression exp in e.Indices) 1859private void GenerateExpression(CodeExpression e) 3031((ICodeGenerator)this).GenerateCodeFromExpression((CodeExpression)en.Current, _output.InnerWriter, _options); 4315void ICodeGenerator.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o)
FrameworkFork\Microsoft.CodeDom\System\CodeArrayCreateExpression.cs (8)
26private CodeExpression _sizeExpression; 44public CodeArrayCreateExpression(CodeTypeReference createType, params CodeExpression[] initializers) 53public CodeArrayCreateExpression(string createType, params CodeExpression[] initializers) 62public CodeArrayCreateExpression(Type createType, params CodeExpression[] initializers) 104public CodeArrayCreateExpression(CodeTypeReference createType, CodeExpression size) 113public CodeArrayCreateExpression(string createType, CodeExpression size) 122public CodeArrayCreateExpression(Type createType, CodeExpression size) 185public CodeExpression SizeExpression
FrameworkFork\Microsoft.CodeDom\System\CodeArrayIndexerExpression.cs (4)
25private CodeExpression _targetObject; 38public CodeArrayIndexerExpression(CodeExpression targetObject, params CodeExpression[] indices) 48public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeAssignStatement.cs (6)
25private CodeExpression _left; 26private CodeExpression _right; 43public CodeAssignStatement(CodeExpression left, CodeExpression right) 55public CodeExpression Left 73public CodeExpression Right
FrameworkFork\Microsoft.CodeDom\System\CodeAttachEventStatement.cs (5)
26private CodeExpression _listener; 42public CodeAttachEventStatement(CodeEventReferenceExpression eventRef, CodeExpression listener) 51public CodeAttachEventStatement(CodeExpression targetObject, string eventName, CodeExpression listener) 83public CodeExpression Listener
FrameworkFork\Microsoft.CodeDom\System\CodeAttributeArgument.cs (4)
26private CodeExpression _value; 42public CodeAttributeArgument(CodeExpression value) 53public CodeAttributeArgument(string name, CodeExpression value) 81public CodeExpression Value
FrameworkFork\Microsoft.CodeDom\System\CodeBinaryOperatorExpression.cs (6)
26private CodeExpression _left; 27private CodeExpression _right; 45public CodeBinaryOperatorExpression(CodeExpression left, CodeBinaryOperatorType op, CodeExpression right) 58public CodeExpression Right 76public CodeExpression Left
FrameworkFork\Microsoft.CodeDom\System\CodeCastExpression.cs (5)
27private CodeExpression _expression; 44public CodeCastExpression(CodeTypeReference targetType, CodeExpression expression) 53public CodeCastExpression(string targetType, CodeExpression expression) 62public CodeCastExpression(Type targetType, CodeExpression expression) 94public CodeExpression Expression
FrameworkFork\Microsoft.CodeDom\System\CodeConditionStatement.cs (4)
25private CodeExpression _condition; 43public CodeConditionStatement(CodeExpression condition, params CodeStatement[] trueStatements) 55public CodeConditionStatement(CodeExpression condition, CodeStatement[] trueStatements, CodeStatement[] falseStatements) 68public CodeExpression Condition
FrameworkFork\Microsoft.CodeDom\System\CodeDelegateCreateExpression.cs (3)
26private CodeExpression _targetObject; 43public CodeDelegateCreateExpression(CodeTypeReference delegateType, CodeExpression targetObject, string methodName) 76public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeDelegateInvokeExpression.cs (5)
26private CodeExpression _targetObject; 43public CodeDelegateInvokeExpression(CodeExpression targetObject) 54public CodeDelegateInvokeExpression(CodeExpression targetObject, params CodeExpression[] parameters) 66public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeDirectionExpression.cs (3)
23private CodeExpression _expression; 37public CodeDirectionExpression(FieldDirection direction, CodeExpression expression) 46public CodeExpression Expression
FrameworkFork\Microsoft.CodeDom\System\CodeEventReferenceExpression.cs (3)
23private CodeExpression _targetObject; 36public CodeEventReferenceExpression(CodeExpression targetObject, string eventName) 45public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeExpressionCollection.cs (18)
14/// A collection that stores <see cref='Microsoft.CodeDom.CodeExpression'/> objects. 45/// Initializes a new instance of <see cref='Microsoft.CodeDom.CodeExpressionCollection'/> containing any array of <see cref='Microsoft.CodeDom.CodeExpression'/> objects. 48public CodeExpressionCollection(CodeExpression[] value) 54/// <para>Represents the entry at the specified index of the <see cref='Microsoft.CodeDom.CodeExpression'/>.</para> 56public CodeExpression this[int index] 60return ((CodeExpression)(List[index])); 69/// <para>Adds a <see cref='Microsoft.CodeDom.CodeExpression'/> with the specified value to the 72public int Add(CodeExpression value) 80public void AddRange(CodeExpression[] value) 112/// <see cref='Microsoft.CodeDom.CodeExpressionCollection'/> contains the specified <see cref='Microsoft.CodeDom.CodeExpression'/>.</para> 114public bool Contains(CodeExpression value) 123public void CopyTo(CodeExpression[] array, int index) 129/// <para>Returns the index of a <see cref='Microsoft.CodeDom.CodeExpression'/> in 132public int IndexOf(CodeExpression value) 138/// <para>Inserts a <see cref='Microsoft.CodeDom.CodeExpression'/> into the <see cref='Microsoft.CodeDom.CodeExpressionCollection'/> at the specified index.</para> 140public void Insert(int index, CodeExpression value) 146/// <para> Removes a specific <see cref='Microsoft.CodeDom.CodeExpression'/> from the 149public void Remove(CodeExpression value)
FrameworkFork\Microsoft.CodeDom\System\CodeExpressionStatement.cs (3)
26private CodeExpression _expression; 38public CodeExpressionStatement(CodeExpression expression) 46public CodeExpression Expression
FrameworkFork\Microsoft.CodeDom\System\CodeFieldReferenceExpression.cs (3)
25private CodeExpression _targetObject; 42public CodeFieldReferenceExpression(CodeExpression targetObject, string fieldName) 54public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeIndexerExpression.cs (4)
25private CodeExpression _targetObject; 43public CodeIndexerExpression(CodeExpression targetObject, params CodeExpression[] indices) 56public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeIterationStatement.cs (3)
26private CodeExpression _testExpression; 44public CodeIterationStatement(CodeStatement initStatement, CodeExpression testExpression, CodeStatement incrementStatement, params CodeStatement[] statements) 76public CodeExpression TestExpression
FrameworkFork\Microsoft.CodeDom\System\CodeMemberField.cs (2)
26private CodeExpression _initExpression; 93public CodeExpression InitExpression
FrameworkFork\Microsoft.CodeDom\System\CodeMethodInvokeExpression.cs (3)
44public CodeMethodInvokeExpression(CodeMethodReferenceExpression method, params CodeExpression[] parameters) 53public CodeMethodInvokeExpression(CodeExpression targetObject, string methodName, params CodeExpression[] parameters)
FrameworkFork\Microsoft.CodeDom\System\codemethodreferenceexpression.cs (4)
26private CodeExpression _targetObject; 46public CodeMethodReferenceExpression(CodeExpression targetObject, string methodName) 52public CodeMethodReferenceExpression(CodeExpression targetObject, string methodName, params CodeTypeReference[] typeParameters) 67public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeMethodReturnStatement.cs (3)
25private CodeExpression _expression; 41public CodeMethodReturnStatement(CodeExpression expression) 51public CodeExpression Expression
FrameworkFork\Microsoft.CodeDom\System\CodeObjectCreateExpression.cs (3)
43public CodeObjectCreateExpression(CodeTypeReference createType, params CodeExpression[] parameters) 52public CodeObjectCreateExpression(string createType, params CodeExpression[] parameters) 61public CodeObjectCreateExpression(Type createType, params CodeExpression[] parameters)
FrameworkFork\Microsoft.CodeDom\System\CodePropertyReferenceExpression.cs (3)
25private CodeExpression _targetObject; 44public CodePropertyReferenceExpression(CodeExpression targetObject, string propertyName) 55public CodeExpression TargetObject
FrameworkFork\Microsoft.CodeDom\System\CodeRemoveEventStatement.cs (5)
26private CodeExpression _listener; 42public CodeRemoveEventStatement(CodeEventReferenceExpression eventRef, CodeExpression listener) 51public CodeRemoveEventStatement(CodeExpression targetObject, string eventName, CodeExpression listener) 81public CodeExpression Listener
FrameworkFork\Microsoft.CodeDom\System\CodeStatementCollection.cs (1)
80public int Add(CodeExpression value)
FrameworkFork\Microsoft.CodeDom\System\CodeThrowExceptionStatement.cs (3)
26private CodeExpression _toThrow; 42public CodeThrowExceptionStatement(CodeExpression toThrow) 53public CodeExpression ToThrow
FrameworkFork\Microsoft.CodeDom\System\CodeVariableDeclarationStatement.cs (5)
27private CodeExpression _initExpression; 73public CodeVariableDeclarationStatement(CodeTypeReference type, string name, CodeExpression initExpression) 83public CodeVariableDeclarationStatement(string type, string name, CodeExpression initExpression) 93public CodeVariableDeclarationStatement(Type type, string name, CodeExpression initExpression) 105public CodeExpression InitExpression
FrameworkFork\Microsoft.Xml\Xml\Serialization\Advanced\SchemaImporterExtension.cs (1)
46public virtual CodeExpression ImportDefaultValue(string value, string type)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeExporter.cs (2)
362CodeExpression left = new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), field.Name); 363CodeExpression right = new CodePropertySetValueReferenceExpression();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlCodeExporter.cs (11)
211private CodeAttributeArgument[] GetDefaultValueArguments(PrimitiveMapping mapping, object value, out CodeExpression initExpression) 216CodeExpression valueExpression = null; 217CodeExpression typeofValue = null; 234CodeExpression enumRef = new CodeFieldReferenceExpression(new CodeTypeReferenceExpression(mapping.TypeDesc.FullName), values[i]); 304initExpression = new CodeObjectCreateExpression(new CodeTypeReference(typeof(DateTime)), new CodeExpression[] { new CodePrimitiveExpression(ticks) }); 311initExpression = new CodeObjectCreateExpression(new CodeTypeReference(typeof(Guid)), new CodeExpression[] { valueExpression }); 444CodeExpression init = extension.ImportDefaultValue((string)defaultValue, mapping.TypeDesc.FullName); 499CodeExpression initExpression = null; 509CodeExpression[] initializers = new CodeExpression[vals.Length]; 544private static void AddInitializationStatement(CodeConstructor ctor, CodeMemberField field, CodeExpression init)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (4)
1755CodeExpression left = new CodeFieldReferenceExpression(ThisReference, fieldName); 1756CodeExpression right = new CodePropertySetValueReferenceExpression(); 1760"ReferenceEquals", new CodeExpression[] { left, right }); 1764left = new CodeMethodInvokeExpression(left, "Equals", new CodeExpression[] { right });
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SecurityAttributeGenerationHelper.cs (1)
37CodeExpression newValue;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ClientClassGenerator.cs (4)
312private static CodeMethodReturnStatement GenerateParameters(CodeMemberMethod helperMethod, CodeTypeDeclaration codeTypeDeclaration, CodeExpression target, FieldDirection dir) 596CodeTypeReference propertyType, string propertyName, CodeExpression propertyValueExpr) 666CodeExpression inValuesRef = new CodeVariableReferenceExpression(inValuesParam.Name); 998private static CodeExpression GetChannelReference()
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\OperationGenerator.cs (1)
1021private static CodeExpression GetArgValue(object val)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceContractGenerator.cs (1)
179internal static CodeExpression GetEnumReference<EnumType>(EnumType value)