Property | Type | Description | |
---|---|---|---|
_marshaledParameterTypes | Unity.IL2CPP.Marshaling.MarshaledType[] | ||
_marshaledReturnType | |||
_parameters | Unity.IL2CPP.Marshaling.MarshaledParameter[] | ||
_typeResolver |
Method | Description | |
---|---|---|
WriteMethodBody ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void |
Method | Description | |
---|---|---|
FirstOrDefaultUnmarshalableMarshalInfoWriter ( ) : DefaultMarshalInfoWriter | ||
GetCustomMethodAttributes ( ) : IList |
||
GetMethodName ( ) : string | ||
GetMethodNameInGeneratedCode ( ) : string | ||
GetMethodReturnType ( ) : Mono.Cecil.MethodReturnType | ||
InteropMethodBodyWriter ( |
||
IsInParameter ( |
||
IsOutParameter ( |
||
MarshalInfoWriterFor ( |
||
MarshalInfoWriterFor ( Mono.Cecil.MethodReturnType methodReturnType ) : DefaultMarshalInfoWriter | ||
WriteInteropCallStatement ( CppCodeWriter writer, string localVariableNames, IRuntimeMetadataAccess metadataAccess ) : void | ||
WriteMethodEpilogue ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void | ||
WriteMethodPrologue ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void | ||
WriteReturnStatement ( CppCodeWriter writer, string unmarshaledReturnValueVariableName, IRuntimeMetadataAccess metadataAccess ) : void |
Method | Description | |
---|---|---|
ParameterRequiresCleanup ( |
||
WriteCleanupParameter ( CppCodeWriter writer, string valueName, |
||
WriteMarshalInputParameter ( CppCodeWriter writer, |
||
WriteMarshalInputParameters ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : string[] | ||
WriteMarshalOutputParameter ( CppCodeWriter writer, string valueName, |
||
WriteMarshalOutputParameters ( CppCodeWriter writer, string localVariableNames, IRuntimeMetadataAccess metadataAccess ) : void | ||
WriteMethodBodyImpl ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void |
protected FirstOrDefaultUnmarshalableMarshalInfoWriter ( ) : DefaultMarshalInfoWriter | ||
return | DefaultMarshalInfoWriter |
protected GetCustomMethodAttributes ( ) : IList |
||
return | IList |
protected GetMethodNameInGeneratedCode ( ) : string | ||
return | string |
protected GetMethodReturnType ( ) : Mono.Cecil.MethodReturnType | ||
return | Mono.Cecil.MethodReturnType |
protected InteropMethodBodyWriter ( |
||
interopMethod | ||
methodForParameterNames | ||
marshaler | InteropMarshaler | |
return | Mono.Cecil |
protected IsInParameter ( |
||
parameter | ||
return | bool |
protected IsOutParameter ( |
||
parameter | ||
return | bool |
protected MarshalInfoWriterFor ( |
||
parameter | ||
return | DefaultMarshalInfoWriter |
protected MarshalInfoWriterFor ( Mono.Cecil.MethodReturnType methodReturnType ) : DefaultMarshalInfoWriter | ||
methodReturnType | Mono.Cecil.MethodReturnType | |
return | DefaultMarshalInfoWriter |
protected abstract WriteInteropCallStatement ( CppCodeWriter writer, string localVariableNames, IRuntimeMetadataAccess metadataAccess ) : void | ||
writer | CppCodeWriter | |
localVariableNames | string | |
metadataAccess | IRuntimeMetadataAccess | |
return | void |
public WriteMethodBody ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void | ||
writer | CppCodeWriter | |
metadataAccess | IRuntimeMetadataAccess | |
return | void |
protected WriteMethodEpilogue ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void | ||
writer | CppCodeWriter | |
metadataAccess | IRuntimeMetadataAccess | |
return | void |
protected WriteMethodPrologue ( CppCodeWriter writer, IRuntimeMetadataAccess metadataAccess ) : void | ||
writer | CppCodeWriter | |
metadataAccess | IRuntimeMetadataAccess | |
return | void |
protected WriteReturnStatement ( CppCodeWriter writer, string unmarshaledReturnValueVariableName, IRuntimeMetadataAccess metadataAccess ) : void | ||
writer | CppCodeWriter | |
unmarshaledReturnValueVariableName | string | |
metadataAccess | IRuntimeMetadataAccess | |
return | void |
protected MarshaledType[],Unity.IL2CPP.Marshaling _marshaledParameterTypes | ||
return | Unity.IL2CPP.Marshaling.MarshaledType[] |
protected MarshaledType,Unity.IL2CPP.Marshaling _marshaledReturnType | ||
return |
protected MarshaledParameter[],Unity.IL2CPP.Marshaling _parameters | ||
return | Unity.IL2CPP.Marshaling.MarshaledParameter[] |