handzlikchris / handzlikchris/FastScriptReload
Builder internal class constructor rewrite issue [Workaround]
- Langage dominant
- C#
- Étoiles
- 2.2k
- Forks
- 167
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Current Workaround
========
Thanks to new c# syntax rewrites nicely as type can be omited.
```c#
public class Ghost{
public Ghost MyBuilderFunc()
{
return new /*Remove Class name*/(/*params*/);
}
}
```
Issue
====
```c#
public class Ghost{
public Ghost MyBuilderFunc()
{
return new Ghost(/*params*/);
}
}
```
rewrites to and fail as class mismatch
```c#
public class Ghost__Patched{
public Ghost__Patched MyBuilderFunc()
{
return new Ghost(/*params*/);
}
}
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
L’issue ne nomme aucun fichier ni test. Commencez par localiser le chemin de réécriture du code qui modifie les noms de classe et gère les expressions de constructeur, puis reproduisez l’exemple Ghost présenté ; c’est terminé lorsque la classe réécrite et le type de retour restent cohérents sans dépendre du workaround.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp, unity
- Domaine
- devtools, game-dev
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100