minSubstringLength

Die Builddeskriptoroption minSubstringLength gibt den kleinsten Wert für die Länge an, die für eine Unterzeichenfolge zulässig ist, bevor eine Ausnahme IndexOutOfBoundsException ausgelöst wird.

Diese Option gilt nur für Variablen, die als Indizes verwendet werden. Die Prüfung erfolgt zur Ausführungszeit.

Jeder Versuch, ein Paar ganzzahliger Literale anzugeben, das eine Länge von 0 oder weniger zum Ergebnis hätte, wird von der Prüffunktion als Fehler betrachtet. Dies hat den Grund, dass eine fest codierte Unterzeichenfolgelänge 0 keine Datenverschiebung bewirkt und daher unnötig ist.

Werte

1 (Standardwert)
Gibt an, dass das generierte EGL-Programm eine Ausnahme IndexOutOfBoundsException auslösen soll, wenn die berechnete Unterzeichenfolgelänge kleiner als 1 ist.

Beachten Sie, dass diese Option für EGL-COBOL-Programme nur wirksam ist, wenn die Builddeskriptoroption checkIndices auf den Wert 'YES' gesetzt ist. Für andere Umgebung ist diese Option immer wirksam.

0
Gibt an, dass das generierte EGL-Programm eine Ausnahme IndexOutOfBoundsException auslösen soll, wenn die berechnete Unterzeichenfolgelänge kleiner als 0 ist.

Dies gibt einem EGL-Programm die Möglichkeit, die berechnete Länge 0 in der Unterzeichenfolgeverschiebung zu verwenden.