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