blockly > Namen

Names-Klasse

Klasse für eine Datenbank mit Entitätsnamen (Variablen, Verfahren usw.).

Unterschrift:

export declare class Names 

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(reservedWordsList, opt_variablePrefix) Erstellt eine neue Instanz der Names-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
DEVELOPER_VARIABLE_TYPE static NameType

Methoden

Methode Modifikatoren Beschreibung
equals(Name1; Name2) static Beziehen sich die beiden angegebenen Entitätsnamen auf dieselbe Entität? Bei Blocknamen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
getDistinctName(name, type) Wandeln Sie einen Blockly-Rechtssubjektnamen in einen exportierbaren Rechtssubjektnamen um. Achten Sie darauf, dass es sich um einen neuen Namen handelt, der sich mit keinem zuvor definierten Namen überschneidet. Gleichen Sie sie mit der Liste der reservierten Wörter für die aktuelle Sprache ab und achten Sie darauf, dass sich die Namen nicht überschneiden.
getName(nameOrId, type) Wandeln Sie einen Blockly-Rechtssubjektnamen in einen exportierbaren Rechtssubjektnamen um.
getUserNames(type) Gibt eine Liste aller bekannten, von Nutzern erstellten Namen eines bestimmten Namenstyps zurück.
populateProcedures(workspace) Namen für Verfahren generieren.
populateVariables(workspace) Generieren Sie Namen für Nutzervariablen, aber nur für die verwendeten Variablen.
reset() Leeren Sie die Datenbank und beginnen Sie bei null. Die reservierten Wörter bleiben erhalten.
setVariableMap(map) Legen Sie die Variablenzuordnung fest, die vom Variablennamen dem Variablenobjekt zugeordnet wird.