Membros
Rótulo
Label Label(label_string)
Label("//tools:default")Parâmetros
| Parâmetro | Descrição |
|---|---|
label_string
|
obrigatório a string do rótulo. |
nome
string Label.name
Label("//pkg/foo:abc").name == "abc"pacote
string Label.package
Label("//pkg/foo:abc").package == "pkg/foo"relativo
Label Label.relative(relName)
//) ou relativo ao pacote atual. Se esse rótulo estiver em um repositório remoto, o argumento será resolvido em relação a esse repositório. Se o argumento contiver um nome de repositório, o rótulo atual será ignorado e o argumento será retornado no estado em que se encontra, exceto que o nome do repositório será reescrito se estiver no mapeamento do repositório atual. Marcadores reservados também serão retornados no estado em que se encontram.Por exemplo:
Label("//foo/bar:baz").relative(":quux") == Label("//foo/bar:quux")
Label("//foo/bar:baz").relative("//wiz:quux") == Label("//wiz:quux")
Label("@repo//foo/bar:baz").relative("//wiz:quux") == Label("@repo//wiz:quux")
Label("@repo//foo/bar:baz").relative("//visibility:public") == Label("//visibility:public")
Label("@repo//foo/bar:baz").relative("@other//wiz:quux") == Label("@other//wiz:quux")
Se o mapeamento do repositório transmitido for {'@other' : '@remapped'}, o seguinte remapeamento vai ocorrer:
Label("@repo//foo/bar:baz").relative("@other//wiz:quux") == Label("@remapped//wiz:quux")
Parâmetros
| Parâmetro | Descrição |
|---|---|
relName
|
obrigatório O marcador que será resolvido em relação a este. |
workspace_name
string Label.workspace_name
Label("@foo//bar:baz").workspace_name == "foo"workspace_root
string Label.workspace_root
Label("@repo//pkg/foo:abc").workspace_root == "external/repo"