24 references to Type
IOperationGenerator (24)
IOperationClassWriter.cs (22)
302WriteLine($"{modifiers}{prop.Type} {prop.Name} {{ get; }}"); 417var ioperationProperties = allProps.Where(p => IsIOperationType(p.Type)).ToList(); 517if (prop.Type == "CommonConversion") 527Write($"{prop.Type} {prop.Name.ToCamelCase()}, "); 578else if (prop.Type == "CommonConversion") 584var initializer = IsIOperationType(prop.Type) 612if (prop.Type == "CommonConversion") 621Write($"public new {propExtensibility}{prop.Type} {prop.Name} => "); 626var basePropTypeWithoutNullable = GetTypeNameWithoutNullable(baseProp.Type); 627var propTypeWithoutNullable = GetTypeNameWithoutNullable(prop.Type); 630Write($"({prop.Type})"); 635if (baseProp.Type[^1] == '?' && prop.Type[^1] != '?') 648WriteLine($"public {propExtensibility}{prop.Type} {prop.Name} {{ get; }}"); 697if (IsImmutableArray(prop.Type, out _)) 758if (IsImmutableArray(prop.Type, out _)) 814bool isImmutableArray = IsImmutableArray(prop.Type, out _); 890bool isImmutableArray = IsImmutableArray(prop.Type, out _); 984if (IsIOperationType(prop.Type)) 986Write(IsImmutableArray(prop.Type, out _) ? "VisitArray" : "Visit"); 989else if (prop.Type == "CommonConversion") 1126return GetAllProperties(node).Where(p => IsIOperationType(p.Type)).ToList();
IOperationClassWriter.Verifier.cs (2)
68if (IsImmutableArray(prop.Type, out _) && prop.Type.Contains("?"))