Autodesk / Autodesk/AutomaticComponentToolkit
NodeJS bindings do not implement inheritance
- Vorherrschende Sprache
- Go
- Sterne
- 53
- Forks
- 26
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
**Problem:** NodeJS bindings do not implement inheritance
**Source:** https://github.com/3MFConsortium/lib3mf/issues/188.
E.g. for [lib3mf.xml]:(https://github.com/3MFConsortium/lib3mf/blob/master/AutomaticComponentToolkit/lib3mf.xml)
Node bindings don't inherit from parent classes, so for example `CObjectIterator` only has its own methods (`GetCurrentObject`), and you cannot call `MoveNext` on it, which results in objects being inaccessible.
@Ugzuzg: could you provide the correct NodeJS code for e.g. the `CObjectIterator`? I will modify the generator afterwards to produce this.
Beitragsleitfaden
Rechercherichtung
Beginne mit lib3mf.xml und dem generierten NodeJS-Binding für CObjectIterator; überprüfe, wie dessen übergeordnete Methoden dargestellt werden und ob MoveNext fehlt. Verfolge anschließend den Generatorpfad, der dieses Binding erzeugt, und vergleiche die Ausgabe mit der im Issue beschriebenen Vererbung. Die Aufgabe ist abgeschlossen, wenn geerbte Methoden wie MoveNext auf CObjectIterator verfügbar sind und der Generator sie konsistent erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go, node.js
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100