public static class ReadStructure.Zbnf_Field extends java.lang.Object
field::=... subsyntax.
Only some singleton instances are created:
Java2C_Main.ReadStructure.Zbnf_Method#returnType1 to save the return type.
It is an own instance because the return type will be processed after alle param are processed.
Java2C_Main.ReadStructure.Zbnf_Method#zbnfParam to save the current param.
Java2C_Main.ReadStructure.Zbnf_ClassData#field to save the current field.
init() before, if
Java2C_Main.ReadStructure.Zbnf_Method#new_param()
Java2C_Main.ReadStructure.Zbnf_Method#new_returnType()
Java2C_Main.ReadStructure.Zbnf_ClassData#new_field()
<field?...> were parsed with syntax
field::= <1*?modeAccess><1*?modeArrayElement><1*?modeStatic>;
[{\[ [\?\?|<*\]?fixArraySizes>]\]}] ;
<*; ?typeJava> ; <$?typeC> ; <$?name> ;
.
If the appropriate methods
Java2C_Main.ReadStructure.Zbnf_Method#add_param(org.vishia.java2C.Java2C_Main.ReadStructure.Zbnf_Field)
Java2C_Main.ReadStructure.Zbnf_Method#add_returnType(org.vishia.java2C.Java2C_Main.ReadStructure.Zbnf_Field)
Java2C_Main.ReadStructure.Zbnf_ClassData#add_field(org.vishia.java2C.Java2C_Main.ReadStructure.Zbnf_Field)
FieldData.
This temporary instance is used straighten out, because the structure of syntax
is not so opportune for storing in FieldData directly.| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
instanceType
Stores the parsed result
inside
org.vishia.zbnf.ZbnfJavaOutput#setOutputStrict(Object result, ZbnfParseResultItem, Report). |
java.lang.String |
name
Stores the parsed result
inside
org.vishia.zbnf.ZbnfJavaOutput#setOutputStrict(Object result, ZbnfParseResultItem, Report). |
java.lang.String |
typeJava
Stores the parsed result
inside
org.vishia.zbnf.ZbnfJavaOutput#setOutputStrict(Object result, ZbnfParseResultItem, Report). |
| Modifier and Type | Method and Description |
|---|---|
void |
add_fixArraySizes(java.lang.String value)
FromZBNF: field::= ~~~ <*\] ?fixArraySizes> ~~~
|
void |
add_outerJava(ReadStructure.Zbnf_EnvIdent value) |
void |
add_packageType(ReadStructure.Zbnf_EnvIdent value) |
ReadStructure.Zbnf_EnvIdent |
new_outerJava() |
ReadStructure.Zbnf_EnvIdent |
new_packageType() |
void |
set_arrayDimension()
FromZBNF: field::= ~~~[??<?arrayDimension>]~~~ : counts the
dimensionArrayOrFixSize. |
void |
set_fixSize(int value)
FromZBNF: field::= ~~~ fixSize \[ <#?fixSize> \] ~~~
|
void |
set_modeAccess(java.lang.String value)
Sets the parsed
modeAccess. |
void |
set_modeArrayElement(java.lang.String value)
Sets the parsed
modeArrayElement. |
void |
set_modeStatic(java.lang.String value)
Sets the parsed
modeStatic. |
void |
set_vaarg() |
java.lang.String |
toString() |
public java.lang.String name
org.vishia.zbnf.ZbnfJavaOutput#setOutputStrict(Object result, ZbnfParseResultItem, Report).
To access the field from there via reflection, it should be public.public java.lang.String typeJava
org.vishia.zbnf.ZbnfJavaOutput#setOutputStrict(Object result, ZbnfParseResultItem, Report).
To access the field from there via reflection, it should be public.public java.lang.String instanceType
org.vishia.zbnf.ZbnfJavaOutput#setOutputStrict(Object result, ZbnfParseResultItem, Report).
To access the field from there via reflection, it should be public.public ReadStructure.Zbnf_EnvIdent new_outerJava()
public void add_outerJava(ReadStructure.Zbnf_EnvIdent value)
public ReadStructure.Zbnf_EnvIdent new_packageType()
public void add_packageType(ReadStructure.Zbnf_EnvIdent value)
public void set_vaarg()
public void set_modeAccess(java.lang.String value)
modeAccess. Only the first character is used and valid.public void set_modeArrayElement(java.lang.String value)
modeArrayElement. Only the first character is used and valid.public void set_modeStatic(java.lang.String value)
modeStatic. Only the first character is used and valid.public void set_arrayDimension()
dimensionArrayOrFixSize.public void add_fixArraySizes(java.lang.String value)
public void set_fixSize(int value)
public java.lang.String toString()
toString in class java.lang.Object