public override string WriteMarshalEmptyVariableFromNative(CppCodeWriter writer, string variableName, IList <MarshaledParameter> methodParameters, IRuntimeMetadataAccess metadataAccess) { string name = $"_{DefaultMarshalInfoWriter.CleanVariableName(variableName)}_empty"; writer.WriteVariable(this._elementType, name); return(DefaultMarshalInfoWriter.Naming.AddressOf(name)); }
public virtual string WriteMarshalEmptyVariableFromNative(CppCodeWriter writer, string variableName, IList <MarshaledParameter> methodParameters, IRuntimeMetadataAccess metadataAccess) { string name = $"_{CleanVariableName(variableName)}_empty"; writer.WriteVariable(this._typeRef, name); return(name); }
public virtual void WriteDeclareAndAllocateObject(CppCodeWriter writer, string unmarshaledVariableName, string marshaledVariableName, IRuntimeMetadataAccess metadataAccess) { writer.WriteVariable(this._typeRef, unmarshaledVariableName); }
public override string WriteMarshalEmptyVariableFromNative(CppCodeWriter writer, string variableName, IList<MarshaledParameter> methodParameters, IRuntimeMetadataAccess metadataAccess) { string name = string.Format("_{0}_empty", DefaultMarshalInfoWriter.CleanVariableName(variableName)); writer.WriteVariable(this._elementType, name); return DefaultMarshalInfoWriter.Naming.AddressOf(name); }