C# Класс MixinRefactoring.SemanticTypeReaderBase

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
VisitSymbol ( ISymbol symbol ) : void

Защищенные методы

Метод Описание
ReadSymbol ( IEventSymbol @event ) : void
ReadSymbol ( IMethodSymbol methodSymbol ) : void

when overridden, don't forget to call base method to read parameters

ReadSymbol ( IParameterSymbol parameter ) : void
ReadSymbol ( IPropertySymbol propertySymbol ) : void
ReadSymbol ( ISymbol symbol ) : void

fallback if symbol could not be resolved to any of the other types

ReadSymbol ( ITypeSymbol typeSymbol ) : void

TODO: improve this: there should be a classsymbol reader which calls the other readers. Because currently this method is implemented by every reader although the reader will only handle the symbols for which it is responsible

Описание методов

ReadSymbol() защищенный Метод

protected ReadSymbol ( IEventSymbol @event ) : void
@event IEventSymbol
Результат void

ReadSymbol() защищенный Метод

when overridden, don't forget to call base method to read parameters
protected ReadSymbol ( IMethodSymbol methodSymbol ) : void
methodSymbol IMethodSymbol
Результат void

ReadSymbol() защищенный Метод

protected ReadSymbol ( IParameterSymbol parameter ) : void
parameter IParameterSymbol
Результат void

ReadSymbol() защищенный Метод

protected ReadSymbol ( IPropertySymbol propertySymbol ) : void
propertySymbol IPropertySymbol
Результат void

ReadSymbol() защищенный Метод

fallback if symbol could not be resolved to any of the other types
protected ReadSymbol ( ISymbol symbol ) : void
symbol ISymbol
Результат void

ReadSymbol() защищенный Метод

TODO: improve this: there should be a classsymbol reader which calls the other readers. Because currently this method is implemented by every reader although the reader will only handle the symbols for which it is responsible
protected ReadSymbol ( ITypeSymbol typeSymbol ) : void
typeSymbol ITypeSymbol
Результат void

VisitSymbol() публичный Метод

public VisitSymbol ( ISymbol symbol ) : void
symbol ISymbol
Результат void