C# Class Unity.Serialization.Weaver.DeserializeMethodEmitterBase

Inheritance: MethodEmitterBase
Afficher le fichier Open project: CarlosHBC/UnityDecompiled

Private Properties

Свойство Type Description
AddMethodRefFor Mono.Cecil.MethodReference
CallDeserializationMethod void
DeserializeMethodRefFor Mono.Cecil.MethodReference
EmitAlign void
EmitDeserializationFor void
EmitDeserializationLoopFor void
EmitDeserializeInvocationFor void
EmitDeserializeOfIUnitySerializableItem void
EmitDeserializeOfItem void
EmitDeserializeOfStructItem void
EmitInlineDeserializationFor void
EmitNewCollectionOf void
InlinedDeserializeInvocationFor void
ListConstructorRefFor Mono.Cecil.MethodReference
Newarr void
ReadMethodNameFor string
Stelem_Any void

Méthodes protégées

Méthode Description
CallDeserializeMethodFor ( string fieldName, TypeReference typeReference ) : void
CallReaderMethod ( string methodName, string fieldName ) : void
DeserializeMethodEmitterBase ( Mono.Cecil.TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider ) : Mono.Cecil
EmitDeserializeOfIUnitySerializableClassItem ( FieldReference fieldDef, TypeReference elementTypeRef ) : void
EmitInstructionsFor ( FieldReference fieldDef ) : void
FinishReadingSequence ( ) : void
InjectAfterDeserialize ( ) : void
InjectBeforeSerialize ( ) : void
ReadMethodNameFor ( TypeReference typeRef ) : string
ReadSequenceLength ( string fieldName ) : void
ShouldProcess ( FieldDefinition fieldDefinition ) : bool

Private Methods

Méthode Description
AddMethodRefFor ( TypeReference typeReference ) : MethodReference
CallDeserializationMethod ( FieldReference fieldDef ) : void
DeserializeMethodRefFor ( TypeReference typeReference ) : MethodReference
EmitAlign ( ) : void
EmitDeserializationFor ( FieldReference fieldDef ) : void
EmitDeserializationLoopFor ( FieldReference fieldDef, TypeReference typeRef ) : void
EmitDeserializeInvocationFor ( FieldReference fieldDef ) : void
EmitDeserializeOfIUnitySerializableItem ( FieldReference fieldDef, TypeReference elementTypeRef ) : void
EmitDeserializeOfItem ( FieldReference fieldDef, TypeReference elementTypeRef ) : void
EmitDeserializeOfStructItem ( FieldReference fieldDef, TypeReference elementTypeRef ) : void
EmitInlineDeserializationFor ( FieldReference fieldRef, TypeReference typeRef ) : void
EmitNewCollectionOf ( TypeReference typeRef ) : void
InlinedDeserializeInvocationFor ( FieldReference fieldDef ) : void
ListConstructorRefFor ( TypeReference typeReference ) : MethodReference
Newarr ( TypeReference elementType ) : void
ReadMethodNameFor ( FieldReference fieldDef ) : string
Stelem_Any ( TypeReference elementTypeRef ) : void

Method Details

CallDeserializeMethodFor() protected méthode

protected CallDeserializeMethodFor ( string fieldName, TypeReference typeReference ) : void
fieldName string
typeReference Mono.Cecil.TypeReference
Résultat void

CallReaderMethod() protected abstract méthode

protected abstract CallReaderMethod ( string methodName, string fieldName ) : void
methodName string
fieldName string
Résultat void

DeserializeMethodEmitterBase() protected méthode

protected DeserializeMethodEmitterBase ( Mono.Cecil.TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider ) : Mono.Cecil
typeDef Mono.Cecil.TypeDefinition
serializationBridgeProvider SerializationBridgeProvider
Résultat Mono.Cecil

EmitDeserializeOfIUnitySerializableClassItem() protected méthode

protected EmitDeserializeOfIUnitySerializableClassItem ( FieldReference fieldDef, TypeReference elementTypeRef ) : void
fieldDef Mono.Cecil.FieldReference
elementTypeRef Mono.Cecil.TypeReference
Résultat void

EmitInstructionsFor() protected méthode

protected EmitInstructionsFor ( FieldReference fieldDef ) : void
fieldDef Mono.Cecil.FieldReference
Résultat void

FinishReadingSequence() protected abstract méthode

protected abstract FinishReadingSequence ( ) : void
Résultat void

InjectAfterDeserialize() protected méthode

protected InjectAfterDeserialize ( ) : void
Résultat void

InjectBeforeSerialize() protected méthode

protected InjectBeforeSerialize ( ) : void
Résultat void

ReadMethodNameFor() protected méthode

protected ReadMethodNameFor ( TypeReference typeRef ) : string
typeRef Mono.Cecil.TypeReference
Résultat string

ReadSequenceLength() protected abstract méthode

protected abstract ReadSequenceLength ( string fieldName ) : void
fieldName string
Résultat void

ShouldProcess() protected méthode

protected ShouldProcess ( FieldDefinition fieldDefinition ) : bool
fieldDefinition Mono.Cecil.FieldDefinition
Résultat bool