Skip to content

SrcPackageItem

[Source]

class ref SrcPackageItem is
  SrcItem ref

Implements


Constructors

create

[Source]

new ref create(
  canonical_path': FilePath val,
  cache_path': FilePath val)
: SrcPackageItem ref^

Parameters

Returns


Public fields

let canonical_path: FilePath val

[Source]


let cache_path: FilePath val

[Source]


var cache_prefix: String val

[Source]


var is_workspace: Bool val

[Source]


var parent_package: (SrcPackageItem ref | None val)

[Source]


let dependencies: Array[SrcItem ref] ref

[Source]


var task_id: USize val

[Source]


var state: (AnalysisStart val | AnalysisParse val | AnalysisScope val | AnalysisLint val | AnalysisUpToDate val | AnalysisError val)

[Source]


Public Functions

get_canonical_path

[Source]

fun box get_canonical_path()
: FilePath val

Returns


get_state

[Source]

fun box get_state()
: (AnalysisStart val | AnalysisParse val | AnalysisScope val | 
    AnalysisLint val | AnalysisUpToDate val | AnalysisError val)

Returns


set_state

[Source]

fun ref set_state(
  state': (AnalysisStart val | AnalysisParse val | AnalysisScope val | 
    AnalysisLint val | AnalysisUpToDate val | AnalysisError val))
: None val

Parameters

Returns