Exemple #1
0
 public static Expression Create(ExpressionNodeInfo info, MemberAccessExpressionSyntax node) =>
 Create(info, node.Expression, node.Name);
Exemple #2
0
 public static Expression Create(ExpressionNodeInfo info) => new ObjectInitializer(info).TryPopulate();
Exemple #3
0
 public static Expression Create(ExpressionNodeInfo info, ConditionalAccessExpressionSyntax node)
 {
     // The qualifier is located by walking the syntax tree.
     // `node.WhenNotNull` will contain a MemberBindingExpressionSyntax, calling the method below.
     return(CreateFromNode(new ExpressionNodeInfo(info.Context, node.WhenNotNull, info.Parent, info.Child, info.TypeInfo)));
 }
Exemple #4
0
 public static Expression Create(ExpressionNodeInfo info) => new ImplicitArrayInitializer(info).TryPopulate();
Exemple #5
0
 ObjectInitializer(ExpressionNodeInfo info)
     : base(info.SetKind(ExprKind.OBJECT_INIT))
 {
 }
Exemple #6
0
 ArrayInitializer(ExpressionNodeInfo info) : base(info.SetType(NullType.Create(info.Context)).SetKind(ExprKind.ARRAY_INIT))
 {
 }
Exemple #7
0
 ImplicitArrayInitializer(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.ARRAY_CREATION))
 {
 }
Exemple #8
0
 CollectionInitializer(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.COLLECTION_INIT))
 {
 }
Exemple #9
0
 protected Initializer(ExpressionNodeInfo info) : base(info)
 {
 }
Exemple #10
0
 Unchecked(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.UNCHECKED))
 {
 }
Exemple #11
0
 public static Expression Create(ExpressionNodeInfo info) => new Unchecked(info).TryPopulate();
Exemple #12
0
 Default(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.DEFAULT))
 {
 }
Exemple #13
0
 private Switch(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.SWITCH))
 {
 }
 public static Expression Create(ExpressionNodeInfo info, ISymbol symbol, bool implicitThis, IEntity target) => new Access(info, symbol, implicitThis, target);