C# Class Unity.Serialization.Weaver.NamedDeserializeMethodEmitter

Inheritance: DeserializeMethodEmitterBase
显示文件 Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Public Methods

Method Description
DeserializeMethodDefinitionFor ( Mono.Cecil.TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider ) : Mono.Cecil.MethodDefinition

Protected Methods

Method Description
CallDeserializeMethodFor ( string fieldName, TypeReference typeReference ) : void
CallReaderMethod ( string methodName, string fieldName ) : void
FinishReadingSequence ( ) : void
ReadSequenceLength ( string fieldName ) : void

Private Methods

Method Description
EmitCString ( string fieldName ) : void
NamedDeserializeMethodEmitter ( Mono.Cecil.TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider ) : Mono.Cecil

Method Details

CallDeserializeMethodFor() protected method

protected CallDeserializeMethodFor ( string fieldName, TypeReference typeReference ) : void
fieldName string
typeReference Mono.Cecil.TypeReference
return void

CallReaderMethod() protected method

protected CallReaderMethod ( string methodName, string fieldName ) : void
methodName string
fieldName string
return void

DeserializeMethodDefinitionFor() public static method

public static DeserializeMethodDefinitionFor ( Mono.Cecil.TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider ) : Mono.Cecil.MethodDefinition
typeDef Mono.Cecil.TypeDefinition
serializationBridgeProvider SerializationBridgeProvider
return Mono.Cecil.MethodDefinition

FinishReadingSequence() protected method

protected FinishReadingSequence ( ) : void
return void

ReadSequenceLength() protected method

protected ReadSequenceLength ( string fieldName ) : void
fieldName string
return void