Weitere Verbesserungen CMD Framework: #147
Label
Kein Label
Bug
Codeverbesserung
Einsteiger Freundlich
Idee
In Arbeit
Neues Feature
Prio A
Security Breach
Überprüfung notwendig
Verbesserung
Zu Beobachten
Kein Meilenstein
Niemand zuständig
1 Beteiligte
Fällig am
Kein Fälligkeitsdatum gesetzt.
Abhängigkeiten
Keine Abhängigkeiten gesetzt.
Referenz: SteamWar/SpigotCore#147
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren
Keine Beschreibung angegeben.
Branch "%!s()" löschen
Das Löschen eines Branches ist permanent. Obwohl der Branch für eine kurze Zeit weiter existieren könnte, kann diese Aktion in den meisten Fällen NICHT rückgängig gemacht werden. Fortfahren?
Idee von Chaos:
Meine Verbesserung davon:
Wenn das SwitchValue array 2 Werte hat kann man sowohl dahinter boolean als auch int angeben, bei mehr als 2 muss der Parameter den type int haben. Der int gibt den index in das 'array' von der Annotation an. Wenn es nur 2 Werte sind und boolean der Paramter ist, wird der index in einen boolean wie folgt umgewandelt:
Womit der 0te Index
false
und der 1te Indextrue
als wert hat.Dies könnte man sicherlich auch mit einem TypeMapper bauen, jedoch dürfte dies mehr Aufwand sein, als es so zu machen.
Man kann nur boolean und int als parameter type wählen, da wenn du ein String haben möchstest du dies mit dem
@StaticValue
construkt machen kannst. Wobei man diesen vllt auch erweitern kann, dass auch boolean und int erlaubt sind. Ich weiß nur nicht in wie weit das dann verwirrung hervorruft, weil es im Namen nicht explizit beschrieben werden kann, was passiert, wenn du das ganze als int oder boolean haben möchtest.Also die Frage an euch. Was wäre euch lieber?