41 references to Name
IOperationGenerator (41)
IOperationClassWriter.cs (37)
302WriteLine($"{modifiers}{prop.Type} {prop.Name} {{ get; }}"); 507if (newProps.Contains(prop.Name)) 514newProps.Add(prop.Name); 519Write($"IConvertibleConversion {prop.Name.ToCamelCase()}, "); 527Write($"{prop.Type} {prop.Name.ToCamelCase()}, "); 554Write($"{prop.Name.ToCamelCase()}, "); 580WriteLine($"{prop.Name}Convertible = {prop.Name.ToCamelCase()};"); 585? $"SetParentOperation({prop.Name.ToCamelCase()}, this)" 586: prop.Name.ToCamelCase(); 587WriteLine($"{prop.Name} = {initializer};"); 616WriteLine($"internal IConvertibleConversion {prop.Name}Convertible {{ get; }}"); 617WriteLine($"public CommonConversion {prop.Name} => {prop.Name}Convertible.ToCommonConversion();"); 621Write($"public new {propExtensibility}{prop.Type} {prop.Name} => "); 625var baseProp = baseProperties.Single(p => p.Name == prop.Name); 633Write($"base.{baseProp.Name}"); 648WriteLine($"public {propExtensibility}{prop.Type} {prop.Name} {{ get; }}"); 699Write($"{prop.Name}.Length"); 703Write($"({prop.Name} is null ? 0 : 1)"); 729orderedProperties.Add(publicIOperationProps.Find(p => p.Name == childName) ?? 760WriteLine($"index < {prop.Name}.Length"); 762WriteLine($"=> {prop.Name}[index],"); 767WriteLine($"{prop.Name} != null"); 769WriteLine($"=> {prop.Name},"); 817WriteLine($"if (!{prop.Name}.IsEmpty) return (true, {slot}, 0);"); 821WriteLine($"if ({prop.Name} != null) return (true, {slot}, 0);"); 830WriteLine($"case {slot} when previousIndex + 1 < {prop.Name}.Length:"); 893WriteLine($"if (!{prop.Name}.IsEmpty) return (true, {slot}, {prop.Name}.Length - 1);"); 897WriteLine($"if ({prop.Name} != null) return (true, {slot}, 0);"); 974if (prop.MakeAbstract || newProps.Contains(prop.Name)) 981newProps.Add(prop.Name); 987Write($"({internalName}.{prop.Name}), "); 991Write($"{internalName}.{prop.Name}Convertible, "); 995Write($"{internalName}.{prop.Name}, ");
IOperationClassWriter.Verifier.cs (4)
54Console.WriteLine($"{abstractNode.Name}.{prop.Name} is marked as internal and experimental. Internal properties cannot be experimental."); 60Console.WriteLine($"{abstractNode.Name}.{prop.Name} does not have correctly formatted comments, please ensure that there is a <summary> block for the property."); 70Console.WriteLine($"{abstractNode.Name}.{prop.Name} has nullable IOperation elements. This is not allowed in IOperation and will mess up Children generation."); 98var properties = GetAllGeneratedIOperationProperties(node).Where(p => !p.IsInternal).Select(p => p.Name).ToList();