接口

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

功能:实现 Array 类型到 Tokens 类型的转换。

父类型:

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 类型的转换,目前支持的类型有 DeclNodeConstructorArgumentFuncParamMatchCaseModifierAnnotationImportListPatternTypeNode等。

返回值:

extend Bool <: ToTokens

extend Bool <: ToTokens

功能:实现 Bool 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 Bool 类型到 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

功能:实现 Int16 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 Int16 类型到 Tokens 类型的转换。

返回值:

extend Int32 <: ToTokens

extend Int32 <: ToTokens

功能:实现 Int32 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 Int32 类型到 Tokens 类型的转换。

返回值:

extend Int64 <: ToTokens

extend Int64 <: ToTokens

功能:实现 Int64 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 Int64 类型到 Tokens 类型的转换。

返回值:

extend Int8 <: ToTokens

extend Int8 <: ToTokens

功能:实现 Int8 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 Int8 类型到 Tokens 类型的转换。

返回值:

extend Rune <: ToTokens

extend Rune <: ToTokens

功能:实现 Rune 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 Rune 类型到 Tokens 类型的转换。

返回值:

extend String <: ToTokens

extend String <: ToTokens

功能:实现 String 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 String 类型到 Tokens 类型的转换。

返回值:

extend Token <: ToTokens

extend Token <: ToTokens

功能:实现 Token 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 Token 类型到 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

功能:实现 UInt8 类型到 Tokens 类型的转换。

父类型:

func toTokens()

public func toTokens(): Tokens

功能:实现 UInt8 类型到 Tokens 类型的转换。

返回值: