public class MetaData
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
MetaData()
Create a new meta-data record.
|
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.public MetaData()
repetitions, boundRepetitions and options fields.Copyright © 2014. All Rights Reserved.