C# 클래스 Microsoft.DocAsCode.Metadata.ManagedReference.VBYamlModelGenerator

상속: SimpleYamlModelGenerator
파일 보기 프로젝트 열기: dotnet/docfx

공개 메소드들

메소드 설명
DefaultVisit ( ISymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
GenerateEvent ( IEventSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
GenerateField ( IFieldSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
GenerateMethod ( IMethodSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
GenerateNamedType ( INamedTypeSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
GenerateProperty ( IPropertySymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
VBYamlModelGenerator ( ) : System

보호된 메소드들

메소드 설명
GenerateReference ( ISymbol symbol, ReferenceItem reference, SymbolVisitorAdapter adapter, bool asOverload ) : void
GetSyntaxContent ( MemberType typeKind, ISymbol symbol, SymbolVisitorAdapter adapter ) : string

비공개 메소드들

메소드 설명
GetAttributeSyntax ( AttributeData attr ) : AttributeSyntax
GetAttributes ( ISymbol symbol, IFilterVisitor filterVisitor, bool inOneLine = false, bool isExtensionMethod = false ) : SyntaxList
GetClassSyntax ( INamedTypeSymbol symbol, IFilterVisitor filterVisitor ) : string
GetConstraintSyntaxes ( ITypeParameterSymbol symbol ) : IEnumerable
GetConstructorSyntax ( IMethodSymbol symbol, IFilterVisitor filterVisitor ) : string
GetDefaultValue ( IFieldSymbol symbol ) : EqualsValueSyntax
GetDefaultValue ( IParameterSymbol symbol ) : EqualsValueSyntax
GetDefaultValueCore ( object value, ITypeSymbol type ) : EqualsValueSyntax
GetDelegateSyntax ( INamedTypeSymbol symbol, IFilterVisitor filterVisitor ) : string
GetEnumSyntax ( INamedTypeSymbol symbol, IFilterVisitor filterVisitor ) : string
GetEnumUnderlyingType ( INamedTypeSymbol symbol ) : AsClauseSyntax
GetEventSyntax ( IEventSymbol symbol, IFilterVisitor filterVisitor ) : string
GetFieldSyntax ( IFieldSymbol symbol, IFilterVisitor filterVisitor ) : string
GetIdentifier ( ITypeSymbol type ) : SyntaxToken
GetImplementsClause ( IEventSymbol symbol, IFilterVisitor filterVisitor ) : ImplementsClauseSyntax
GetImplementsClause ( IMethodSymbol symbol, IFilterVisitor filterVisitor ) : ImplementsClauseSyntax
GetImplementsClause ( IPropertySymbol symbol, IFilterVisitor filterVisitor ) : ImplementsClauseSyntax
GetImplementsList ( INamedTypeSymbol symbol ) : SyntaxList
GetInheritsList ( INamedTypeSymbol symbol ) : SyntaxList
GetInterfaceSyntax ( INamedTypeSymbol symbol, IFilterVisitor filterVisitor ) : string
GetLiteralExpression ( TypedConstant constant ) : ExpressionSyntax
GetLiteralExpression ( object value, ITypeSymbol type ) : ExpressionSyntax
GetLiteralExpressionCore ( object value, ITypeSymbol type ) : ExpressionSyntax
GetMemberModifiers ( IEventSymbol symbol ) : IEnumerable
GetMemberModifiers ( IFieldSymbol symbol ) : IEnumerable
GetMemberModifiers ( IMethodSymbol symbol ) : IEnumerable
GetMemberModifiers ( IPropertySymbol symbol ) : IEnumerable
GetMethodSyntax ( IMethodSymbol symbol, IFilterVisitor filterVisitor ) : string
GetOperatorSyntax ( IMethodSymbol symbol, IFilterVisitor filterVisitor ) : string
GetOperatorToken ( IMethodSymbol symbol ) : SyntaxToken?
GetParamerterList ( IMethodSymbol symbol ) : ParameterListSyntax
GetParamerterList ( IPropertySymbol symbol ) : ParameterListSyntax
GetParameterModifiers ( IParameterSymbol symbol ) : IEnumerable
GetPropertySyntax ( IPropertySymbol symbol, IFilterVisitor filterVisitor ) : string
GetQualifiedNameSyntax ( ITypeSymbol type ) : NameSyntax
GetReturnAsClause ( IMethodSymbol symbol ) : SimpleAsClauseSyntax
GetStructSyntax ( INamedTypeSymbol symbol, IFilterVisitor filterVisitor ) : string
GetTypeModifiers ( INamedTypeSymbol symbol ) : IEnumerable
GetTypeParameterConstraintClauseSyntax ( ITypeParameterSymbol symbol ) : TypeParameterConstraintClauseSyntax
GetTypeParameters ( IMethodSymbol symbol ) : TypeParameterListSyntax
GetTypeParameters ( INamedTypeSymbol symbol ) : TypeParameterListSyntax
GetTypeSyntax ( ITypeSymbol type ) : TypeSyntax
GetVarianceToken ( ITypeParameterSymbol t ) : SyntaxToken
GetVisiblity ( Accessibility accessibility ) : string
HasFlag ( ITypeSymbol type, object value, object constantValue ) : bool
RemoveEnd ( string code ) : string

메소드 상세

DefaultVisit() 공개 메소드

public DefaultVisit ( ISymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
symbol ISymbol
item MetadataItem
adapter SymbolVisitorAdapter
리턴 void

GenerateEvent() 공개 메소드

public GenerateEvent ( IEventSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
symbol IEventSymbol
item MetadataItem
adapter SymbolVisitorAdapter
리턴 void

GenerateField() 공개 메소드

public GenerateField ( IFieldSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
symbol IFieldSymbol
item MetadataItem
adapter SymbolVisitorAdapter
리턴 void

GenerateMethod() 공개 메소드

public GenerateMethod ( IMethodSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
symbol IMethodSymbol
item MetadataItem
adapter SymbolVisitorAdapter
리턴 void

GenerateNamedType() 공개 메소드

public GenerateNamedType ( INamedTypeSymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
symbol INamedTypeSymbol
item MetadataItem
adapter SymbolVisitorAdapter
리턴 void

GenerateProperty() 공개 메소드

public GenerateProperty ( IPropertySymbol symbol, MetadataItem item, SymbolVisitorAdapter adapter ) : void
symbol IPropertySymbol
item MetadataItem
adapter SymbolVisitorAdapter
리턴 void

GenerateReference() 보호된 메소드

protected GenerateReference ( ISymbol symbol, ReferenceItem reference, SymbolVisitorAdapter adapter, bool asOverload ) : void
symbol ISymbol
reference ReferenceItem
adapter SymbolVisitorAdapter
asOverload bool
리턴 void

GetSyntaxContent() 보호된 메소드

protected GetSyntaxContent ( MemberType typeKind, ISymbol symbol, SymbolVisitorAdapter adapter ) : string
typeKind MemberType
symbol ISymbol
adapter SymbolVisitorAdapter
리턴 string

VBYamlModelGenerator() 공개 메소드

public VBYamlModelGenerator ( ) : System
리턴 System