Class MemberInfoSlimVisitor
Visitor for lightweight representations of members.
Inheritance
System.Object
    MemberInfoSlimVisitor
  Namespace: System.Reflection
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public class MemberInfoSlimVisitor : Object
  Constructors
MemberInfoSlimVisitor()
Declaration
public MemberInfoSlimVisitor()
  Methods
Visit(MemberInfoSlim)
Visits the specified member.
Declaration
public MemberInfoSlim Visit(MemberInfoSlim member)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MemberInfoSlim | member | Member to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  | 
      
VisitAndConvert<T>(T)
Visits and converts a member.
Declaration
public T VisitAndConvert<T>(T member)
    where T : MemberInfoSlim
  Parameters
| Type | Name | Description | 
|---|---|---|
| T | member | Member to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| T | Result of visiting and converting the member.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | Type representing the kind of member to convert to.  | 
      
VisitConstructor(ConstructorInfoSlim)
Visits a constructor.
Declaration
protected virtual MemberInfoSlim VisitConstructor(ConstructorInfoSlim constructor)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ConstructorInfoSlim | constructor | Constructor to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  | 
      
VisitField(FieldInfoSlim)
Visits a field.
Declaration
protected virtual MemberInfoSlim VisitField(FieldInfoSlim field)
  Parameters
| Type | Name | Description | 
|---|---|---|
| FieldInfoSlim | field | Field to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  | 
      
VisitGenericDefinitionMethod(GenericDefinitionMethodInfoSlim)
Visits a generic method definition.
Declaration
protected virtual MemberInfoSlim VisitGenericDefinitionMethod(GenericDefinitionMethodInfoSlim method)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GenericDefinitionMethodInfoSlim | method | Method to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  | 
      
VisitGenericMethod(GenericMethodInfoSlim)
Visits a generic method.
Declaration
protected virtual MemberInfoSlim VisitGenericMethod(GenericMethodInfoSlim method)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GenericMethodInfoSlim | method | Method to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  | 
      
VisitMethod(MethodInfoSlim)
Visits a method.
Declaration
protected virtual MemberInfoSlim VisitMethod(MethodInfoSlim method)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MethodInfoSlim | method | Method to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  | 
      
VisitProperty(PropertyInfoSlim)
Visits a property.
Declaration
protected virtual MemberInfoSlim VisitProperty(PropertyInfoSlim property)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyInfoSlim | property | Property to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  | 
      
VisitSimpleMethod(SimpleMethodInfoSlim)
Visits a simple method.
Declaration
protected virtual MemberInfoSlim VisitSimpleMethod(SimpleMethodInfoSlim method)
  Parameters
| Type | Name | Description | 
|---|---|---|
| SimpleMethodInfoSlim | method | Method to visit.  | 
      
Returns
| Type | Description | 
|---|---|
| MemberInfoSlim | Result of the visit.  |