|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.vishia.java2C.ReadStructure.Zbnf_Field
public static class ReadStructure.Zbnf_Field
Subclass to pour in the result of the 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.
| Field Summary | |
|---|---|
private int |
dimensionArrayOrFixSize
|
private ReadStructure.Zbnf_EnvIdent |
envStore
|
java.lang.String |
instanceType
Stores the parsed result inside ZbnfJavaOutput.setOutputStrict(Object result, ZbnfParseResultItem, Report). |
private java.util.List<java.lang.String> |
listFixArraySizes
If <*\]? |
private char |
modeAccess
|
private char |
modeArrayElement
|
private char |
modeStatic
|
java.lang.String |
name
Stores the parsed result inside ZbnfJavaOutput.setOutputStrict(Object result, ZbnfParseResultItem, Report). |
private java.lang.String[] |
outerClassData
|
private java.lang.String[] |
pkgType
|
java.lang.String |
typeJava
Stores the parsed result inside ZbnfJavaOutput.setOutputStrict(Object result, ZbnfParseResultItem, Report). |
| Constructor Summary | |
|---|---|
private |
ReadStructure.Zbnf_Field()
|
| Method Summary | |
|---|---|
void |
add_fixArraySizes(java.lang.String value)
FromZBNF: field::= ~~~ <*\] ? |
void |
add_outerJava(ReadStructure.Zbnf_EnvIdent value)
|
void |
add_packageType(ReadStructure.Zbnf_EnvIdent value)
|
(package private) void |
init()
Initializes the instance to use. |
ReadStructure.Zbnf_EnvIdent |
new_outerJava()
|
ReadStructure.Zbnf_EnvIdent |
new_packageType()
|
void |
set_arrayDimension()
FromZBNF: field::= ~~~[?? |
void |
set_fixSize(int value)
FromZBNF: field::= ~~~ 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()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private char modeAccess
private char modeStatic
private char modeArrayElement
public java.lang.String name
ZbnfJavaOutput.setOutputStrict(Object result, ZbnfParseResultItem, Report).
To access the field from there via reflection, it should be public.
public java.lang.String typeJava
ZbnfJavaOutput.setOutputStrict(Object result, ZbnfParseResultItem, Report).
To access the field from there via reflection, it should be public.
public java.lang.String instanceType
ZbnfJavaOutput.setOutputStrict(Object result, ZbnfParseResultItem, Report).
To access the field from there via reflection, it should be public.
private java.lang.String[] outerClassData
private java.lang.String[] pkgType
private final ReadStructure.Zbnf_EnvIdent envStore
private java.util.List<java.lang.String> listFixArraySizes
<*\]?fixArraySizes> is parsed, the String result is added to this list
inside ZbnfJavaOutput.setOutputStrict(Object result, ZbnfParseResultItem, Report).
To access the field from there via reflection, it should be public.
private int dimensionArrayOrFixSize
| Constructor Detail |
|---|
private ReadStructure.Zbnf_Field()
| Method Detail |
|---|
void init()
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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||