|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.vishia.java2C.ReadStructure.Zbnf_ClassData
public static class ReadStructure.Zbnf_ClassData
Subclass to pour in the result of the ClassData::=... subsyntax.
Only a singleton instance Java2C_Main.ReadStructure#zbnfClassData is created.
It is reused, calling #init() before, if
Java2C_Main.ReadStructure#new_ClassData()
<ClassData>> were parsed with syntax
ClassData::= <*; ?nameJava> ; <$?nameC> ;
\{ [ fieldIdents \{ [{ field; }] \}]
[ typeIdents \{ [{ | class }] \}]
[ methods \{ [{ }] \}]
[ InnerClass \{ [{ class }] \}]
\}.
.
If the appropriate method
Java2C_Main.ReadStructure#add_ClassData(org.vishia.java2C.Java2C_Main.ReadStructure.Zbnf_ClassData)
ClassData.
This temporary instance is used straighten out, because the structure of syntax
is not so opportune for storing in ClassData directly.
| Field Summary | |
|---|---|
private boolean |
anonymous
|
java.lang.String |
argIdent
|
private boolean |
bAbstract
Some properties. |
private boolean |
bConst
Some properties. |
private boolean |
bEmbedded
Some properties. |
private boolean |
bExtern
Some properties. |
private boolean |
bFinal
Some properties. |
private boolean |
bInterface
Some properties. |
private boolean |
bIsStaticInstance
Some properties. |
private boolean |
bStaticInner
Some properties. |
private ClassData |
classData
The ClassData were set if the first field, method is set. |
java.lang.String |
header
|
private char |
intension
|
private java.util.List<ReadStructure.Zbnf_Field> |
listFields
temporary list of IdentInfos to add to ClassData. |
private java.util.List<java.lang.String> |
listInterfaceClass
|
private java.util.List<ReadStructure.Zbnf_Method> |
listMethods
temporary list of Method to add to ClassData. |
private java.util.List<java.lang.String> |
listMethodsOverrideableC
temporary list of Method to add to ClassData. |
java.lang.String |
nameJava
|
private boolean |
nonStaticInner
|
private ReadStructure |
outer
|
private ClassData |
outerClass
|
private java.lang.String |
sClassIdentNameC
|
private java.lang.String |
sFileName
|
private java.lang.String |
sNameC
|
private java.lang.String |
sSuperClass
|
private ReadStructure.Zbnf_Field |
zbnf_field
|
private ReadStructure.Zbnf_Type |
zbnf_type
|
private java.util.List<ReadStructure.Zbnf_Cast> |
zbnfCastFrom
|
private java.util.List<ReadStructure.Zbnf_Cast> |
zbnfCastTo
|
private java.util.List<ReadStructure.Zbnf_ClassData> |
zbnfInnerClassData
|
| Constructor Summary | |
|---|---|
private |
ReadStructure.Zbnf_ClassData()
|
private |
ReadStructure.Zbnf_ClassData(ClassData outerClass,
ReadStructure outer)
|
| Method Summary | |
|---|---|
void |
add_castFrom(ReadStructure.Zbnf_Cast value)
|
void |
add_castTo(ReadStructure.Zbnf_Cast value)
|
void |
add_field(ReadStructure.Zbnf_Field field)
|
void |
add_InnerClassData(ReadStructure.Zbnf_ClassData zbnfInput)
The inner class is filled now. |
void |
add_interfaceClass(java.lang.String value)
From ZBNF: ClassData::= ... implements { |
void |
add_method(ReadStructure.Zbnf_Method method)
From ZBNF: ClassData::= ... methods \{ [{ |
void |
add_methodOverridableC(java.lang.String value)
From ZBNF: ClassData::= ... { <$? |
void |
add_type(ReadStructure.Zbnf_Type value)
|
private void |
init(java.lang.String sFileName)
|
ReadStructure.Zbnf_Cast |
new_castFrom()
From ZBNF: ClassData::= ... castTo \{ [{ castTo> }] \}... |
ReadStructure.Zbnf_Cast |
new_castTo()
From ZBNF: ClassData::= ... castTo \{ [{ castTo> }] \}... |
ReadStructure.Zbnf_Field |
new_field()
|
ReadStructure.Zbnf_ClassData |
new_InnerClassData()
A Inner class is detected in ZBNF-parse-result because < ClassData? |
ReadStructure.Zbnf_Method |
new_method()
From ZBNF: ClassData::= ... methods \{ [{ |
ReadStructure.Zbnf_Type |
new_type()
|
void |
set_abstract()
From ZBNF: ClassData::= ... embedded |
void |
set_anonymous()
From ZBNF: ClassData::= ... embedded |
void |
set_const()
From ZBNF: ClassData::= ... embedded |
void |
set_embedded()
From ZBNF: ClassData::= ... embedded |
void |
set_extern()
From ZBNF: ClassData::= ... extern |
void |
set_final()
From ZBNF: ClassData::= ... final |
void |
set_interface()
From ZBNF: ClassData::= ... interface |
void |
set_nameC(java.lang.String value)
From ZBNF: ClassData::= nameC = <$? |
void |
set_nonStaticInner()
From ZBNF: ClassData::= ... embedded |
void |
set_statementBlock(java.lang.String value)
From ZBNF: ClassData::= ... embedded |
void |
set_superClass(java.lang.String value)
From ZBNF: ClassData::= ... extends <$? |
(package private) void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String sFileName
private boolean bIsStaticInstance
private boolean bFinal
private boolean bInterface
private boolean bStaticInner
private boolean bExtern
private boolean bEmbedded
private boolean bAbstract
private boolean bConst
private boolean nonStaticInner
private boolean anonymous
private char intension
private final ReadStructure outer
private java.lang.String sNameC
private java.lang.String sClassIdentNameC
public java.lang.String header
public java.lang.String nameJava
public java.lang.String argIdent
private final java.util.List<ReadStructure.Zbnf_Field> listFields
private final java.util.List<ReadStructure.Zbnf_Method> listMethods
private final java.util.List<java.lang.String> listMethodsOverrideableC
private ClassData classData
private java.lang.String sSuperClass
private java.util.List<java.lang.String> listInterfaceClass
private final ReadStructure.Zbnf_Field zbnf_field
private final ReadStructure.Zbnf_Type zbnf_type
private java.util.List<ReadStructure.Zbnf_ClassData> zbnfInnerClassData
private final java.util.List<ReadStructure.Zbnf_Cast> zbnfCastTo
private final java.util.List<ReadStructure.Zbnf_Cast> zbnfCastFrom
private final ClassData outerClass
| Constructor Detail |
|---|
private ReadStructure.Zbnf_ClassData(ClassData outerClass,
ReadStructure outer)
private ReadStructure.Zbnf_ClassData()
| Method Detail |
|---|
public void set_interface()
public void set_final()
public void set_extern()
public void set_embedded()
public void set_abstract()
public void set_const()
public void set_nonStaticInner()
public void set_anonymous()
public void set_statementBlock(java.lang.String value)
public void set_nameC(java.lang.String value)
sClassIdentNameC too.
Note: if the nameC ends with "_s" or "_i", then the sClassIdentNameC is without this suffix.
public void set_superClass(java.lang.String value)
public void add_interfaceClass(java.lang.String value)
public ReadStructure.Zbnf_Field new_field()
public void add_field(ReadStructure.Zbnf_Field field)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.text.ParseException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.text.ParseExceptionpublic ReadStructure.Zbnf_Method new_method()
public void add_method(ReadStructure.Zbnf_Method method)
java.text.ParseExceptionpublic void add_methodOverridableC(java.lang.String value)
public ReadStructure.Zbnf_Cast new_castTo()
public void add_castTo(ReadStructure.Zbnf_Cast value)
public ReadStructure.Zbnf_Cast new_castFrom()
public void add_castFrom(ReadStructure.Zbnf_Cast value)
public ReadStructure.Zbnf_Type new_type()
public ReadStructure.Zbnf_ClassData new_InnerClassData()
public void add_InnerClassData(ReadStructure.Zbnf_ClassData zbnfInput)
zbnfInput - public void add_type(ReadStructure.Zbnf_Type value)
private void init(java.lang.String sFileName)
void stop()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||