Пример #1
0
 public static Expression Create(ExpressionNodeInfo info, MemberAccessExpressionSyntax node) =>
 Create(info, node.Expression, node.Name);
Пример #2
0
 public static Expression Create(ExpressionNodeInfo info) => new ObjectInitializer(info).TryPopulate();
Пример #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)));
 }
Пример #4
0
 public static Expression Create(ExpressionNodeInfo info) => new ImplicitArrayInitializer(info).TryPopulate();
Пример #5
0
 ObjectInitializer(ExpressionNodeInfo info)
     : base(info.SetKind(ExprKind.OBJECT_INIT))
 {
 }
Пример #6
0
 ArrayInitializer(ExpressionNodeInfo info) : base(info.SetType(NullType.Create(info.Context)).SetKind(ExprKind.ARRAY_INIT))
 {
 }
Пример #7
0
 ImplicitArrayInitializer(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.ARRAY_CREATION))
 {
 }
Пример #8
0
 CollectionInitializer(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.COLLECTION_INIT))
 {
 }
Пример #9
0
 protected Initializer(ExpressionNodeInfo info) : base(info)
 {
 }
Пример #10
0
 Unchecked(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.UNCHECKED))
 {
 }
Пример #11
0
 public static Expression Create(ExpressionNodeInfo info) => new Unchecked(info).TryPopulate();
Пример #12
0
 Default(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.DEFAULT))
 {
 }
Пример #13
0
 private Switch(ExpressionNodeInfo info) : base(info.SetKind(ExprKind.SWITCH))
 {
 }
Пример #14
0
 public static Expression Create(ExpressionNodeInfo info, ISymbol symbol, bool implicitThis, IEntity target) => new Access(info, symbol, implicitThis, target);