// ĠAutomatically Ġgenerated Ġby Ġthe ĠFast ĠBinary ĠEncoding Ġcompiler , Ġdo Ġnot Ġmodify ! Ċ // Ġhttps :// github . com / chron ox or / Fast Binary Encoding Ċ // ĠSource : Ġf be Ċ // ĠVersion : Ġ 1 . 2 . 0 . 0 Ċ Ċ @ file : Suppress (" Unused Import ", Ġ" unused ") Ċ Ċ package Ġf be Ċ Ċ import Ġjava . io .* Ċ import Ġjava . lang .* Ċ import Ġjava . lang . reflect .* Ċ import Ġjava . math .* Ċ import Ġjava . nio . charset .* Ċ import Ġjava . time .* Ċ import Ġjava . util .* Ċ Ċ // ĠFast ĠBinary ĠEncoding Ġbase Ġfield Ġmodel Ċ @ Suppress (" Member Visibility Can Be Private ") Ċ abstract Ġclass ĠField Model Ġprotected Ġconstructor ( protected Ġvar Ġ_ buffer : ĠBuffer , Ġprotected Ġvar Ġ_ offset : ĠLong ) Ċ { ĊĠĠĠ Ġ// ĠField Ġoffset ĊĠĠĠ Ġvar Ġf be Offset : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ offset ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ Ġ_ offset Ġ= Ġvalue Ġ} ĊĠĠĠ Ġ// ĠField Ġsize ĊĠĠĠ Ġopen Ġval Ġf be Size : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ// ĠField Ġextra Ġsize ĊĠĠĠ Ġopen Ġval Ġf be Extra : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ// ĠShift Ġthe Ġcurrent Ġfield Ġoffset ĊĠĠĠ Ġfun Ġf be Shift ( size : ĠLong ) Ġ{ Ġ_ offset Ġ+= Ġsize Ġ} ĊĠĠĠ Ġ// ĠUn shift Ġthe Ġcurrent Ġfield Ġoffset ĊĠĠĠ Ġfun Ġf be Un shift ( size : ĠLong ) Ġ{ Ġ_ offset Ġ-= Ġsize Ġ} ĊĊĠĠĠ Ġ// ĠCheck Ġif Ġthe Ġvalue Ġis Ġvalid ĊĠĠĠ Ġopen Ġfun Ġverify (): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġ// ĠBuffer ĠI / O Ġmethods ĊĠĠĠ Ġprotected Ġfun Ġread Boolean ( offset : ĠLong ): ĠBoolean Ġ{ Ġreturn ĠBuffer . read Boolean (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Byte ( offset : ĠLong ): ĠByte Ġ{ Ġreturn ĠBuffer . read Byte (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Char ( offset : ĠLong ): ĠChar Ġ{ Ġreturn ĠBuffer . read Char (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread W Char ( offset : ĠLong ): ĠChar Ġ{ Ġreturn ĠBuffer . read W Char (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Int 8 ( offset : ĠLong ): ĠByte Ġ{ Ġreturn ĠBuffer . readInt 8 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread UInt 8 ( offset : ĠLong ): ĠU Byte Ġ{ Ġreturn ĠBuffer . read UInt 8 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Int 1 6 ( offset : ĠLong ): ĠShort Ġ{ Ġreturn ĠBuffer . readInt 1 6 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread UInt 1 6 ( offset : ĠLong ): ĠU Short Ġ{ Ġreturn ĠBuffer . read UInt 1 6 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Int 3 2 ( offset : ĠLong ): ĠInt Ġ{ Ġreturn ĠBuffer . readInt 3 2 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread UInt 3 2 ( offset : ĠLong ): ĠUInt Ġ{ Ġreturn ĠBuffer . read UInt 3 2 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Int 6 4 ( offset : ĠLong ): ĠLong Ġ{ Ġreturn ĠBuffer . readInt 6 4 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread UInt 6 4 ( offset : ĠLong ): ĠU Long Ġ{ Ġreturn ĠBuffer . read UInt 6 4 (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Float ( offset : ĠLong ): ĠFloat Ġ{ Ġreturn ĠBuffer . read Float (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Double ( offset : ĠLong ): ĠDouble Ġ{ Ġreturn ĠBuffer . read Double (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread Bytes ( offset : ĠLong , Ġsize : ĠLong ): ĠByteArray Ġ{ Ġreturn ĠBuffer . read Bytes (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġsize ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread String ( offset : ĠLong , Ġsize : ĠLong ): ĠString Ġ{ Ġreturn ĠBuffer . readString (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġsize ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġread UUID ( offset : ĠLong ): ĠUUID Ġ{ Ġreturn ĠBuffer . read UUID (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠBoolean ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠByte ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠU Byte ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠShort ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠU Short ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠInt ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠUInt ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠLong ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠU Long ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠFloat ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠDouble ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠByteArray ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠByteArray , Ġvalue Offset : ĠLong , Ġvalue Size : ĠLong ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue , Ġvalue Offset , Ġvalue Size ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠByte , Ġvalue Count : ĠLong ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue , Ġvalue Count ) Ġ} ĊĠĠĠ Ġprotected Ġfun Ġwrite ( offset : ĠLong , Ġvalue : ĠUUID ) Ġ{ ĠBuffer . write (_ buffer . data , Ġ_ buffer . offset Ġ+ Ġoffset , Ġvalue ) Ġ} Ċ } Ċ