- hashCode() - Method in class com.io7m.jpra.model.names.FieldName
-
- hashCode() - Method in class com.io7m.jpra.model.names.FieldPath
-
- hashCode() - Method in class com.io7m.jpra.model.names.PackageNameQualified
-
- hashCode() - Method in class com.io7m.jpra.model.names.PackageNameUnqualified
-
- hashCode() - Method in class com.io7m.jpra.model.names.TypeName
-
- hashCode() - Method in class com.io7m.jpra.model.names.UnionCaseName
-
- hashCode() - Method in class com.io7m.jpra.model.PackageImport
-
- hashCode() - Method in class com.io7m.jpra.model.types.Size
-
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAArray
-
Returns a precomputed-on-construction hash code from attributes: length, elementType.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRABooleanSet
-
Returns a precomputed-on-construction hash code from attributes: sizeInOctets.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAFloat
-
Returns a precomputed-on-construction hash code from attributes: sizeInBits.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerSigned
-
Returns a precomputed-on-construction hash code from attributes: sizeInBits.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerSignedNormalized
-
Returns a precomputed-on-construction hash code from attributes: sizeInBits.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned
-
Returns a precomputed-on-construction hash code from attributes: sizeInBits.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsignedNormalized
-
Returns a precomputed-on-construction hash code from attributes: sizeInBits.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAMatrix
-
Returns a precomputed-on-construction hash code from attributes: width, height, elementType.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAString
-
Returns a precomputed-on-construction hash code from attributes: length, encoding.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAUserDefined
-
Returns a precomputed-on-construction hash code from attributes: type.
- hashCode() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAVector
-
Returns a precomputed-on-construction hash code from attributes: length, elementType.
- height() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAMatrix
-
- JPRAArrayType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAArrayType
-
- JPRABooleanSetType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRABooleanSetType
-
- JPRAChecker - Class in com.io7m.jpra.compiler.core.checker
-
- JPRACheckerCapabilitiesType - Interface in com.io7m.jpra.compiler.core.checker
-
The capabilities that the checker is responsible for enforcing.
- JPRACheckerErrorCode - Enum in com.io7m.jpra.compiler.core.checker
-
Type checker error codes.
- JPRACheckerStandardCapabilities - Class in com.io7m.jpra.compiler.core.checker
-
The default implementation of the
JPRACheckerCapabilitiesType
interface, specifying the minimum capabilities that all backends are required
to support.
- JPRACheckerType - Interface in com.io7m.jpra.compiler.core.checker
-
The type of type checkers.
- JPRACompilerCheckerException - Exception in com.io7m.jpra.compiler.core.checker
-
The type of exceptions raised during checking.
- JPRACompilerCheckerException(Optional<ImmutableLexicalPositionType<Path>>, JPRACheckerErrorCode, String) - Constructor for exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
Construct an exception.
- JPRACompilerCheckerException(Optional<ImmutableLexicalPositionType<Path>>, JPRACheckerErrorCode, Exception) - Constructor for exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
Construct an exception.
- JPRACompilerException - Exception in com.io7m.jpra.compiler.core
-
The root type of compiler exceptions.
- JPRACompilerException(Optional<ImmutableLexicalPositionType<Path>>, String) - Constructor for exception com.io7m.jpra.compiler.core.JPRACompilerException
-
Construct an exception.
- JPRACompilerException(Optional<ImmutableLexicalPositionType<Path>>, Exception) - Constructor for exception com.io7m.jpra.compiler.core.JPRACompilerException
-
Construct an exception.
- JPRACompilerLexerException - Exception in com.io7m.jpra.compiler.core
-
The type of lexer exceptions.
- JPRACompilerLexerException(JSXParserException) - Constructor for exception com.io7m.jpra.compiler.core.JPRACompilerLexerException
-
Construct an exception.
- JPRACompilerParseException - Exception in com.io7m.jpra.compiler.core.parser
-
The type of exceptions raised by the parser.
- JPRACompilerResolverException - Exception in com.io7m.jpra.compiler.core.resolver
-
The type of exceptions raised during checking.
- JPRACompilerResolverException(Optional<ImmutableLexicalPositionType<Path>>, JPRAResolverErrorCode, String) - Constructor for exception com.io7m.jpra.compiler.core.resolver.JPRACompilerResolverException
-
Construct an exception.
- JPRACompilerResolverException(Optional<ImmutableLexicalPositionType<Path>>, JPRAResolverErrorCode, Exception) - Constructor for exception com.io7m.jpra.compiler.core.resolver.JPRACompilerResolverException
-
Construct an exception.
- JPRACursor1DByteBufferedChecked<T extends JPRAValueType> - Class in com.io7m.jpra.runtime.java
-
A 1D cursor implementation that addresses values within a
ByteBuffer
and performs bounds checking.
- JPRACursor1DByteBufferedUnchecked<T extends JPRAValueType> - Class in com.io7m.jpra.runtime.java
-
A 1D cursor implementation that addresses values within a
ByteBuffer
and does not perform bounds checking.
- JPRACursor1DType<T> - Interface in com.io7m.jpra.runtime.java
-
The type of cursors that address 1D arrays of values of type T.
- JPRACursor2DByteBufferedChecked<T extends JPRAValueType> - Class in com.io7m.jpra.runtime.java
-
A 2D cursor implementation that addresses values within a
ByteBuffer
and performs bounds checking.
- JPRACursor2DByteBufferedUnchecked<T extends JPRAValueType> - Class in com.io7m.jpra.runtime.java
-
A 2D cursor implementation that addresses values within a
ByteBuffer
and does not perform bounds checking.
- JPRACursor2DType<T> - Interface in com.io7m.jpra.runtime.java
-
The type of cursors that address 2D arrays of values of type T.
- JPRACursorByteReadableType - Interface in com.io7m.jpra.runtime.java
-
The type of cursors that expose byte offsets.
- JPRACursorType<T> - Interface in com.io7m.jpra.runtime.java
-
The type of cursors that address elements of type T.
- JPRADriver - Class in com.io7m.jpra.compiler.core.driver
-
- JPRADriverType - Interface in com.io7m.jpra.compiler.core.driver
-
The type of non-interactive compiler drivers.
- JPRAException - Exception in com.io7m.jpra.core
-
The root type of exceptions.
- JPRAException(String) - Constructor for exception com.io7m.jpra.core.JPRAException
-
Construct an exception.
- JPRAException(Throwable) - Constructor for exception com.io7m.jpra.core.JPRAException
-
Construct an exception.
- JPRAException(String, Throwable) - Constructor for exception com.io7m.jpra.core.JPRAException
-
Construct an exception.
- JPRAFloatType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAFloatType
-
- JPRAIntegerSignedNormalizedType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerSignedNormalizedType
-
- JPRAIntegerSignedType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerSignedType
-
- JPRAIntegerUnsignedNormalizedType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerUnsignedNormalizedType
-
- JPRAIntegerUnsignedType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerUnsignedType
-
- JPRAIOException - Exception in com.io7m.jpra.core
-
Wrapper exception for I/O exceptions.
- JPRAIOException(IOException) - Constructor for exception com.io7m.jpra.core.JPRAIOException
-
Construct an exception.
- JPRAJavaGenerator - Class in com.io7m.jpra.compiler.java
-
- JPRAJavaGeneratorType - Interface in com.io7m.jpra.compiler.java
-
The type of Java source code generators.
- JPRAJavaWriter - Class in com.io7m.jpra.compiler.java
-
- JPRAJavaWriterType - Interface in com.io7m.jpra.compiler.java
-
The type of Java serializers.
- JPRAMasks - Class in com.io7m.jpra.compiler.java
-
Functions to create bit masks.
- JPRAMatrixType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAMatrixType
-
- JPRAModelCircularImportException - Exception in com.io7m.jpra.model.loading
-
An exception encountered due to a circular import.
- JPRAModelCircularImportException(String, ImmutableList<PackageImport>) - Constructor for exception com.io7m.jpra.model.loading.JPRAModelCircularImportException
-
Construct a type_model loading exception.
- JPRAModelLoadingException - Exception in com.io7m.jpra.model.loading
-
The type of type_model loading exceptions.
- JPRAModelLoadingException(String) - Constructor for exception com.io7m.jpra.model.loading.JPRAModelLoadingException
-
Construct a type_model loading exception.
- JPRAPackageLoaderType - Interface in com.io7m.jpra.model.loading
-
The type of functions that take fully qualified package names and yield
packages.
- JPRAParseErrorCode - Enum in com.io7m.jpra.compiler.core.parser
-
The set of parser error codes.
- JPRAParser - Class in com.io7m.jpra.compiler.core.parser
-
- JPRAParserType - Interface in com.io7m.jpra.compiler.core.parser
-
The type of parsers.
- JPRAPipeline - Class in com.io7m.jpra.compiler.core.pipeline
-
- JPRAPipelineType - Interface in com.io7m.jpra.compiler.core.pipeline
-
A pipeline that attaches together a parser, resolver, and type-checker.
- JPRAProblemFormatter - Class in com.io7m.jpra.compiler.core
-
- JPRAProblemFormatterType - Interface in com.io7m.jpra.compiler.core
-
The type of formatters that produce friendly error messages
for compiler exceptions.
- JPRAReferenceParser - Class in com.io7m.jpra.compiler.core.parser
-
- JPRAReferenceParserType - Interface in com.io7m.jpra.compiler.core.parser
-
The type of name reference parsers.
- JPRAResolver - Class in com.io7m.jpra.compiler.core.resolver
-
- JPRAResolverErrorCode - Enum in com.io7m.jpra.compiler.core.resolver
-
Name resolver error codes.
- JPRAResolverType - Interface in com.io7m.jpra.compiler.core.resolver
-
The type of name resolvers.
- JPRAStringCursorByteBuffered - Class in com.io7m.jpra.runtime.java
-
- JPRAStringCursorReadableType - Interface in com.io7m.jpra.runtime.java
-
The type of read-only pointers to strings.
- JPRAStringCursorType - Interface in com.io7m.jpra.runtime.java
-
The type of readable and writable strings.
- JPRAStringCursorWritableType - Interface in com.io7m.jpra.runtime.java
-
The type of pointers to writable strings
- JPRAStringTruncation - Enum in com.io7m.jpra.runtime.java
-
Behaviour for string truncation.
- JPRAStringType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAStringType
-
- JPRAStyleType - Annotation Type in com.io7m.jpra.runtime.java
-
Style settings for generated immutable types.
- JPRATypeModel - Class in com.io7m.jpra.runtime.java
-
JPRATypeModel contains immutable implementation classes generated from
abstract value types defined as nested inside
JPRATypeModelType.
- JPRATypeModel.JPRAArray - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRABooleanSet - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAFloat - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAIntegerSigned - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAIntegerSignedNormalized - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAIntegerUnsigned - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAIntegerUnsignedNormalized - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAMatrix - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAString - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAUserDefined - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModel.JPRAVector - Class in com.io7m.jpra.runtime.java
-
- JPRATypeModelType - Interface in com.io7m.jpra.runtime.java
-
The run-time jpra type model.
- JPRATypeModelType.JPRAArrayType - Class in com.io7m.jpra.runtime.java
-
The type of jpra array types.
- JPRATypeModelType.JPRABooleanSetType - Class in com.io7m.jpra.runtime.java
-
The type of jpra string types.
- JPRATypeModelType.JPRAFloatType - Class in com.io7m.jpra.runtime.java
-
The type of jpra float types.
- JPRATypeModelType.JPRAIntegerSignedNormalizedType - Class in com.io7m.jpra.runtime.java
-
The type of jpra signed normalized integer types.
- JPRATypeModelType.JPRAIntegerSignedType - Class in com.io7m.jpra.runtime.java
-
The type of jpra signed integer types.
- JPRATypeModelType.JPRAIntegerUnsignedNormalizedType - Class in com.io7m.jpra.runtime.java
-
The type of jpra unsigned normalized integer types.
- JPRATypeModelType.JPRAIntegerUnsignedType - Class in com.io7m.jpra.runtime.java
-
The type of jpra unsigned integer types.
- JPRATypeModelType.JPRAMatrixType - Class in com.io7m.jpra.runtime.java
-
The type of jpra matrix types.
- JPRATypeModelType.JPRAScalarMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.runtime.java
-
The type of jpra scalar type matchers.
- JPRATypeModelType.JPRAScalarType - Interface in com.io7m.jpra.runtime.java
-
The type of jpra scalar types.
- JPRATypeModelType.JPRAStringType - Class in com.io7m.jpra.runtime.java
-
The type of jpra string types.
- JPRATypeModelType.JPRATypeMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.runtime.java
-
The type of jpra type matchers.
- JPRATypeModelType.JPRATypeType - Interface in com.io7m.jpra.runtime.java
-
The type of jpra types.
- JPRATypeModelType.JPRAUserDefinedType - Class in com.io7m.jpra.runtime.java
-
The type of jpra user-defined types.
- JPRATypeModelType.JPRAVectorType - Class in com.io7m.jpra.runtime.java
-
The type of jpra vector types.
- JPRAUserDefinedType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAUserDefinedType
-
- JPRAValueByteBufferedConstructorType<T extends JPRAValueType> - Interface in com.io7m.jpra.runtime.java
-
The type of constructors that yield ByteBuffer-backed values.
- JPRAValueType - Interface in com.io7m.jpra.runtime.java
-
The type of values.
- JPRAVectorType() - Constructor for class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAVectorType
-
- Main - Class in com.io7m.jpra.compiler.frontend
-
Main command line program.
- main(String[]) - Static method in class com.io7m.jpra.compiler.frontend.Main
-
Main entry point.
- Main.CommandCheck - Class in com.io7m.jpra.compiler.frontend
-
A check command.
- Main.CommandGenerateJava - Class in com.io7m.jpra.compiler.frontend
-
A generate-java command.
- matchArray(TArray) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchArray(TArray) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchArray(TArray) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match an array type.
- matchBooleanSet(TBooleanSet) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchBooleanSet(TBooleanSet) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchBooleanSet(TypeExprBooleanSet<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match a boolean-set expression.
- matchBooleanSet(TBooleanSet) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match a boolean-set type.
- matchConstant(SizeExprConstant<I, T>) - Method in interface com.io7m.jpra.model.size_expressions.SizeExprMatcherType
-
Match an expression.
- matchExprArray(TypeExprArray<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match an array expression.
- matchExprFloat(TypeExprFloat<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match a float expression.
- matchExprIntegerSigned(TypeExprIntegerSigned<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match an integer signed expression.
- matchExprIntegerSignedNormalized(TypeExprIntegerSignedNormalized<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match an integer signed-normalized expression.
- matchExprIntegerUnsigned(TypeExprIntegerUnsigned<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match an integer unsigned expression.
- matchExprIntegerUnsignedNormalized(TypeExprIntegerUnsignedNormalized<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match an integer unsigned-normalized expression.
- matchExprMatrix(TypeExprMatrix<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match a matrix expression.
- matchExprString(TypeExprString<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match a string expression.
- matchExprVector(TypeExprVector<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match a vector expression.
- matchField(TPacked.FieldMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TPacked.FieldPaddingBits
-
- matchField(TPacked.FieldMatcherType<A, E>) - Method in interface com.io7m.jpra.model.types.TPacked.FieldType
-
Accept a matcher.
- matchField(TPacked.FieldMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TPacked.FieldValue
-
- matchField(TRecord.FieldMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TRecord.FieldPaddingOctets
-
- matchField(TRecord.FieldMatcherType<A, E>) - Method in interface com.io7m.jpra.model.types.TRecord.FieldType
-
Accept a matcher.
- matchField(TRecord.FieldMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TRecord.FieldValue
-
- matchFieldPaddingBits(TPacked.FieldPaddingBits) - Method in interface com.io7m.jpra.model.types.TPacked.FieldMatcherType
-
Match a padding field.
- matchFieldPaddingOctets(TRecord.FieldPaddingOctets) - Method in interface com.io7m.jpra.model.types.TRecord.FieldMatcherType
-
Match a padding field.
- matchFieldValue(TPacked.FieldValue) - Method in interface com.io7m.jpra.model.types.TPacked.FieldMatcherType
-
Match a value field.
- matchFieldValue(TRecord.FieldValue) - Method in interface com.io7m.jpra.model.types.TRecord.FieldMatcherType
-
Match a value field.
- matchFloat(TFloat) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchFloat(TFloat) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchFloat(TFloat) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match a float type.
- matchInBits(SizeExprInBits<I, T>) - Method in interface com.io7m.jpra.model.size_expressions.SizeExprMatcherType
-
Match an expression.
- matchInOctets(SizeExprInOctets<I, T>) - Method in interface com.io7m.jpra.model.size_expressions.SizeExprMatcherType
-
Match an expression.
- matchInteger(TIntegerType) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchInteger(TIntegerType) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchInteger(TIntegerType) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match an integer type.
- matchIntegerSigned(TIntegerSigned) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchIntegerSigned(TIntegerSigned) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchIntegerSigned(TIntegerSigned) - Method in interface com.io7m.jpra.model.types.TypeIntegerMatcherType
-
Match a signed type expression.
- matchIntegerSignedNormalized(TIntegerSignedNormalized) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchIntegerSignedNormalized(TIntegerSignedNormalized) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchIntegerSignedNormalized(TIntegerSignedNormalized) - Method in interface com.io7m.jpra.model.types.TypeIntegerMatcherType
-
Match an signed-normalized type expression.
- matchIntegerUnsigned(TIntegerUnsigned) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchIntegerUnsigned(TIntegerUnsigned) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchIntegerUnsigned(TIntegerUnsigned) - Method in interface com.io7m.jpra.model.types.TypeIntegerMatcherType
-
Match an unsigned type expression.
- matchIntegerUnsignedNormalized(TIntegerUnsignedNormalized) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchIntegerUnsignedNormalized(TIntegerUnsignedNormalized) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchIntegerUnsignedNormalized(TIntegerUnsignedNormalized) - Method in interface com.io7m.jpra.model.types.TypeIntegerMatcherType
-
Match an unsigned-normalized type expression.
- matchMatrix(TMatrix) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchMatrix(TMatrix) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchMatrix(TMatrix) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match a matrix type.
- matchName(TypeExprName<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match a name expression.
- matchPackageBegin(StatementPackageBegin<I, T>) - Method in interface com.io7m.jpra.model.statements.StatementMatcherType
-
Match a package-begin statement.
- matchPackageEnd(StatementPackageEnd<I, T>) - Method in interface com.io7m.jpra.model.statements.StatementMatcherType
-
Match a package-end statement.
- matchPackageImport(StatementPackageImport<I, T>) - Method in interface com.io7m.jpra.model.statements.StatementMatcherType
-
Match an import statement.
- matchPacked(TPacked) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchPacked(TPacked) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchPacked(TypeDeclPacked<I, T>) - Method in interface com.io7m.jpra.model.type_declarations.TypeDeclMatcherType
-
Match a type declaration.
- matchPacked(TPacked) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match a packed type.
- matchPacked(TPacked) - Method in interface com.io7m.jpra.model.types.TypeUserDefinedMatcherType
-
Match a packed type.
- matchPackedFieldDeclaration(PackedFieldDeclMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.PackedFieldDeclPaddingBits
-
- matchPackedFieldDeclaration(PackedFieldDeclMatcherType<I, T, A, E>) - Method in interface com.io7m.jpra.model.type_declarations.PackedFieldDeclType
-
Accept a matcher.
- matchPackedFieldDeclaration(PackedFieldDeclMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.PackedFieldDeclValue
-
- matchPadding(RecordFieldDeclPaddingOctets<I, T>) - Method in interface com.io7m.jpra.model.type_declarations.RecordFieldDeclMatcherType
-
Match a field.
- matchPaddingBits(PackedFieldDeclPaddingBits<I, T>) - Method in interface com.io7m.jpra.model.type_declarations.PackedFieldDeclMatcherType
-
Match a field.
- matchRecord(TRecord) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchRecord(TRecord) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchRecord(TypeDeclRecord<I, T>) - Method in interface com.io7m.jpra.model.type_declarations.TypeDeclMatcherType
-
Match a type declaration.
- matchRecord(TRecord) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match a record type.
- matchRecord(TRecord) - Method in interface com.io7m.jpra.model.types.TypeUserDefinedMatcherType
-
Match an record type.
- matchRecordFieldDeclaration(RecordFieldDeclMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.RecordFieldDeclPaddingOctets
-
- matchRecordFieldDeclaration(RecordFieldDeclMatcherType<I, T, A, E>) - Method in interface com.io7m.jpra.model.type_declarations.RecordFieldDeclType
-
Accept a field matcher.
- matchRecordFieldDeclaration(RecordFieldDeclMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.RecordFieldDeclValue
-
- matchScalar(JPRATypeModelType.JPRAScalarMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAFloatType
-
- matchScalar(JPRATypeModelType.JPRAScalarMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerSignedNormalizedType
-
- matchScalar(JPRATypeModelType.JPRAScalarMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerSignedType
-
- matchScalar(JPRATypeModelType.JPRAScalarMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerUnsignedNormalizedType
-
- matchScalar(JPRATypeModelType.JPRAScalarMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerUnsignedType
-
- matchScalar(JPRATypeModelType.JPRAScalarMatcherType<A, E>) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAScalarType
-
- matchScalarFloat(TFloat) - Method in interface com.io7m.jpra.model.types.TypeScalarMatcherType
-
Match a float type.
- matchScalarInteger(TIntegerType) - Method in interface com.io7m.jpra.model.types.TypeScalarMatcherType
-
Match an integer type.
- matchShowSize(StatementCommandSize<I, T>) - Method in interface com.io7m.jpra.model.statements.StatementMatcherType
-
Match a :size command.
- matchShowType(StatementCommandType<I, T>) - Method in interface com.io7m.jpra.model.statements.StatementMatcherType
-
Match a :type command.
- matchSizeExpression(SizeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.size_expressions.SizeExprConstant
-
- matchSizeExpression(SizeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.size_expressions.SizeExprInBits
-
- matchSizeExpression(SizeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.size_expressions.SizeExprInOctets
-
- matchSizeExpression(SizeExprMatcherType<I, T, A, E>) - Method in interface com.io7m.jpra.model.size_expressions.SizeExprType
-
Accept a matcher.
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.statements.StatementCommandSize
-
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.statements.StatementCommandType
-
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.statements.StatementPackageBegin
-
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.statements.StatementPackageEnd
-
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.statements.StatementPackageImport
-
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in interface com.io7m.jpra.model.statements.StatementType
-
Accept a matcher.
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.TypeDeclPacked
-
- matchStatement(StatementMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.TypeDeclRecord
-
- matchString(TString) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchString(TString) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchString(TString) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match a string type.
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprArray
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprBooleanSet
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprFloat
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprIntegerSigned
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprIntegerSignedNormalized
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprIntegerUnsigned
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprIntegerUnsignedNormalized
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprMatrix
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprName
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprString
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprType
-
Accept a matcher.
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprTypeOfField
-
- matchType(TypeExprMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_expressions.TypeExprVector
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TArray
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TBooleanSet
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TFloat
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerSigned
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerSignedNormalized
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerUnsigned
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerUnsignedNormalized
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TMatrix
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TPacked
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TRecord
-
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TString
-
- matchType(TypeMatcherType<A, E>) - Method in interface com.io7m.jpra.model.types.TType
-
Accept a matcher.
- matchType(TypeMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TVector
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAArrayType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRABooleanSetType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAFloatType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerSignedNormalizedType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerSignedType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerUnsignedNormalizedType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAIntegerUnsignedType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAMatrixType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAStringType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAUserDefinedType
-
- matchType(JPRATypeModelType.JPRATypeMatcherType<A, E>) - Method in class com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAVectorType
-
- matchTypeDecl(TypeDeclType<I, T>) - Method in interface com.io7m.jpra.model.statements.StatementMatcherType
-
Match a type declaration statement.
- matchTypeDeclaration(TypeDeclMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.TypeDeclPacked
-
- matchTypeDeclaration(TypeDeclMatcherType<I, T, A, E>) - Method in class com.io7m.jpra.model.type_declarations.TypeDeclRecord
-
- matchTypeDeclaration(TypeDeclMatcherType<I, T, A, E>) - Method in interface com.io7m.jpra.model.type_declarations.TypeDeclType
-
Accept a type declaration matcher.
- matchTypeInteger(TypeIntegerMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerSigned
-
- matchTypeInteger(TypeIntegerMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerSignedNormalized
-
- matchTypeInteger(TypeIntegerMatcherType<A, E>) - Method in interface com.io7m.jpra.model.types.TIntegerType
-
Accept a matcher.
- matchTypeInteger(TypeIntegerMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerUnsigned
-
- matchTypeInteger(TypeIntegerMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerUnsignedNormalized
-
- matchTypeLookup(PartialFunctionType<TRecords.TypeLookupSucceeded, A, E>, PartialFunctionType<TRecords.TypeLookupFailed, A, E>) - Method in class com.io7m.jpra.model.types.TRecords.TypeLookupFailed
-
- matchTypeLookup(PartialFunctionType<TRecords.TypeLookupSucceeded, A, E>, PartialFunctionType<TRecords.TypeLookupFailed, A, E>) - Method in class com.io7m.jpra.model.types.TRecords.TypeLookupSucceeded
-
- matchTypeLookup(PartialFunctionType<TRecords.TypeLookupSucceeded, A, E>, PartialFunctionType<TRecords.TypeLookupFailed, A, E>) - Method in interface com.io7m.jpra.model.types.TRecords.TypeLookupType
-
Evaluate functions to inspect the lookup result.
- matchTypeOfField(TypeExprTypeOfField<I, T>) - Method in interface com.io7m.jpra.model.type_expressions.TypeExprMatcherType
-
Match a type-of expression.
- matchTypeScalar(TypeScalarMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TFloat
-
- matchTypeScalar(TypeScalarMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerSigned
-
- matchTypeScalar(TypeScalarMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerSignedNormalized
-
- matchTypeScalar(TypeScalarMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerUnsigned
-
- matchTypeScalar(TypeScalarMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TIntegerUnsignedNormalized
-
- matchTypeScalar(TypeScalarMatcherType<A, E>) - Method in interface com.io7m.jpra.model.types.TypeScalarType
-
Accept a matcher.
- matchTypeUserDefined(TypeUserDefinedMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TPacked
-
- matchTypeUserDefined(TypeUserDefinedMatcherType<A, E>) - Method in class com.io7m.jpra.model.types.TRecord
-
- matchTypeUserDefined(TypeUserDefinedMatcherType<A, E>) - Method in interface com.io7m.jpra.model.types.TypeUserDefinedType
-
Accept a matcher.
- matchValue(PackedFieldDeclValue<I, T>) - Method in interface com.io7m.jpra.model.type_declarations.PackedFieldDeclMatcherType
-
Match a field.
- matchValue(RecordFieldDeclValue<I, T>) - Method in interface com.io7m.jpra.model.type_declarations.RecordFieldDeclMatcherType
-
Match a field.
- matchVector(TVector) - Method in class com.io7m.jpra.compiler.java.PackedFieldImplementationProcessor
-
- matchVector(TVector) - Method in class com.io7m.jpra.compiler.java.PackedFieldInterfaceProcessor
-
- matchVector(TVector) - Method in interface com.io7m.jpra.model.types.TypeMatcherType
-
Match a vector type.
- matrixFloatSizeNotSupported(TFloat, BigInteger, ImmutableList<RangeInclusiveB>) - Static method in exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
- matrixIntegerSizeNotSupported(TIntegerType, BigInteger, ImmutableList<RangeInclusiveB>) - Static method in exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
- matrixNonScalarElement(TypeExprMatrix<IdentifierType, Untyped>) - Static method in exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
- matrixNotSupported(TypeExprMatrix<IdentifierType, Untyped>, BigInteger, BigInteger, ImmutableList<Pair<RangeInclusiveB, RangeInclusiveB>>) - Static method in exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
- ModelElementType - Interface in com.io7m.jpra.model
-
A marker interface indicating that something is an element of the type_model.
- of(PackageNameUnqualified...) - Static method in class com.io7m.jpra.model.names.PackageNameQualified
-
Construct a name from the given segments.
- of(String) - Static method in class com.io7m.jpra.model.names.PackageNameUnqualified
-
Construct a name.
- of(int, JPRATypeModelType.JPRATypeType) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAArray
-
Construct a new immutable JPRAArray instance.
- of(int) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRABooleanSet
-
Construct a new immutable JPRABooleanSet instance.
- of(int) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAFloat
-
Construct a new immutable JPRAFloat instance.
- of(int) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerSigned
-
Construct a new immutable JPRAIntegerSigned instance.
- of(int) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerSignedNormalized
-
Construct a new immutable JPRAIntegerSignedNormalized instance.
- of(int) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned
-
Construct a new immutable JPRAIntegerUnsigned instance.
- of(int) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsignedNormalized
-
Construct a new immutable JPRAIntegerUnsignedNormalized instance.
- of(int, int, JPRATypeModelType.JPRAScalarType) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAMatrix
-
Construct a new immutable JPRAMatrix instance.
- of(int, String) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAString
-
Construct a new immutable JPRAString instance.
- of(Class<? extends JPRAValueType>) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAUserDefined
-
Construct a new immutable JPRAUserDefined instance.
- of(int, JPRATypeModelType.JPRAScalarType) - Static method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAVector
-
Construct a new immutable JPRAVector instance.
- ofList(ImmutableList<FieldName>) - Static method in class com.io7m.jpra.model.names.FieldPath
-
Construct a field path from a non-empty list of path elements.
- onArray(JPRATypeModelType.JPRAArrayType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeMatcherType
-
Match an array type.
- onBooleanSet(JPRATypeModelType.JPRABooleanSetType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeMatcherType
-
Match a boolean-set type.
- onEOF(Optional<ImmutableLexicalPositionType<Path>>) - Method in class com.io7m.jpra.compiler.core.pipeline.JPRAPipeline
-
- onEOF(Optional<ImmutableLexicalPositionType<Path>>) - Method in interface com.io7m.jpra.compiler.core.pipeline.JPRAPipelineType
-
EOF was received.
- onExpression(SExpressionType) - Method in class com.io7m.jpra.compiler.core.pipeline.JPRAPipeline
-
- onExpression(SExpressionType) - Method in interface com.io7m.jpra.compiler.core.pipeline.JPRAPipelineType
-
An expression was received.
- onFloat(JPRATypeModelType.JPRAFloatType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAScalarMatcherType
-
Match a float type.
- onIntegerSigned(JPRATypeModelType.JPRAIntegerSignedType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAScalarMatcherType
-
Match a signed integer type.
- onIntegerSignedNormalized(JPRATypeModelType.JPRAIntegerSignedNormalizedType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAScalarMatcherType
-
Match a signed normalized integer type.
- onIntegerUnsigned(JPRATypeModelType.JPRAIntegerUnsignedType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAScalarMatcherType
-
Match an unsigned integer type.
- onIntegerUnsignedNormalized(JPRATypeModelType.JPRAIntegerUnsignedNormalizedType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRAScalarMatcherType
-
Match an unsigned normalized integer type.
- onJPRAException(OutputStream, JPRAException) - Method in class com.io7m.jpra.compiler.core.JPRAProblemFormatter
-
- onJPRAException(OutputStream, JPRAException) - Method in interface com.io7m.jpra.compiler.core.JPRAProblemFormatterType
-
Format a message to os based on e.
- onMatrix(JPRATypeModelType.JPRAMatrixType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeMatcherType
-
Match a matrix type.
- onScalar(JPRATypeModelType.JPRAScalarType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeMatcherType
-
Match a scalar type.
- onString(JPRATypeModelType.JPRAStringType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeMatcherType
-
Match a string type.
- onUserDefined(JPRATypeModelType.JPRAUserDefinedType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeMatcherType
-
Match a user-defined type.
- onVector(JPRATypeModelType.JPRAVectorType) - Method in interface com.io7m.jpra.runtime.java.JPRATypeModelType.JPRATypeMatcherType
-
Match a vector type.
- PackageContextType - Interface in com.io7m.jpra.model.contexts
-
The context of a specific package
- PackageImport - Class in com.io7m.jpra.model
-
A package import declaration.
- PackageImport(PackageNameQualified, PackageNameQualified) - Constructor for class com.io7m.jpra.model.PackageImport
-
Construct a package import declaration.
- packageImportConflict(PackageNameUnqualified, PackageNameUnqualified) - Static method in exception com.io7m.jpra.compiler.core.resolver.JPRACompilerResolverException
-
- PackageNameQualified - Class in com.io7m.jpra.model.names
-
A fully qualified package name.
- PackageNameQualified(ImmutableList<PackageNameUnqualified>) - Constructor for class com.io7m.jpra.model.names.PackageNameQualified
-
Construct a name.
- PackageNameUnqualified - Class in com.io7m.jpra.model.names
-
An unqualified package name.
- PackageNameUnqualified(Optional<ImmutableLexicalPositionType<Path>>, String) - Constructor for class com.io7m.jpra.model.names.PackageNameUnqualified
-
Construct a package name.
- PackedFieldDecl - Class in com.io7m.jpra.model.type_declarations
-
Functions over field declaration for packed types.
- PackedFieldDeclMatcherType<I,T,A,E extends Exception> - Interface in com.io7m.jpra.model.type_declarations
-
A packed field declaration matcher.
- PackedFieldDeclPaddingBits<I,T> - Class in com.io7m.jpra.model.type_declarations
-
A packed type field that specifies a number of padding bits.
- PackedFieldDeclPaddingBits(Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_declarations.PackedFieldDeclPaddingBits
-
Construct a packed field declaration.
- PackedFieldDeclType<I,T> - Interface in com.io7m.jpra.model.type_declarations
-
The type of field declarations for packed types.
- PackedFieldDeclValue<I,T> - Class in com.io7m.jpra.model.type_declarations
-
A field declaration in a packed type.
- PackedFieldDeclValue(I, FieldName, TypeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_declarations.PackedFieldDeclValue
-
Construct a field declaration.
- PackedFieldImplementationProcessor - Class in com.io7m.jpra.compiler.java
-
A type matcher that produces implementation methods for a given packed
field.
- PackedFieldInterfaceProcessor - Class in com.io7m.jpra.compiler.java
-
A type matcher that produces interface methods for packed fields.
- packedNonIntegerType(PackedFieldDeclValue<IdentifierType, Untyped>, TypeExprType<IdentifierType, TType>) - Static method in exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
- packedSizeNotSupported(TypeName, BigInteger, ImmutableList<RangeInclusiveB>) - Static method in exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
- paddingSizeInvalid(Optional<ImmutableLexicalPositionType<Path>>, BigInteger) - Static method in exception com.io7m.jpra.compiler.core.checker.JPRACompilerCheckerException
-
The size of a padding field was invalid.
- parseEOF(Optional<ImmutableLexicalPositionType<Path>>) - Method in class com.io7m.jpra.compiler.core.parser.JPRAParser
-
- parseEOF(Optional<ImmutableLexicalPositionType<Path>>) - Method in interface com.io7m.jpra.compiler.core.parser.JPRAParserType
-
EOF has been encountered.
- parseFieldReference(SExpressionSymbolType) - Method in class com.io7m.jpra.compiler.core.parser.JPRAReferenceParser
-
- parseFieldReference(SExpressionSymbolType) - Method in interface com.io7m.jpra.compiler.core.parser.JPRAReferenceParserType
-
Parse a field reference.
- parseSizeExpression(SExpressionType) - Method in class com.io7m.jpra.compiler.core.parser.JPRAParser
-
- parseSizeExpression(SExpressionType) - Method in interface com.io7m.jpra.compiler.core.parser.JPRAParserType
-
Parse a size expression.
- parseStatement(SExpressionType) - Method in class com.io7m.jpra.compiler.core.parser.JPRAParser
-
- parseStatement(SExpressionType) - Method in interface com.io7m.jpra.compiler.core.parser.JPRAParserType
-
Parse a statement.
- parseTypeExpression(SExpressionType) - Method in class com.io7m.jpra.compiler.core.parser.JPRAParser
-
- parseTypeExpression(SExpressionType) - Method in interface com.io7m.jpra.compiler.core.parser.JPRAParserType
-
Parse a type expression.
- parseTypeReference(SExpressionSymbolType) - Method in class com.io7m.jpra.compiler.core.parser.JPRAReferenceParser
-
- parseTypeReference(SExpressionSymbolType) - Method in interface com.io7m.jpra.compiler.core.parser.JPRAReferenceParserType
-
Parse a type reference.
- PATTERN - Static variable in class com.io7m.jpra.model.names.FieldName
-
The pattern that defines a valid field name.
- PATTERN - Static variable in class com.io7m.jpra.model.names.PackageNameUnqualified
-
The pattern that defines a valid package name.
- PATTERN - Static variable in class com.io7m.jpra.model.names.TypeName
-
The pattern that defines a valid type name.
- putType(TypeUserDefinedType) - Method in class com.io7m.jpra.model.contexts.GlobalContexts
-
- putType(TypeUserDefinedType) - Method in interface com.io7m.jpra.model.contexts.GlobalContextType
-
Introduce a new type into the global context
- TArray - Class in com.io7m.jpra.model.types
-
An array type expression.
- TArray(Optional<ImmutableLexicalPositionType<Path>>, Size<?>, TType) - Constructor for class com.io7m.jpra.model.types.TArray
-
Construct an array type expression.
- TBooleanSet - Class in com.io7m.jpra.model.types
-
A boolean-set type.
- TBooleanSet(Optional<ImmutableLexicalPositionType<Path>>, ImmutableList<FieldName>, Size<SizeUnitOctetsType>) - Constructor for class com.io7m.jpra.model.types.TBooleanSet
-
Construct a boolean set type.
- TFloat - Class in com.io7m.jpra.model.types
-
A floating point type expression.
- TFloat(Optional<ImmutableLexicalPositionType<Path>>, Size<SizeUnitBitsType>) - Constructor for class com.io7m.jpra.model.types.TFloat
-
Construct a float type expression.
- TIntegerSigned - Class in com.io7m.jpra.model.types
-
A signed integer type expression.
- TIntegerSigned(Optional<ImmutableLexicalPositionType<Path>>, Size<SizeUnitBitsType>) - Constructor for class com.io7m.jpra.model.types.TIntegerSigned
-
Construct an integer signed type expression.
- TIntegerSignedNormalized - Class in com.io7m.jpra.model.types
-
A signed-normalized type expression.
- TIntegerSignedNormalized(Optional<ImmutableLexicalPositionType<Path>>, Size<SizeUnitBitsType>) - Constructor for class com.io7m.jpra.model.types.TIntegerSignedNormalized
-
Construct an integer signed-normalized type expression.
- TIntegerType - Interface in com.io7m.jpra.model.types
-
The type of integer types.
- TIntegerUnsigned - Class in com.io7m.jpra.model.types
-
An unsigned integer type expression.
- TIntegerUnsigned(Optional<ImmutableLexicalPositionType<Path>>, Size<SizeUnitBitsType>) - Constructor for class com.io7m.jpra.model.types.TIntegerUnsigned
-
Construct an integer unsigned type expression.
- TIntegerUnsignedNormalized - Class in com.io7m.jpra.model.types
-
An unsigned-normalized integer type expression.
- TIntegerUnsignedNormalized(Optional<ImmutableLexicalPositionType<Path>>, Size<SizeUnitBitsType>) - Constructor for class com.io7m.jpra.model.types.TIntegerUnsignedNormalized
-
Construct an integer unsigned-normalized type expression.
- TMatrix - Class in com.io7m.jpra.model.types
-
A matrix type expression.
- TMatrix(Optional<ImmutableLexicalPositionType<Path>>, Size<?>, Size<?>, TypeScalarType) - Constructor for class com.io7m.jpra.model.types.TMatrix
-
Construct an integer unsigned type expression.
- toBits(Size<SizeUnitOctetsType>) - Static method in class com.io7m.jpra.model.types.Size
-
- toString() - Method in class com.io7m.jpra.model.names.FieldName
-
- toString() - Method in class com.io7m.jpra.model.names.FieldPath
-
- toString() - Method in class com.io7m.jpra.model.names.PackageNameQualified
-
- toString() - Method in class com.io7m.jpra.model.names.PackageNameUnqualified
-
- toString() - Method in class com.io7m.jpra.model.names.TypeName
-
- toString() - Method in class com.io7m.jpra.model.size_expressions.SizeExprConstant
-
- toString() - Method in class com.io7m.jpra.model.types.Size
-
- toString() - Method in class com.io7m.jpra.model.types.TArray
-
- toString() - Method in class com.io7m.jpra.model.types.TIntegerSigned
-
- toString() - Method in class com.io7m.jpra.model.types.TIntegerSignedNormalized
-
- toString() - Method in class com.io7m.jpra.model.types.TIntegerUnsigned
-
- toString() - Method in class com.io7m.jpra.model.types.TIntegerUnsignedNormalized
-
- toString() - Method in class com.io7m.jpra.model.types.TMatrix
-
- toString() - Method in class com.io7m.jpra.model.types.TPacked.FieldPaddingBits
-
- toString() - Method in class com.io7m.jpra.model.types.TPacked.FieldValue
-
- toString() - Method in class com.io7m.jpra.model.types.TPacked
-
- toString() - Method in class com.io7m.jpra.model.types.TRecord.FieldPaddingOctets
-
- toString() - Method in class com.io7m.jpra.model.types.TRecord.FieldValue
-
- toString() - Method in class com.io7m.jpra.model.types.TRecord
-
- toString() - Method in class com.io7m.jpra.model.types.TString
-
- toString() - Method in class com.io7m.jpra.model.types.TVector
-
- toString() - Method in class com.io7m.jpra.runtime.java.JPRACursor1DByteBufferedChecked
-
- toString() - Method in class com.io7m.jpra.runtime.java.JPRACursor1DByteBufferedUnchecked
-
- toString() - Method in class com.io7m.jpra.runtime.java.JPRACursor2DByteBufferedChecked
-
- toString() - Method in class com.io7m.jpra.runtime.java.JPRACursor2DByteBufferedUnchecked
-
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAArray
-
Prints the immutable value JPRAArray... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRABooleanSet
-
Prints the immutable value JPRABooleanSet... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAFloat
-
Prints the immutable value JPRAFloat... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerSigned
-
Prints the immutable value JPRAIntegerSigned... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerSignedNormalized
-
Prints the immutable value JPRAIntegerSignedNormalized... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned
-
Prints the immutable value JPRAIntegerUnsigned... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsignedNormalized
-
Prints the immutable value JPRAIntegerUnsignedNormalized... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAMatrix
-
Prints the immutable value JPRAMatrix... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAString
-
Prints the immutable value JPRAString... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAUserDefined
-
Prints the immutable value JPRAUserDefined... with all non-generated
and non-auxiliary attribute values.
- toString() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAVector
-
Prints the immutable value JPRAVector... with all non-generated
and non-auxiliary attribute values.
- TPacked - Class in com.io7m.jpra.model.types
-
A packed type.
- TPacked.FieldMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.model.types
-
The type of field matchers.
- TPacked.FieldPaddingBits - Class in com.io7m.jpra.model.types
-
A packed padding field.
- TPacked.FieldType - Interface in com.io7m.jpra.model.types
-
The type of packed fields.
- TPacked.FieldValue - Class in com.io7m.jpra.model.types
-
A packed value field.
- TPackedBuilderType - Interface in com.io7m.jpra.model.types
-
The type of mutable records for
TPacked values.
- TRecord - Class in com.io7m.jpra.model.types
-
A record type.
- TRecord.FieldMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.model.types
-
The type of field matchers.
- TRecord.FieldPaddingOctets - Class in com.io7m.jpra.model.types
-
A record padding field.
- TRecord.FieldType - Interface in com.io7m.jpra.model.types
-
The type of record fields.
- TRecord.FieldValue - Class in com.io7m.jpra.model.types
-
A record value field.
- TRecordBuilderType - Interface in com.io7m.jpra.model.types
-
The type of mutable records for
TRecord values.
- TRecords - Class in com.io7m.jpra.model.types
-
Functions over record types.
- TRecords.TypeLookupFailed - Class in com.io7m.jpra.model.types
-
The type of lookup failures.
- TRecords.TypeLookupSucceeded - Class in com.io7m.jpra.model.types
-
The type of successful lookups.
- TRecords.TypeLookupType - Interface in com.io7m.jpra.model.types
-
The type of lookup results.
- TString - Class in com.io7m.jpra.model.types
-
A string type expression.
- TString(Optional<ImmutableLexicalPositionType<Path>>, String, Size<SizeUnitOctetsType>) - Constructor for class com.io7m.jpra.model.types.TString
-
Construct an expression.
- TType - Interface in com.io7m.jpra.model.types
-
The type of types.
- TVector - Class in com.io7m.jpra.model.types
-
A vector type expression.
- TVector(Optional<ImmutableLexicalPositionType<Path>>, Size<?>, TypeScalarType) - Constructor for class com.io7m.jpra.model.types.TVector
-
Construct a type expression.
- type() - Method in class com.io7m.jpra.runtime.java.JPRATypeModel.JPRAUserDefined
-
- TypeDeclMatcherType<I,T,A,E extends Exception> - Interface in com.io7m.jpra.model.type_declarations
-
A type declaration matcher.
- TypeDeclPacked<I,T> - Class in com.io7m.jpra.model.type_declarations
-
A packed type declaration.
- TypeDeclPacked(I, T, ImmutableMap<FieldName, PackedFieldDeclValue<I, T>>, TypeName, ImmutableList<PackedFieldDeclType<I, T>>) - Constructor for class com.io7m.jpra.model.type_declarations.TypeDeclPacked
-
Construct a type declaration.
- TypeDeclRecord<I,T> - Class in com.io7m.jpra.model.type_declarations
-
A record type declaration.
- TypeDeclRecord(I, T, ImmutableMap<FieldName, RecordFieldDeclValue<I, T>>, TypeName, ImmutableList<RecordFieldDeclType<I, T>>) - Constructor for class com.io7m.jpra.model.type_declarations.TypeDeclRecord
-
Construct a declaration.
- TypeDeclType<I,T> - Interface in com.io7m.jpra.model.type_declarations
-
The type of type declarations.
- TypeExprArray<I,T> - Class in com.io7m.jpra.model.type_expressions
-
An array type expression.
- TypeExprArray(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>, TypeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprArray
-
Construct an expression.
- TypeExprBooleanSet<I,T> - Class in com.io7m.jpra.model.type_expressions
-
A boolean-set type expression.
- TypeExprBooleanSet(T, Optional<ImmutableLexicalPositionType<Path>>, ImmutableList<FieldName>, SizeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprBooleanSet
-
Construct a type expression.
- TypeExprFloat<I,T> - Class in com.io7m.jpra.model.type_expressions
-
A float type expression.
- TypeExprFloat(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprFloat
-
Construct an expression.
- TypeExprIntegerSigned<I,T> - Class in com.io7m.jpra.model.type_expressions
-
An integer signed type expression.
- TypeExprIntegerSigned(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprIntegerSigned
-
Construct an expression.
- TypeExprIntegerSignedNormalized<I,T> - Class in com.io7m.jpra.model.type_expressions
-
An integer signed-normalized type expression.
- TypeExprIntegerSignedNormalized(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprIntegerSignedNormalized
-
Construct an expression.
- TypeExprIntegerUnsigned<I,T> - Class in com.io7m.jpra.model.type_expressions
-
An integer unsigned type expression.
- TypeExprIntegerUnsigned(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprIntegerUnsigned
-
Construct an expression.
- TypeExprIntegerUnsignedNormalized<I,T> - Class in com.io7m.jpra.model.type_expressions
-
An integer unsigned-normalized type expression.
- TypeExprIntegerUnsignedNormalized(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprIntegerUnsignedNormalized
-
Construct an expression.
- TypeExprMatcherType<I,T,A,E extends Exception> - Interface in com.io7m.jpra.model.type_expressions
-
The type of type expression matchers.
- TypeExprMatrix<I,T> - Class in com.io7m.jpra.model.type_expressions
-
A matrix type expression.
- TypeExprMatrix(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>, SizeExprType<I, T>, TypeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprMatrix
-
Construct an expression.
- TypeExprName<I,T> - Class in com.io7m.jpra.model.type_expressions
-
A name.
- TypeExprName(I, T, TypeReference) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprName
-
Construct an expression.
- TypeExprString<I,T> - Class in com.io7m.jpra.model.type_expressions
-
A string type expression.
- TypeExprString(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>, String) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprString
-
Construct an expression.
- TypeExprType<I,T> - Interface in com.io7m.jpra.model.type_expressions
-
The type of type expressions.
- TypeExprTypeOfField<I,T> - Class in com.io7m.jpra.model.type_expressions
-
A type-of type expression.
- TypeExprTypeOfField(I, T, FieldReference) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprTypeOfField
-
Construct an expression.
- TypeExprVector<I,T> - Class in com.io7m.jpra.model.type_expressions
-
A vector type expression.
- TypeExprVector(T, Optional<ImmutableLexicalPositionType<Path>>, SizeExprType<I, T>, TypeExprType<I, T>) - Constructor for class com.io7m.jpra.model.type_expressions.TypeExprVector
-
Construct an expression.
- typeForFieldPath(TRecord, FieldPath) - Static method in class com.io7m.jpra.model.types.TRecords
-
Lookup a type based on a field path.
- TypeIntegerMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.model.types
-
The type of integer type expression matchers.
- TypeLookupFailed(TType, FieldName, ImmutableList<FieldName>) - Constructor for class com.io7m.jpra.model.types.TRecords.TypeLookupFailed
-
Construct a failure.
- TypeLookupSucceeded(TType) - Constructor for class com.io7m.jpra.model.types.TRecords.TypeLookupSucceeded
-
Construct a success result.
- TypeMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.model.types
-
A type matcher.
- TypeName - Class in com.io7m.jpra.model.names
-
A type name.
- TypeName(Optional<ImmutableLexicalPositionType<Path>>, String) - Constructor for class com.io7m.jpra.model.names.TypeName
-
Construct a type name.
- TypeReference - Class in com.io7m.jpra.model.names
-
A reference to a type by name.
- TypeReference(Optional<PackageNameUnqualified>, TypeName) - Constructor for class com.io7m.jpra.model.names.TypeReference
-
Construct a reference.
- TypeScalarMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.model.types
-
The type of scalar type matchers.
- TypeScalarType - Interface in com.io7m.jpra.model.types
-
The type scalar types.
- TypeUserDefinedMatcherType<A,E extends Exception> - Interface in com.io7m.jpra.model.types
-
The type of user-defined type matchers.
- TypeUserDefinedType - Interface in com.io7m.jpra.model.types
-
The type of user defined types.