接口
interface ToBytes
__
public interface ToBytes {
func toBytes(): Array\<UInt8\>
}
功能:提供对应类型的序列化功能。
func toBytes()
__
func toBytes(): Array\<UInt8\>
功能:提供对应类型的序列化功能。
返回值:
interface ToTokens
__
public interface ToTokens {
func toTokens(): Tokens
}
功能:实现对应类型的实例到 Tokens 类型转换的接口,作为支持 quote
插值操作必须实现的接口。
func toTokens()
__
func toTokens(): Tokens
功能:实现对应类型的实例到 Tokens 类型的转换。
返回值:
extend Array <: ToTokens
__
extend \<T\> Array\<T\> <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 Array 类型到 Tokens 类型的转换,仅支持数值类型、Rune 类型、Bool 类型、String 类型。
返回值:
extend ArrayList <: ToTokens
__
extend \<T\> ArrayList\<T\> <: ToTokens
功能:实现 ArrayList 类型到 Tokens 类型的转换。
父类型:
- ToTokens
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
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值:
extend Float16 <: ToTokens
__
extend Float16 <: ToTokens
功能:实现 Float16 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 Float16 类型到 Tokens 类型的转换。
返回值:
extend Float32 <: ToTokens
__
extend Float32 <: ToTokens
功能:实现 Float32 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 Float32 类型到 Tokens 类型的转换。
返回值:
extend Float64 <: ToTokens
__
extend Float64 <: ToTokens
功能:实现 Float64 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 Float64 类型到 Tokens 类型的转换。
返回值:
extend Int16 <: ToTokens
__
extend Int16 <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值:
extend Int32 <: ToTokens
__
extend Int32 <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值:
extend Int64 <: ToTokens
__
extend Int64 <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值:
extend Int8 <: ToTokens
__
extend Int8 <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值:
extend Rune <: ToTokens
__
extend Rune <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值:
extend String <: ToTokens
__
extend String <: ToTokens
功能:实现 String 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 String 类型到 Tokens 类型的转换。
返回值:
extend Token <: ToTokens
__
extend Token <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值:
extend Tokens <: ToTokens
__
extend Tokens <: ToTokens
功能:实现 Tokens 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 Tokens 类型到 Tokens 类型的转换。
返回值:
extend UInt16 <: ToTokens
__
extend UInt16 <: ToTokens
功能:实现 UInt16 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 UInt16 类型到 Tokens 类型的转换。
返回值:
extend UInt32 <: ToTokens
__
extend UInt32 <: ToTokens
功能:实现 UInt32 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 UInt32 类型到 Tokens 类型的转换。
返回值:
extend UInt64 <: ToTokens
__
extend UInt64 <: ToTokens
功能:实现 UInt64 类型到 Tokens 类型的转换。
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
功能:实现 UInt64 类型到 Tokens 类型的转换。
返回值:
extend UInt8 <: ToTokens
__
extend UInt8 <: ToTokens
父类型:
- ToTokens
func toTokens()
__
public func toTokens(): Tokens
返回值: