public static QualifiedProperty CreateProperty(CodeAnalyzer codeAnalyzer, IPropertySymbol propertySymbol, string propertyName) { return(new QualifiedProperty( CreateType(codeAnalyzer, propertySymbol.Type), propertyName, propertySymbol.GetMethod != null && propertySymbol.GetMethod.DeclaredAccessibility == Accessibility.Public, propertySymbol.SetMethod != null && propertySymbol.SetMethod.DeclaredAccessibility == Accessibility.Public, propertySymbol)); }
public static QualifiedType CreateType(CodeAnalyzer codeAnalyzer, ITypeSymbol typeSymbol) { return(new QualifiedType( codeAnalyzer.GetAssemblyAliases(typeSymbol)?.FirstOrDefault() ?? QualifiedType.GlobalAlias, typeSymbol.ContainingAssembly.ToString(), typeSymbol.ContainingNamespace.ToString(), typeSymbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat), typeSymbol)); }
public BindingModeResolver( Lazy <IReadOnlyDictionary <string, IReadOnlyCollection <string> > > defaultOneWayBindingProperties, CodeAnalyzer codeAnalyzer, XamlPlatform xamlPlatform) { this.defaultOneWayBindingProperties = defaultOneWayBindingProperties; this.codeAnalyzer = codeAnalyzer; this.xamlPlatform = xamlPlatform; }
public static QualifiedField CreateField(CodeAnalyzer codeAnalyzer, string fieldName, IFieldSymbol fieldSymbol) { return(new QualifiedField(CreateType(codeAnalyzer, fieldSymbol.Type), fieldName, fieldSymbol)); }
public ReadOnlyDependencyPropertyToNotificationEventResolver(CodeAnalyzer codeAnalyzer, Lazy <IReadOnlyDictionary <string, IReadOnlyDictionary <string, ReadOnlyDependencyPropertyToNotificationEvent> > > readOnlyDependencyPropertyToNotificationEvents) { this.codeAnalyzer = codeAnalyzer; this.readOnlyDependencyPropertyToNotificationEvents = readOnlyDependencyPropertyToNotificationEvents; }
public TypeResolver(CodeAnalyzer codeAnalyzer) { this.codeAnalyzer = codeAnalyzer; }