Method | Description | |
---|---|---|
IncludeMixinSyntaxWriter ( IEnumerable |
||
VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax classDeclaration ) : Microsoft.CodeAnalysis.SyntaxNode |
creates a new class declaration where members are delegated to the mixin reference
|
Method | Description | |
---|---|---|
CreateStrategies ( |
method is virtual, so derived classes can override it to create different strategies (e.g. for testing)
|
protected CreateStrategies ( |
||
mixin | ||
semantic | Microsoft.CodeAnalysis.SemanticModel | |
settings | ||
return | IImplementMemberForwarding>.Dictionary |
public IncludeMixinSyntaxWriter ( IEnumerable |
||
membersToImplement | IEnumerable |
|
mixin | ||
semanticModel | Microsoft.CodeAnalysis.SemanticModel | |
settings | ||
return | Microsoft.CodeAnalysis.CSharp |
public VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax classDeclaration ) : Microsoft.CodeAnalysis.SyntaxNode | ||
classDeclaration | Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax | |
return | Microsoft.CodeAnalysis.SyntaxNode |