IOperationClassWriter.cs (26)
60Write(format);
501Write($"{accessibility} {@class}(");
519Write($"IConvertibleConversion {prop.Name.ToCamelCase()}, ");
527Write($"{prop.Type} {prop.Name.ToCamelCase()}, ");
533Write("OperationKind kind, ");
538Write($"SemanticModel? semanticModel, SyntaxNode syntax, {typeParameterString}{constantValueString}bool isImplicit");
542Write(": base(");
554Write($"{prop.Name.ToCamelCase()}, ");
557Write("semanticModel, syntax, isImplicit)");
621Write($"public new {propExtensibility}{prop.Type} {prop.Name} => ");
630Write($"({prop.Type})");
633Write($"base.{baseProp.Name}");
637Write("!");
676Write("internal override int ChildOperationsCount =>");
699Write($"{prop.Name}.Length");
703Write($"({prop.Name} is null ? 0 : 1)");
756Write($"{i} when ");
969Write($"return new {nameMinusI}(");
986Write(IsImmutableArray(prop.Type, out _) ? "VisitArray" : "Visit");
987Write($"({internalName}.{prop.Name}), ");
991Write($"{internalName}.{prop.Name}Convertible, ");
995Write($"{internalName}.{prop.Name}, ");
1001Write($"{internalName}.Kind, ");
1004Write($"{internalName}.OwningSemanticModel, {internalName}.Syntax, ");
1008Write($"{internalName}.Type, ");
1013Write($"{internalName}.OperationConstantValue, ");