public DataType VisitString(StringType_v2 str) { var dt = str.CharType.Accept(this); if (str.Termination == StringType_v2.ZeroTermination) { return(StringType.NullTerminated(dt)); } throw new NotImplementedException(); }
public DataType VisitString(StringType_v2 str) { var dt = str.CharType.Accept(this); if (str.Termination == StringType_v2.ZeroTermination) { return(StringType.NullTerminated(dt)); } if (str.Termination == StringType_v2.MsbTermination) { return(StringType.LengthPrefixedStringType((PrimitiveType)dt, PrimitiveType.Byte)); } throw new NotImplementedException(); }
public StringBuilder VisitString(StringType_v2 str) { throw new NotImplementedException(); }
public DataType VisitString(StringType_v2 str) { throw new NotImplementedException(); }
public int VisitString(StringType_v2 str) { return(platform.PointerType.Size); }
public bool VisitString(StringType_v2 typedef) { throw new NotImplementedException(); }