Autodesk / Autodesk/AutomaticComponentToolkit

Handle reserved function names in binding and implementation languages

Offen
#143 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Go
Sterne
53
Forks
26
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Different languages define specific methods on classes per default, e.g. C# defines ToString, GetType and GetHashCode.
When components define methods with these names in one of their classes, this can lead to problems.

Solution:
in the binding (or implementation section) of the component, define overrides for these resreved names or keywords

e.g.
```xml



```

This would basically replace each occurrence of "GetType" in the C#-binding by "GetObjectType".

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Code zu lokalisieren, der die Abschnitte für Komponentenbindungen und Implementierungen verarbeitet und sprachspezifische Namen erzeugt. Untersuche, wie C#-Methoden wie GetType derzeit ausgegeben werden, und ermittle anschließend, wie der vorgeschlagene Ersatz reservierter Namen dargestellt und angewendet würde. Erledigt ist die Aufgabe, wenn eine Bindung einen Ersatz deklarieren kann und erzeugte C#-Vorkommen den Ersatz verwenden, ohne andere Sprachen zu verändern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, go
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.