CodeAsset.fromEncoded constructor

CodeAsset.fromEncoded(
  1. EncodedAsset asset
)

Implementation

factory CodeAsset.fromEncoded(EncodedAsset asset) {
  assert(asset.isCodeAsset);
  final syntaxNode = syntax.NativeCodeAssetEncoding.fromJson(
    asset.encoding,
    path: asset.jsonPath ?? [],
  );
  return CodeAsset._(
    id: syntaxNode.id,
    linkMode: LinkModeSyntax.fromSyntax(syntaxNode.linkMode),
    file: syntaxNode.file,
  );
}