IOperationClassWriter.cs (26)
59Write(format);
487Write($"{accessibility} {@class}(");
505Write($"IConvertibleConversion {prop.Name.ToCamelCase()}, ");
513Write($"{prop.Type} {prop.Name.ToCamelCase()}, ");
519Write("OperationKind kind, ");
524Write($"SemanticModel? semanticModel, SyntaxNode syntax, {typeParameterString}{constantValueString}bool isImplicit");
528Write(": base(");
540Write($"{prop.Name.ToCamelCase()}, ");
543Write("semanticModel, syntax, isImplicit)");
607Write($"public new {propExtensibility}{prop.Type} {prop.Name} => ");
616Write($"({prop.Type})");
619Write($"base.{baseProp.Name}");
623Write("!");
662Write("internal override int ChildOperationsCount =>");
685Write($"{prop.Name}.Length");
689Write($"({prop.Name} is null ? 0 : 1)");
742Write($"{i} when ");
955Write($"return new {nameMinusI}(");
972Write(IsImmutableArray(prop.Type, out _) ? "VisitArray" : "Visit");
973Write($"({internalName}.{prop.Name}), ");
977Write($"{internalName}.{prop.Name}Convertible, ");
981Write($"{internalName}.{prop.Name}, ");
987Write($"{internalName}.Kind, ");
990Write($"{internalName}.OwningSemanticModel, {internalName}.Syntax, ");
994Write($"{internalName}.Type, ");
999Write($"{internalName}.OperationConstantValue, ");