dotnet / dotnet/command-line-api
Location can't be both implicit and explicit
- Lingua principale
- C#
- Stelle
- 3.7k
- Fork
- 428
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
The following code exists in the `Tokenizer.Tokenize` method:
```
var rootIsExplicit = FirstArgIsRootCommand(args, rootCommand, inferRootCommand);
var rootLocation = Location.CreateRoot(rootCommand.Name, rootIsExplicit, rootIsExplicit ? 0 : -1);
```
Keep in mind that rootIsExplicit specifies "Explicit".
The `Location.CreateRoot` method signature is as follows:
`internal static Location CreateRoot(string exeName, bool isImplicit, int start)`
Note that it is asking if the location is "Implicit".
There appears to be a discrepancy between whether the location is implicit or explicit.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia confrontando la gestione di rootIsExplicit in Tokenizer.Tokenize con il parametro isImplicit di Location.CreateRoot. Traccia la semantica risultante di Location e determina se il nome del parametro, l'argomento o i chiamanti correlati sono incoerenti; il lavoro è completato quando il significato di esplicito/implicito è privo di ambiguità e coerente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- cli
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 38/100