25 types derived from CodeExpression
System.CodeDom (25)
System\CodeDom\CodeArgumentReferenceExpression.cs (1)
6public class CodeArgumentReferenceExpression : CodeExpression
System\CodeDom\CodeArrayCreateExpression.cs (1)
6public class CodeArrayCreateExpression : CodeExpression
System\CodeDom\CodeArrayIndexerExpression.cs (1)
6public class CodeArrayIndexerExpression : CodeExpression
System\CodeDom\CodeBaseReferenceExpression.cs (1)
6public class CodeBaseReferenceExpression : CodeExpression
System\CodeDom\CodeBinaryOperatorExpression.cs (1)
6public class CodeBinaryOperatorExpression : CodeExpression
System\CodeDom\CodeCastExpression.cs (1)
6public class CodeCastExpression : CodeExpression
System\CodeDom\CodeDefaultValueExpression.cs (1)
6public class CodeDefaultValueExpression : CodeExpression
System\CodeDom\CodeDelegateCreateExpression.cs (1)
6public class CodeDelegateCreateExpression : CodeExpression
System\CodeDom\CodeDelegateInvokeExpression.cs (1)
6public class CodeDelegateInvokeExpression : CodeExpression
System\CodeDom\CodeDirectionExpression.cs (1)
6public class CodeDirectionExpression : CodeExpression
System\CodeDom\CodeEventReferenceExpression.cs (1)
6public class CodeEventReferenceExpression : CodeExpression
System\CodeDom\CodeFieldReferenceExpression.cs (1)
6public class CodeFieldReferenceExpression : CodeExpression
System\CodeDom\CodeIndexerExpression.cs (1)
6public class CodeIndexerExpression : CodeExpression
System\CodeDom\CodeMethodInvokeExpression.cs (1)
6public class CodeMethodInvokeExpression : CodeExpression
System\CodeDom\codemethodreferenceexpression.cs (1)
6public class CodeMethodReferenceExpression : CodeExpression
System\CodeDom\CodeObjectCreateExpression.cs (1)
6public class CodeObjectCreateExpression : CodeExpression
System\CodeDom\CodeParameterDeclarationExpression.cs (1)
6public class CodeParameterDeclarationExpression : CodeExpression
System\CodeDom\CodePrimitiveExpression.cs (1)
6public class CodePrimitiveExpression : CodeExpression
System\CodeDom\CodePropertyReferenceExpression.cs (1)
6public class CodePropertyReferenceExpression : CodeExpression
System\CodeDom\CodePropertySetValueReferenceExpression.cs (1)
6public class CodePropertySetValueReferenceExpression : CodeExpression
System\CodeDom\CodeSnippetExpression.cs (1)
6public class CodeSnippetExpression : CodeExpression
System\CodeDom\CodeThisReferenceExpression.cs (1)
6public class CodeThisReferenceExpression : CodeExpression
System\CodeDom\CodeTypeOfExpression.cs (1)
6public class CodeTypeOfExpression : CodeExpression
System\CodeDom\CodeTypeReferenceExpression.cs (1)
6public class CodeTypeReferenceExpression : CodeExpression
System\CodeDom\CodeVariableReferenceExpression.cs (1)
6public class CodeVariableReferenceExpression : CodeExpression
132 references to CodeExpression
Microsoft.Build.Tasks.Core (4)
WriteCodeFragment.cs (4)
402CodeExpression value; 532private bool TryConvertParameterValue(string typeName, string rawValue, out CodeExpression value) 562private CodeExpression ConvertParameterValueToInferredType(Type inferredType, string rawValue, string parameterName) 589private CodeExpression ConvertToCodeExpression(string value, Type targetType)
PresentationBuildTasks (17)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (17)
982CodeExpression[] esParams = {}; 1189CodeExpression ceEvent = cceTarget; 1783private CodeExpression GetPropertyValueExpression(ITypeDescriptorContext ctx, Type typeToConvertTo, Object value, string attributeValue) 1785CodeExpression ce = null; 1842CodeExpression[] expressions = new CodeExpression[args.Length]; 1855foreach (CodeExpression e in expressions) 1873foreach (CodeExpression e in expressions) 1926private CodeExpression GetEventDelegate(CodeContext cc, MemberInfo miEvent, string eventName, string eventHandler) 1942CodeExpression cDelExp = cdce; 1947CodeExpression[] delParams = { cdce }; 1967private CodeStatement AddCLREvent(CodeContext cc, CodeExpression ce, MarkupEventInfo mei) 1973private CodeStatement AddCLREvent(Type eventTarget, CodeContext cc, CodeExpression ce, MarkupEventInfo mei) 1979CodeExpression cDelExp = GetEventDelegate(cc, mei.mi, mei.eventName, mei.eventHandler); 2677CodeExpression[] uriParams = { new CodePrimitiveExpression(uriPart), cfreRelUri }; 3119CodeExpression[] ctorParams = {}; 3137CodeExpression ceValue = GetPropertyValueExpression(ctx, typeof(Uri), null, attributeValue);
System (1)
src\libraries\shims\System\ref\System.cs (1)
57[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.CodeDom.CodeExpression))]
System.CodeDom (105)
Microsoft\CSharp\CSharpCodeGenerator.cs (5)
420foreach (CodeExpression exp in e.Indices) 440foreach (CodeExpression exp in e.Indices) 1132private void GenerateExpression(CodeExpression e) 2181foreach (CodeExpression current in expressions) 3185void ICodeGenerator.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o)
Microsoft\VisualBasic\VBCodeGenerator.cs (3)
633private void GenerateNotIsNullExpression(CodeExpression e) 1036foreach (CodeExpression exp in e.Indices) 1056foreach (CodeExpression exp in e.Indices)
System\CodeDom\CodeArrayCreateExpression.cs (7)
15public CodeArrayCreateExpression(CodeTypeReference createType, params CodeExpression[] initializers) 21public CodeArrayCreateExpression(string createType, params CodeExpression[] initializers) 27public CodeArrayCreateExpression(Type createType, params CodeExpression[] initializers) 51public CodeArrayCreateExpression(CodeTypeReference createType, CodeExpression size) 57public CodeArrayCreateExpression(string createType, CodeExpression size) 63public CodeArrayCreateExpression(Type createType, CodeExpression size) 79public CodeExpression SizeExpression { get; set; }
System\CodeDom\CodeArrayIndexerExpression.cs (3)
12public CodeArrayIndexerExpression(CodeExpression targetObject, params CodeExpression[] indices) 18public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeAssignStatement.cs (4)
10public CodeAssignStatement(CodeExpression left, CodeExpression right) 16public CodeExpression Left { get; set; } 18public CodeExpression Right { get; set; }
System\CodeDom\CodeAttachEventStatement.cs (4)
12public CodeAttachEventStatement(CodeEventReferenceExpression eventRef, CodeExpression listener) 18public CodeAttachEventStatement(CodeExpression targetObject, string eventName, CodeExpression listener) : 29public CodeExpression Listener { get; set; }
System\CodeDom\CodeAttributeArgument.cs (3)
12public CodeAttributeArgument(CodeExpression value) 17public CodeAttributeArgument(string name, CodeExpression value) 29public CodeExpression Value { get; set; }
System\CodeDom\CodeBinaryOperatorExpression.cs (4)
10public CodeBinaryOperatorExpression(CodeExpression left, CodeBinaryOperatorType op, CodeExpression right) 17public CodeExpression Right { get; set; } 19public CodeExpression Left { get; set; }
System\CodeDom\CodeCastExpression.cs (4)
12public CodeCastExpression(CodeTypeReference targetType, CodeExpression expression) 18public CodeCastExpression(string targetType, CodeExpression expression) 24public CodeCastExpression(Type targetType, CodeExpression expression) 36public CodeExpression Expression { get; set; }
System\CodeDom\CodeConditionStatement.cs (3)
10public CodeConditionStatement(CodeExpression condition, params CodeStatement[] trueStatements) 16public CodeConditionStatement(CodeExpression condition, CodeStatement[] trueStatements, CodeStatement[] falseStatements) 23public CodeExpression Condition { get; set; }
System\CodeDom\CodeDelegateCreateExpression.cs (2)
13public CodeDelegateCreateExpression(CodeTypeReference delegateType, CodeExpression targetObject, string methodName) 26public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeDelegateInvokeExpression.cs (4)
10public CodeDelegateInvokeExpression(CodeExpression targetObject) 15public CodeDelegateInvokeExpression(CodeExpression targetObject, params CodeExpression[] parameters) 21public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeDirectionExpression.cs (2)
10public CodeDirectionExpression(FieldDirection direction, CodeExpression expression) 16public CodeExpression Expression { get; set; }
System\CodeDom\CodeEventReferenceExpression.cs (2)
12public CodeEventReferenceExpression(CodeExpression targetObject, string eventName) 18public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeExpressionCollection.cs (10)
17public CodeExpressionCollection(CodeExpression[] value) 22public CodeExpression this[int index] 24get => (CodeExpression)List[index]; 28public int Add(CodeExpression value) => List.Add(value); 30public void AddRange(CodeExpression[] value) 57public bool Contains(CodeExpression value) => List.Contains(value); 59public void CopyTo(CodeExpression[] array, int index) => List.CopyTo(array, index); 61public int IndexOf(CodeExpression value) => List.IndexOf(value); 63public void Insert(int index, CodeExpression value) => List.Insert(index, value); 65public void Remove(CodeExpression value) => List.Remove(value);
System\CodeDom\CodeExpressionStatement.cs (2)
10public CodeExpressionStatement(CodeExpression expression) 15public CodeExpression Expression { get; set; }
System\CodeDom\CodeFieldReferenceExpression.cs (2)
12public CodeFieldReferenceExpression(CodeExpression targetObject, string fieldName) 18public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeIndexerExpression.cs (3)
12public CodeIndexerExpression(CodeExpression targetObject, params CodeExpression[] indices) 18public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeIterationStatement.cs (2)
10public CodeIterationStatement(CodeStatement initStatement, CodeExpression testExpression, CodeStatement incrementStatement, params CodeStatement[] statements) 20public CodeExpression TestExpression { get; set; }
System\CodeDom\CodeMemberField.cs (1)
36public CodeExpression InitExpression { get; set; }
System\CodeDom\CodeMethodInvokeExpression.cs (3)
12public CodeMethodInvokeExpression(CodeMethodReferenceExpression method, params CodeExpression[] parameters) 18public CodeMethodInvokeExpression(CodeExpression targetObject, string methodName, params CodeExpression[] parameters)
System\CodeDom\codemethodreferenceexpression.cs (3)
13public CodeMethodReferenceExpression(CodeExpression targetObject, string methodName) 19public CodeMethodReferenceExpression(CodeExpression targetObject, string methodName, params CodeTypeReference[] typeParameters) 29public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeMethodReturnStatement.cs (2)
10public CodeMethodReturnStatement(CodeExpression expression) 15public CodeExpression Expression { get; set; }
System\CodeDom\CodeObjectCreateExpression.cs (3)
12public CodeObjectCreateExpression(CodeTypeReference createType, params CodeExpression[] parameters) 18public CodeObjectCreateExpression(string createType, params CodeExpression[] parameters) 24public CodeObjectCreateExpression(Type createType, params CodeExpression[] parameters)
System\CodeDom\CodePropertyReferenceExpression.cs (2)
12public CodePropertyReferenceExpression(CodeExpression targetObject, string propertyName) 18public CodeExpression TargetObject { get; set; }
System\CodeDom\CodeRemoveEventStatement.cs (4)
12public CodeRemoveEventStatement(CodeEventReferenceExpression eventRef, CodeExpression listener) 18public CodeRemoveEventStatement(CodeExpression targetObject, string eventName, CodeExpression listener) 30public CodeExpression Listener { get; set; }
System\CodeDom\CodeStatementCollection.cs (1)
30public int Add(CodeExpression value) => Add(new CodeExpressionStatement(value));
System\CodeDom\CodeThrowExceptionStatement.cs (2)
10public CodeThrowExceptionStatement(CodeExpression toThrow) 15public CodeExpression ToThrow { get; set; }
System\CodeDom\CodeVariableDeclarationStatement.cs (4)
31public CodeVariableDeclarationStatement(CodeTypeReference type, string name, CodeExpression initExpression) 38public CodeVariableDeclarationStatement(string type, string name, CodeExpression initExpression) 45public CodeVariableDeclarationStatement(Type type, string name, CodeExpression initExpression) 52public CodeExpression InitExpression { get; set; }
System\CodeDom\Compiler\CodeDomProvider.cs (1)
160public virtual void GenerateCodeFromExpression(CodeExpression expression, TextWriter writer, CodeGeneratorOptions options) =>
System\CodeDom\Compiler\CodeGenerator.cs (3)
282void ICodeGenerator.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o) 509protected void GenerateExpression(CodeExpression e) 1216foreach (CodeExpression current in expressions)
System\CodeDom\Compiler\CodeValidator.cs (6)
28else if (e is CodeExpression) 30ValidateExpression((CodeExpression)e); 602foreach (CodeExpression current in expressions) 669private void ValidateExpression(CodeExpression e) 847foreach (CodeExpression exp in e.Indices) 856foreach (CodeExpression exp in e.Indices)
System\CodeDom\Compiler\ICodeGenerator.cs (1)
16void GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o);
System.Runtime.Serialization.Schema (5)
System\Runtime\Serialization\Schema\CodeExporter.cs (5)
1899new CodeExpression[] { getCurrentName, getCurrentValue }); 2010CodeExpression left = new CodeFieldReferenceExpression(ThisReference, fieldName); 2011CodeExpression right = new CodePropertySetValueReferenceExpression(); 2015"ReferenceEquals", new CodeExpression[] { left, right }); 2019left = new CodeMethodInvokeExpression(left, "Equals", new CodeExpression[] { right });