Package frysk.value

This package implements frysk's low-level, or application binary interface, type model.

See:
          Description

Interface Summary
BreakPointLocation  
ObjectDeclaration  
 

Class Summary
Access  
AddressUnit Operation handling for pointers and addresses.
ArithmeticType Type for a arithmetic.
ArithmeticUnit Arithmetic and Logical Operation handling for different types.
ArrayType Type for an array.
BigFloatingPoint Floating point type - wrapper around java.math.BigDecimal.
BooleanType A boolean type.
ByteBufferLocation A value's Location, implemented using a ByteBuffer.
CharType A character type, either signed or unsigned.
ClassType Type for a class
CompositeType Type for a composite object.
CompositeType.DynamicMember Class members; package private.
CompositeType.Member  
CompositeType.StaticMember  
Constant Class representing constants
ConstType Type decorator class, so that a base or composite type can be decorated with various attributes.
EnumType Type for an enum.
EnumType.Member  
FloatingPoint854Format  
FloatingPointFormat All floating point standards should extend this class.
FloatingPointType Type for a floating-point value.
FloatingPointUnit Arithmetic and logical operation handling for floating points.
Format Formats a base type sending it to the printer.
FunctionType Type for a function.
GccStructOrClassType Type that might either be a class or a struct; roots around in CompositeType internals to decide which.
IntegerType Type for an integer value.
IntegerTypeDecorator Decorate an IntegerType (signed or unsigned).
IntegerUnit Arithmetic and logical Operation handling for integers.
InterfaceType  
Location Location of a variable.
PackedType Type decorator class, so that a base or composite type can be decorated with various attributes.
Packing Utility methods for packing and unpacking BigInteger bit-fields from a big-endian byte[] buffer.
PointerType Type for a pointer (or address) of another type.
ReferenceType Type decorator class, so that a base or composite type can be decorated with various attributes.
RestrictType Type decorator class, so that a base or composite type can be decorated with various attributes.
ScratchLocation A scratch buffer providing a temporary location for a value.
SharedType Type decorator class, so that a base or composite type can be decorated with various attributes.
SignedType A signed integer type.
StandardTypes  
StandardTypes.OrderMap  
StructType Type for a union
TestArray  
TestComposite  
TestDecoratorTypes Test the effect of decorating a type.
TestEnum  
TestFloatingPoint Floating-Point type.
TestFloatingPoint854Format  
TestFormat Test the formats
TestIntegerType Type for an integer value.
TestLocation Test location code.
TestPacking Test packing and unpacking of bit-fields.
TestPointer Type for an integer value.
TestValue  
Type Holds the type of a Value and also defines possible operations.
TypeDecorator Type decorator class, so that a base or composite type can be decorated with various attributes.
TypeDef Type decorator class, so that a base or composite type can be decorated with various attributes.
UnionType Type for a union
UnknownType Type sentinel for an unrecognized type.
UnsignedType An unsigned integer type.
Value Stores the type and location of a variable
VoidType Type for a pointer.
VolatileType Type decorator class, so that a base or composite type can be decorated with various attributes.
 

Exception Summary
InvalidOperatorException An operation is not permitted on the specified type.
OperationNotDefinedException  
 

Package frysk.value Description

This package implements frysk's low-level, or application binary interface, type model.