public static final class TPacked.FieldValue extends Object implements TPacked.FieldType
| Modifier and Type | Method and Description |
|---|---|
com.io7m.jranges.RangeInclusiveB |
getBitRange() |
Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> |
getLexicalInformation()
Fetch the lexical information for the element.
|
FieldName |
getName() |
TPacked |
getOwner() |
Size<SizeUnitBitsType> |
getSize() |
TIntegerType |
getType() |
<A,E extends Exception> |
matchField(TPacked.FieldMatcherType<A,E> m)
Accept a matcher.
|
String |
toString() |
public com.io7m.jranges.RangeInclusiveB getBitRange()
getBitRange in interface TPacked.FieldTypepublic TPacked getOwner()
getOwner in interface TPacked.FieldTypepublic FieldName getName()
public TIntegerType getType()
public Size<SizeUnitBitsType> getSize()
getSize in interface TPacked.FieldTypepublic <A,E extends Exception> A matchField(TPacked.FieldMatcherType<A,E> m) throws E extends Exception
TPacked.FieldTypematchField in interface TPacked.FieldTypeA - The type of returned valuesE - The type of raised exceptionsm - The matchermE - If m raises EE extends Exceptionpublic Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> getLexicalInformation()
ModelElementTypegetLexicalInformation in interface ModelElementTypeCopyright © 2015 <code@io7m.com> http://io7m.com