|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectxtc.parser.MetaData
public class MetaData
The meta-data for a production necessary for code generation.
| Field Summary | |
|---|---|
java.util.List<Type> |
boundRepetitions
The structure of bound repetitions for this production. |
java.util.List<Type> |
options
The structure of options for this production. |
java.util.List<java.lang.Boolean> |
repetitions
The structure of repetitions for this production. |
boolean |
requiresBaseIndex
Flag for whether the production requires a base index variable. |
boolean |
requiresChar
Flag for whether the production requires a character variable. |
boolean |
requiresIndex
Flag for whether the production requires an index variable. |
boolean |
requiresPredIndex
Flag for whether the production requires a predicate index variable. |
boolean |
requiresPredMatch
Flag for whether the production requires a predicate matched variable. |
boolean |
requiresPredResult
Flag for whether the production requires a predicate result variable. |
boolean |
requiresResult
Flag for whether the production requires a result variable. |
int |
selfCount
The number of times this production references itself. |
int |
usageCount
The number of times this production is referenced within the grammar. |
| Constructor Summary | |
|---|---|
MetaData()
Create a new meta-data record. |
|
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public boolean requiresChar
public boolean requiresIndex
public boolean requiresResult
public boolean requiresPredIndex
public boolean requiresPredResult
public boolean requiresPredMatch
public boolean requiresBaseIndex
public int usageCount
public int selfCount
public java.util.List<java.lang.Boolean> repetitions
Boolean, which is
true if any of the repetitions at that level has its
Repetition.once flag set.
public java.util.List<Type> boundRepetitions
null if none of the
repetitions has a bound semantic value.
public java.util.List<Type> options
null if none of the options has a bound
semantic value.
| Constructor Detail |
|---|
public MetaData()
repetitions, boundRepetitions and options fields.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||