new DelegateTypeParameter(cx, init.Item1, init.Item2, init.Item3);
public override Parameter Create(Context cx, (IParameterSymbol, IEntity?, Parameter?) init) => new Parameter(cx, init.Item1, init.Item2, init.Item3);
public Parameter Create(Context cx, (IParameterSymbol, IEntity, Parameter) init) => new Parameter(cx, init.Item1, init.Item2, init.Item3);
new ConstructedExtensionParameter(cx, init.Item1, init.Item2);
new NamespaceDeclaration(cx, init.decl, init.parent);
public override EventAccessor Create(Context cx, (IMethodSymbol, IEventSymbol) init) => new EventAccessor(cx, init.Item1, init.Item2);
: base(new ExpressionInfo(cx, method is null ? NullType.Create(cx) : Entities.Type.Create(cx, method.GetAnnotatedReturnType()),
public override ImplicitMainMethod Create(Context cx, (IMethodSymbol, List <GlobalStatementSyntax>) init) => new ImplicitMainMethod(cx, init.Item1, init.Item2);
cx.Emit(Tuples.expr_call(this, Method.Create(cx, method)));
new LocalVariable(cx, init.Item1, init.Item2, init.Item3, init.Item4);
=> TriangleCenter1(ax, ay, bx, by, cx, cy);