private class GenZbnfJavaData.WrClassZbnf
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) GenJavaOutClass.WrClassJava |
wrClassJava |
| Constructor and Description |
|---|
WrClassZbnf() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
evaluateChildSyntax(java.util.List<ZbnfSyntaxPrescript> childScript,
GenZbnfJavaData.SubClassZbnf classData,
boolean bList,
int level)
An syntax item can have an inner syntax tree.
|
private void |
evaluateSubCmpnCall(ZbnfSyntaxPrescript item,
GenZbnfJavaData.SubClassZbnf classData,
boolean bList,
int level)
This routine is called for
<cmpnSyntax... |
private GenZbnfJavaData.SubClassZbnf |
getRegisterSubclass(java.lang.String name,
ZbnfSyntaxPrescript syntaxItem) |
private void |
registerCmpn(ZbnfSyntaxPrescript cmpn)
Registers a need Component.
|
protected void |
wrVariable(GenZbnfJavaData.SubClassZbnf classData,
java.lang.String typeNs,
java.lang.String typeRef,
java.lang.String typeObj,
java.lang.String semantic,
ZbnfSyntaxPrescript syntaxitem,
java.lang.String sDocu,
boolean bListVar,
boolean bCmpn,
java.util.List<java.lang.String> obligateAttribs) |
final GenJavaOutClass.WrClassJava wrClassJava
void evaluateChildSyntax(java.util.List<ZbnfSyntaxPrescript> childScript, GenZbnfJavaData.SubClassZbnf classData, boolean bList, int level) throws java.lang.Exception
childScript - bList - level - java.io.IOExceptionjava.lang.Exceptionprivate GenZbnfJavaData.SubClassZbnf getRegisterSubclass(java.lang.String name, ZbnfSyntaxPrescript syntaxItem)
private void evaluateSubCmpnCall(ZbnfSyntaxPrescript item, GenZbnfJavaData.SubClassZbnf classData, boolean bList, int level) throws java.lang.Exception
<cmpnSyntax...>.
GenZbnfJavaData.idxSubSyntax. It should be found, elsewhere it is an IllegalArgumentException
<component> and item[@link #sSemantic} contains "@"-
component::=<?semantic> is given.
component::=<?> is given. See next List.
<component?semantic> is given.
<component?> is given.
#wrVariable(String, String, boolean, boolean)
and the component's name is #registerCmpn(String) to create a class for it later if not created already.
item - The calling item of the componentbList - true if the syntax is part of a repetitionlevel - java.io.IOExceptionjava.lang.Exceptionprotected void wrVariable(GenZbnfJavaData.SubClassZbnf classData, java.lang.String typeNs, java.lang.String typeRef, java.lang.String typeObj, java.lang.String semantic, ZbnfSyntaxPrescript syntaxitem, java.lang.String sDocu, boolean bListVar, boolean bCmpn, java.util.List<java.lang.String> obligateAttribs) throws java.lang.Exception
java.lang.Exceptionprivate void registerCmpn(ZbnfSyntaxPrescript cmpn)
cmpn - The syntax definition head item of the components definition.
It is either a name::=... or also a {<?*name>...}