C# Class Tiny.Metadata.Layout.SignatureParser

Inheritance: IDisposable
ファイルを表示 Open project: scottwis/tiny Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
ParseFieldSignature ( IReadOnlyList signature, TypeDefinition declaringType ) : Type
ParseLength ( IReadOnlyList blob, int &bytesRead ) : uint
ParseMarshalDescriptor ( IReadOnlyList signature ) : MarshalInfo
ParseMethodSignature ( IReadOnlyList signature, MethodDefinition targetMethod ) : Method

Private Methods

Method Description
CreateDimension ( uint size, int lowerBound ) : Dimension?
ParseArrayLowerBounds ( ) : int[]
ParseArraySizes ( ) : uint[]
ParseArrayType ( ) : Type
ParseFieldSignature ( ) : Type
ParseGenericInstanceType ( ) : Type
ParseGenericMethodParameter ( ) : Type
ParseGenericTypeParameter ( ) : Type
ParseMashalDescriptor ( ) : MarshalInfo
ParseMethodSignature ( ) : Method
ParseModifier ( TypeKind kind ) : Type
ParseParameter ( ) : Parameter
ParseType ( ) : Type
ParseTypeReference ( ) : Type
ReadByte ( ) : byte
ReadByte ( byte value ) : byte
ReadInt ( ) : int
ReadUInt ( ) : uint
SignatureParser ( IReadOnlyList signature ) : System
SignatureParser ( IReadOnlyList signature, IGenericParameterScope scope ) : System
TryReadUInt ( ) : uint?

Method Details

Dispose() public method

public Dispose ( ) : void
return void

ParseFieldSignature() public static method

public static ParseFieldSignature ( IReadOnlyList signature, TypeDefinition declaringType ) : Type
signature IReadOnlyList
declaringType TypeDefinition
return System.Type

ParseLength() public static method

public static ParseLength ( IReadOnlyList blob, int &bytesRead ) : uint
blob IReadOnlyList
bytesRead int
return uint

ParseMarshalDescriptor() public static method

public static ParseMarshalDescriptor ( IReadOnlyList signature ) : MarshalInfo
signature IReadOnlyList
return MarshalInfo

ParseMethodSignature() public static method

public static ParseMethodSignature ( IReadOnlyList signature, MethodDefinition targetMethod ) : Method
signature IReadOnlyList
targetMethod MethodDefinition
return Method