Annotation Interface MachineParser
Indicates the capabilities of a machine parser. It may be used to dynamically steer the code generation.
- Author:
- Holger Eichelberger, SSE
- See Also:
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanWhether the machine connector supports hierarchical names (requiressupportsNames().booleanWhether the parser supports index-based access (despite the interface).booleanWhether the machine connector supports hierarchical names (despite the interface).booleanWhether the machine connector supports stepping into nested structures (or emulates that).
-
Element Details
-
supportsIndexes
boolean supportsIndexesWhether the parser supports index-based access (despite the interface).- Returns:
truefor index-based access, false for name-based access
- Default:
true
-
supportsNames
boolean supportsNamesWhether the machine connector supports hierarchical names (despite the interface).- Returns:
truefor hierarchical names,falseelse
- Default:
true
-
supportsHierarchicalNames
boolean supportsHierarchicalNamesWhether the machine connector supports hierarchical names (requiressupportsNames().- Returns:
truefor hierarchical names,falseelse
- Default:
true
-
supportsNesting
boolean supportsNestingWhether the machine connector supports stepping into nested structures (or emulates that).- Returns:
truefor nesting,falseelse
- Default:
true
-