Skip to content

class Claim

cangjie
public class Claim <: Serializable<Claim> & ToString

功能:表示单条声明信息。

父类型:

  • Serializable<Claim>
  • ToString

成员概览

成员功能
init(String, String)创建字符串值类型的声明。
init(String, String, String)创建指定值类型的声明。
prop type返回声明类型。
prop value返回声明值。
prop valueType返回声明值类型。
func serialize()将当前声明序列化为数据模型。
func deserialize(DataModel)从数据模型反序列化声明。
func toString()返回声明的字符串表示。

init(String, String)

cangjie
public init(`type`: String, value: String)

功能:创建字符串值类型的声明。

参数:

  • type: String
  • value: String - 声明值。

init(String, String, String)

cangjie
public init(`type`: String, value: String, valueType: String)

功能:创建指定值类型的声明。

参数:

  • type: String
  • value: String - 声明值。
  • valueType: String - 声明值类型。

prop type

cangjie
public prop `type`: String

功能:返回声明类型。

类型:String

prop value

cangjie
public prop value: String

功能:返回声明值。

类型:String

prop valueType

cangjie
public prop valueType: String

功能:返回声明值类型。

类型:String

func serialize()

cangjie
public func serialize(): DataModelStruct

功能:将当前声明序列化为数据模型。

返回值:

  • DataModelStruct - 返回声明对应的数据模型结构。

func deserialize(DataModel)

cangjie
public static func deserialize(dm: DataModel): Claim

功能:从数据模型反序列化声明。

参数:

  • dm: DataModel - 声明对应的数据模型。

返回值:

  • Claim - 返回反序列化后的声明。

异常:

  • DataModelException - 当数据模型不是结构类型时抛出。

func toString()

cangjie
public func toString(): String

功能:返回声明的字符串表示。

返回值:

  • String - 返回格式化后的声明字符串。