C# Класс Unity.Serialization.Weaver.DeserializeMethodEmitterBase

Наследование: MethodEmitterBase
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CallDeserializeMethodFor() защищенный Метод

protected CallDeserializeMethodFor ( string fieldName, TypeReference typeReference ) : void
fieldName string
typeReference Mono.Cecil.TypeReference
Результат void

CallReaderMethod() защищенный абстрактный Метод

protected abstract CallReaderMethod ( string methodName, string fieldName ) : void
methodName string
fieldName string
Результат void

DeserializeMethodEmitterBase() защищенный Метод

protected DeserializeMethodEmitterBase ( Mono.Cecil.TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider ) : Mono.Cecil
typeDef Mono.Cecil.TypeDefinition
serializationBridgeProvider SerializationBridgeProvider
Результат Mono.Cecil

EmitDeserializeOfIUnitySerializableClassItem() защищенный Метод

protected EmitDeserializeOfIUnitySerializableClassItem ( FieldReference fieldDef, TypeReference elementTypeRef ) : void
fieldDef Mono.Cecil.FieldReference
elementTypeRef Mono.Cecil.TypeReference
Результат void

EmitInstructionsFor() защищенный Метод

protected EmitInstructionsFor ( FieldReference fieldDef ) : void
fieldDef Mono.Cecil.FieldReference
Результат void

FinishReadingSequence() защищенный абстрактный Метод

protected abstract FinishReadingSequence ( ) : void
Результат void

InjectAfterDeserialize() защищенный Метод

protected InjectAfterDeserialize ( ) : void
Результат void

InjectBeforeSerialize() защищенный Метод

protected InjectBeforeSerialize ( ) : void
Результат void

ReadMethodNameFor() защищенный Метод

protected ReadMethodNameFor ( TypeReference typeRef ) : string
typeRef Mono.Cecil.TypeReference
Результат string

ReadSequenceLength() защищенный абстрактный Метод

protected abstract ReadSequenceLength ( string fieldName ) : void
fieldName string
Результат void

ShouldProcess() защищенный Метод

protected ShouldProcess ( FieldDefinition fieldDefinition ) : bool
fieldDefinition Mono.Cecil.FieldDefinition
Результат bool