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__