github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library@v0.2.0/UnicodeStrings/UnicodeStrings.go (about) 1 // Package UnicodeStrings 2 // Dafny module UnicodeStrings compiled into Go 3 4 package UnicodeStrings 5 6 import ( 7 os "os" 8 9 m_BoundedInts "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/BoundedInts" 10 m_Functions "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Functions" 11 m__Math "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Math_" 12 m_Relations "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Relations" 13 m_Seq "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Seq" 14 m_Seq_MergeSort "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Seq_MergeSort" 15 m__Unicode "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Unicode_" 16 m_Utf16EncodingForm "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Utf16EncodingForm" 17 m_Utf8EncodingForm "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Utf8EncodingForm" 18 m_Wrappers "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Wrappers" 19 m__System "github.com/dafny-lang/DafnyRuntimeGo/v4/System_" 20 _dafny "github.com/dafny-lang/DafnyRuntimeGo/v4/dafny" 21 ) 22 23 var _ = os.Args 24 var _ _dafny.Dummy__ 25 var _ m__System.Dummy__ 26 var _ m_Wrappers.Dummy__ 27 var _ m_Relations.Dummy__ 28 var _ m_Seq_MergeSort.Dummy__ 29 var _ m__Math.Dummy__ 30 var _ m_Seq.Dummy__ 31 var _ m_BoundedInts.Dummy__ 32 var _ m__Unicode.Dummy__ 33 var _ m_Functions.Dummy__ 34 var _ m_Utf8EncodingForm.Dummy__ 35 var _ m_Utf16EncodingForm.Dummy__ 36 37 type Dummy__ struct{} 38 39 // Definition of class Default__ 40 type Default__ struct { 41 dummy byte 42 } 43 44 func New_Default___() *Default__ { 45 _this := Default__{} 46 47 return &_this 48 } 49 50 type CompanionStruct_Default___ struct { 51 } 52 53 var Companion_Default___ = CompanionStruct_Default___{} 54 55 func (_this *Default__) Equals(other *Default__) bool { 56 return _this == other 57 } 58 59 func (_this *Default__) EqualsGeneric(x interface{}) bool { 60 other, ok := x.(*Default__) 61 return ok && _this.Equals(other) 62 } 63 64 func (*Default__) String() string { 65 return "UnicodeStrings.Default__" 66 } 67 func (_this *Default__) ParentTraits_() []*_dafny.TraitID { 68 return [](*_dafny.TraitID){} 69 } 70 71 var _ _dafny.TraitOffspring = &Default__{} 72 73 func (_static *CompanionStruct_Default___) IsWellFormedString(s _dafny.Sequence) bool { 74 return m_Utf16EncodingForm.Companion_Default___.IsWellFormedCodeUnitSequence(m_Seq.Companion_Default___.Map(func(coer6 func(_dafny.Char) uint16) func(interface{}) interface{} { 75 return func(arg7 interface{}) interface{} { 76 return coer6(arg7.(_dafny.Char)) 77 } 78 }(func(_0_c _dafny.Char) uint16 { 79 return uint16(_0_c) 80 }), s)) 81 } 82 func (_static *CompanionStruct_Default___) ToUTF8Checked(s _dafny.Sequence) m_Wrappers.Option { 83 var _0_asCodeUnits _dafny.Sequence = m_Seq.Companion_Default___.Map(func(coer7 func(_dafny.Char) uint16) func(interface{}) interface{} { 84 return func(arg8 interface{}) interface{} { 85 return coer7(arg8.(_dafny.Char)) 86 } 87 }(func(_1_c _dafny.Char) uint16 { 88 return uint16(_1_c) 89 }), s) 90 _ = _0_asCodeUnits 91 var _2_valueOrError0 m_Wrappers.Option = m_Utf16EncodingForm.Companion_Default___.DecodeCodeUnitSequenceChecked(_0_asCodeUnits) 92 _ = _2_valueOrError0 93 if (_2_valueOrError0).IsFailure() { 94 return (_2_valueOrError0).PropagateFailure() 95 } else { 96 var _3_utf32 _dafny.Sequence = (_2_valueOrError0).Extract().(_dafny.Sequence) 97 _ = _3_utf32 98 var _4_asUtf8CodeUnits _dafny.Sequence = m_Utf8EncodingForm.Companion_Default___.EncodeScalarSequence(_3_utf32) 99 _ = _4_asUtf8CodeUnits 100 return m_Wrappers.Companion_Option_.Create_Some_(m_Seq.Companion_Default___.Map(func(coer8 func(uint8) uint8) func(interface{}) interface{} { 101 return func(arg9 interface{}) interface{} { 102 return coer8(arg9.(uint8)) 103 } 104 }(func(_5_c uint8) uint8 { 105 return uint8(_5_c) 106 }), _4_asUtf8CodeUnits)) 107 } 108 } 109 func (_static *CompanionStruct_Default___) FromUTF8Checked(bs _dafny.Sequence) m_Wrappers.Option { 110 var _0_asCodeUnits _dafny.Sequence = m_Seq.Companion_Default___.Map(func(coer9 func(uint8) uint8) func(interface{}) interface{} { 111 return func(arg10 interface{}) interface{} { 112 return coer9(arg10.(uint8)) 113 } 114 }(func(_1_c uint8) uint8 { 115 return uint8(_1_c) 116 }), bs) 117 _ = _0_asCodeUnits 118 var _2_valueOrError0 m_Wrappers.Option = m_Utf8EncodingForm.Companion_Default___.DecodeCodeUnitSequenceChecked(_0_asCodeUnits) 119 _ = _2_valueOrError0 120 if (_2_valueOrError0).IsFailure() { 121 return (_2_valueOrError0).PropagateFailure() 122 } else { 123 var _3_utf32 _dafny.Sequence = (_2_valueOrError0).Extract().(_dafny.Sequence) 124 _ = _3_utf32 125 var _4_asUtf16CodeUnits _dafny.Sequence = m_Utf16EncodingForm.Companion_Default___.EncodeScalarSequence(_3_utf32) 126 _ = _4_asUtf16CodeUnits 127 return m_Wrappers.Companion_Option_.Create_Some_(m_Seq.Companion_Default___.Map(func(coer10 func(uint16) _dafny.Char) func(interface{}) interface{} { 128 return func(arg11 interface{}) interface{} { 129 return coer10(arg11.(uint16)) 130 } 131 }(func(_5_cu uint16) _dafny.Char { 132 return _dafny.Char((_5_cu)) 133 }), _4_asUtf16CodeUnits)) 134 } 135 } 136 func (_static *CompanionStruct_Default___) ToUTF16Checked(s _dafny.Sequence) m_Wrappers.Option { 137 if m_Utf16EncodingForm.Companion_Default___.IsWellFormedCodeUnitSequence(m_Seq.Companion_Default___.Map(func(coer11 func(_dafny.Char) uint16) func(interface{}) interface{} { 138 return func(arg12 interface{}) interface{} { 139 return coer11(arg12.(_dafny.Char)) 140 } 141 }(func(_0_c _dafny.Char) uint16 { 142 return uint16(_0_c) 143 }), s)) { 144 return m_Wrappers.Companion_Option_.Create_Some_(m_Seq.Companion_Default___.Map(func(coer12 func(_dafny.Char) uint16) func(interface{}) interface{} { 145 return func(arg13 interface{}) interface{} { 146 return coer12(arg13.(_dafny.Char)) 147 } 148 }(func(_1_c _dafny.Char) uint16 { 149 return uint16(_1_c) 150 }), s)) 151 } else { 152 return m_Wrappers.Companion_Option_.Create_None_() 153 } 154 } 155 func (_static *CompanionStruct_Default___) FromUTF16Checked(bs _dafny.Sequence) m_Wrappers.Option { 156 if m_Utf16EncodingForm.Companion_Default___.IsWellFormedCodeUnitSequence(m_Seq.Companion_Default___.Map(func(coer13 func(uint16) uint16) func(interface{}) interface{} { 157 return func(arg14 interface{}) interface{} { 158 return coer13(arg14.(uint16)) 159 } 160 }(func(_0_c uint16) uint16 { 161 return uint16(_0_c) 162 }), bs)) { 163 return m_Wrappers.Companion_Option_.Create_Some_(m_Seq.Companion_Default___.Map(func(coer14 func(uint16) _dafny.Char) func(interface{}) interface{} { 164 return func(arg15 interface{}) interface{} { 165 return coer14(arg15.(uint16)) 166 } 167 }(func(_1_c uint16) _dafny.Char { 168 return _dafny.Char((_1_c)) 169 }), bs)) 170 } else { 171 return m_Wrappers.Companion_Option_.Create_None_() 172 } 173 } 174 func (_static *CompanionStruct_Default___) ASCIIToUTF8(s _dafny.Sequence) _dafny.Sequence { 175 return m_Seq.Companion_Default___.Map(func(coer15 func(_dafny.Char) uint8) func(interface{}) interface{} { 176 return func(arg16 interface{}) interface{} { 177 return coer15(arg16.(_dafny.Char)) 178 } 179 }(func(_0_c _dafny.Char) uint8 { 180 return uint8(_0_c) 181 }), s) 182 } 183 func (_static *CompanionStruct_Default___) ASCIIToUTF16(s _dafny.Sequence) _dafny.Sequence { 184 return m_Seq.Companion_Default___.Map(func(coer16 func(_dafny.Char) uint16) func(interface{}) interface{} { 185 return func(arg17 interface{}) interface{} { 186 return coer16(arg17.(_dafny.Char)) 187 } 188 }(func(_0_c _dafny.Char) uint16 { 189 return uint16(_0_c) 190 }), s) 191 } 192 193 // End of class Default__