接口
interface ToBytes
public interface ToBytes {
func toBytes(): Array<UInt8>
}
功能:提供对应类型的序列化功能。
func toBytes()
func toBytes(): Array<UInt8>
功能:提供对应类型的序列化功能。
返回值:
extend Position <: ToBytes
extend Position <: ToBytes
功能:提供 Position 类型的序列化功能。
父类型:
func toBytes()
public func toBytes(): Array<UInt8>
功能:提供 Position 类型的序列化功能。
返回值:
extend Token <: ToBytes
extend Token <: ToBytes
功能:提供 Token 类型的序列化功能。
父类型:
func toBytes()
public func toBytes(): Array<UInt8>
功能:提供 Token 类型的序列化功能。
返回值:
extend Tokens <: ToBytes
extend Tokens <: ToBytes
功能:提供 Tokens 类型的序列化功能。
父类型:
func toBytes()
public func toBytes(): Array<UInt8>
功能:提供 Tokens 类型的序列化功能。
返回值:
interface ToTokens
public interface ToTokens {
func toTokens(): Tokens
}
功能:实现对应类型的实例到 Tokens 类型转换的接口,作为支持 quote
插值操作必须实现的接口。
func toTokens()
func toTokens(): Tokens
功能:实现对应类型的实例到 Tokens 类型的转换。
返回值:
extend Array <: ToTokens
extend<T> Array<T> <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 Array 类型到 Tokens 类型的转换,仅支持数值类型、Rune 类型、Bool 类型、String 类型。
返回值:
extend ArrayList <: ToTokens
extend<T> ArrayList<T> <: ToTokens
功能:实现 ArrayList 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 ArrayList 类型到 Tokens 类型的转换,目前支持的类型有 Decl、Node、Constructor、Argument、FuncParam、MatchCase、Modifier、Annotation、ImportList、Pattern、TypeNode等。
返回值:
extend Bool <: ToTokens
extend Bool <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值:
extend Float16 <: ToTokens
extend Float16 <: ToTokens
功能:实现 Float16 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 Float16 类型到 Tokens 类型的转换。
返回值:
extend Float32 <: ToTokens
extend Float32 <: ToTokens
功能:实现 Float32 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 Float32 类型到 Tokens 类型的转换。
返回值:
extend Float64 <: ToTokens
extend Float64 <: ToTokens
功能:实现 Float64 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 Float64 类型到 Tokens 类型的转换。
返回值:
extend Int16 <: ToTokens
extend Int16 <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值:
extend Int32 <: ToTokens
extend Int32 <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值:
extend Int64 <: ToTokens
extend Int64 <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值:
extend Int8 <: ToTokens
extend Int8 <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值:
extend Rune <: ToTokens
extend Rune <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值:
extend String <: ToTokens
extend String <: ToTokens
功能:实现 String 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 String 类型到 Tokens 类型的转换。
返回值:
extend Token <: ToTokens
extend Token <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值:
extend Tokens <: ToTokens
extend Tokens <: ToTokens
功能:实现 Tokens 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 Tokens 类型到 Tokens 类型的转换。
返回值:
extend UInt16 <: ToTokens
extend UInt16 <: ToTokens
功能:实现 UInt16 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 UInt16 类型到 Tokens 类型的转换。
返回值:
extend UInt32 <: ToTokens
extend UInt32 <: ToTokens
功能:实现 UInt32 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 UInt32 类型到 Tokens 类型的转换。
返回值:
extend UInt64 <: ToTokens
extend UInt64 <: ToTokens
功能:实现 UInt64 类型到 Tokens 类型的转换。
父类型:
func toTokens()
public func toTokens(): Tokens
功能:实现 UInt64 类型到 Tokens 类型的转换。
返回值:
extend UInt8 <: ToTokens
extend UInt8 <: ToTokens
父类型:
func toTokens()
public func toTokens(): Tokens
返回值: