Property | Type | Description | |
---|---|---|---|
GenerateIL | void |
Method | Description | |
---|---|---|
Dispatch ( IMetadataVisitor visitor ) : void |
Calls the visitor.Visit(T) method where T is the most derived object model node interface type implemented by the concrete type of the object implementing IDoubleDispatcher. The dispatch method does not invoke Dispatch on any child objects. If child traversal is desired, the implementations of the Visit methods should do the subsequent dispatching.
|
|
SourceMethodBody ( IMetadataHost host, ISourceLocationProvider sourceLocationProvider = null, ILocalScopeProvider localScopeProvider = null, uint>.IDictionary |
Allocates an object that provides a metadata (IL) representation along with a source level representation of the body of a method or of a property/event accessor.
|
Method | Description | |
---|---|---|
GetBlock ( ) : IBlockStatement |
If no value has been provided for the Block property, make one.
|
Method | Description | |
---|---|---|
GenerateIL ( ) : void |
public Dispatch ( IMetadataVisitor visitor ) : void | ||
visitor | IMetadataVisitor | |
return | void |
public SourceMethodBody ( IMetadataHost host, ISourceLocationProvider sourceLocationProvider = null, ILocalScopeProvider localScopeProvider = null, uint>.IDictionary |
||
host | IMetadataHost | An object representing the application that is hosting this source method body. It is used to obtain access to some global /// objects and services such as the shared name table and the table for interning references. |
sourceLocationProvider | ISourceLocationProvider | An object that can map the ILocation objects found in the block of statements to IPrimarySourceLocation objects. May be null. |
localScopeProvider | ILocalScopeProvider | |
iteratorLocalCount | uint>.IDictionary | A map that indicates how many iterator locals are present in a given block. Only useful for generated MoveNext methods. May be null. |
return | System |