| Package | Description |
|---|---|
| com.io7m.jpra.compiler.java |
Java backend for the compiler.
|
| com.io7m.jpra.model.types |
Types.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
PackedFieldImplementationProcessor.generatedPackedAllMethodImplementation(com.squareup.javapoet.TypeSpec.Builder class_builder,
TPacked t)
Generate a
set method that sets all packed fields at once. |
void |
JPRAJavaGeneratorType.generatePackedImplementation(TPacked t,
OutputStream os)
Generate Java source code for the implementation of a
packed
definition. |
void |
JPRAJavaGenerator.generatePackedImplementation(TPacked t,
OutputStream os) |
void |
JPRAJavaGeneratorType.generatePackedInterface(TPacked t,
OutputStream os)
Generate Java source code for the readable and writable interface of a
packed definition. |
void |
JPRAJavaGenerator.generatePackedInterface(TPacked t,
OutputStream os) |
void |
JPRAJavaGeneratorType.generatePackedInterfaceReadable(TPacked t,
OutputStream os)
Generate Java source code for the readable interface of a
packed
definition. |
void |
JPRAJavaGenerator.generatePackedInterfaceReadable(TPacked t,
OutputStream os) |
void |
JPRAJavaGeneratorType.generatePackedInterfaceWritable(TPacked t,
OutputStream os)
Generate Java source code for the writable interface of a
packed
definition. |
void |
JPRAJavaGenerator.generatePackedInterfaceWritable(TPacked t,
OutputStream os) |
com.io7m.jfunctional.Unit |
PackedFieldInterfaceProcessor.matchPacked(TPacked t) |
com.io7m.jfunctional.Unit |
PackedFieldImplementationProcessor.matchPacked(TPacked t) |
| Modifier and Type | Method and Description |
|---|---|
TPacked |
TPackedBuilderType.build() |
TPacked |
TPacked.FieldType.getOwner() |
TPacked |
TPacked.FieldValue.getOwner() |
TPacked |
TPacked.FieldPaddingBits.getOwner() |
| Modifier and Type | Method and Description |
|---|---|
A |
TypeUserDefinedMatcherType.matchPacked(TPacked t)
Match a
packed type. |
A |
TypeMatcherType.matchPacked(TPacked t)
Match a
packed type. |
Copyright © 2017 <code@io7m.com> http://io7m.com