public static CodeTypeReference PropertyType(CodeTypeFactory codetypefactoryOut, string idlPropertyType) { Udbus.Parsing.ICodeTypeDeclarationHolder declarationHolderProperty = new Udbus.Parsing.CodeTypeNoOpHolder(); Udbus.Parsing.IDLArgumentTypeNameBuilderBase nameBuilder = new Udbus.Parsing.IDLArgumentTypeNameBuilderNoOp(); marshal.outward.ParamCodeTypeHolderProperty paramtypeHolder = new marshal.outward.ParamCodeTypeHolderProperty(codetypefactoryOut, FieldDirection.Out); Udbus.Parsing.BuildContext context = new Udbus.Parsing.BuildContext(declarationHolderProperty); Udbus.Parsing.CodeBuilderHelper.BuildCodeParamType(paramtypeHolder, nameBuilder, idlPropertyType, context); return(paramtypeHolder.paramtype.CodeType); }
public ArrayParamCodeTypeHolderProperty(ParamCodeTypeHolderProperty owner, CodeTypeFactory codetypeFactory, FieldDirection fieldDirection) : base(owner, codetypeFactory, fieldDirection) { this.owner = owner; }