A B C D E F G H I J L M N O P Q R S T U V W Z _

A

a - Static variable in class step.util.StringConstant
 
add(StepInt) - Method in class step.StepInt
Add two STEP int values.
add(StepObject) - Method in class step.encoding.IdentifierStrategy
Pre-map a value in the expected distribution.
addAttribute(Attribute) - Method in class step.typedef.FieldDef.Builder
Add an attribute to the definition.
addAttribute(Attribute) - Method in class step.typedef.RecordDef.Builder
Add a record attribute to the definition.
addAttribute(Attribute) - Method in class step.typedef.FieldModifier
Add an attribute to this modifier.
addAttributes(List) - Method in class step.typedef.FieldDef.Builder
 
addField(FieldDef) - Method in class step.typedef.RecordDef.Builder
Add a field to the definition.
alloc() - Method in class step.util.ByteArray.Stats
 
alloc(int) - Method in class step.util.ByteArray.Allocator
 
alloc(int) - Method in class step.util.ByteArray.StatsAllocator
 
allocator() - Static method in class step.util.ByteArray
 
AnalysisException - exception stepc.AnalysisException.
 
AnalysisException(String) - Constructor for class stepc.AnalysisException
 
apply(EncoderFactory) - Method in interface step.encoding.MetaEvent
Apply the change to the current context.
apply(EncoderFactory) - Method in class step.encoding.EncoderEvent
Queue this event with the current factory.
applyModifiers() - Method in class step.typedef.TypeDef
Apply the list of modifiers to the various fields of this definition.
applyToEncoder(Encoder) - Method in class step.encoding.EncoderMessageEvent
Dispatch the message to the target encoder.
applyToEncoder(Encoder) - Method in class step.encoding.IrregularValueEvent
Signal the target encoder that the next value is irregular.
applyToEncoder(Encoder) - Method in class step.encoding.EncoderEvent
Apply this event to a specific encoder.
ARRAY_EXTENSION - Static variable in class step.typedef.Type
The name extension used for array types.
ArrayEncoder - class step.encoding.ArrayEncoder.
An encoder for STEP array objects.
ArrayEncoder(String, FieldDef, FieldDef, EncoderFactory) - Constructor for class step.encoding.ArrayEncoder
Create a new encoder for STEP array objects.
ArtificialFieldDef - class step.typedef.ArtificialFieldDef.
 
ArtificialFieldDef(String, Type, String, List, TypeDef) - Constructor for class step.typedef.ArtificialFieldDef
Create a new field definition.
asText(StepRecord) - Static method in class step.io.StepTextOutput
 
Attribute - class step.typedef.Attribute.
Abstraction of a STEP attribute.
Attribute(String, String) - Constructor for class step.typedef.Attribute
Create a new attribute for the given group, with the given value.

B

b - Static variable in class step.util.StringConstant
 
BACKSLASH - Static variable in class step.util.StringConstant
 
baseDecode(DecodeContext) - Method in class step.encoding.Strategy
Defer to the underlying base encoder to decode a value.
baseEncode(StepObject, EncodeContext) - Method in class step.encoding.Strategy
Defer to the underlying base encoder to encode a value.
BEL - Static variable in class step.util.StringConstant
 
BS - Static variable in class step.util.StringConstant
 
builder() - Static method in class step.typedef.FieldDef
Get the builder object for creating field definitions.
builder() - Static method in class step.typedef.RecordDef
Get the builder object for creating new record definitions.
ByteArray - class step.util.ByteArray.
 
ByteArray.Allocator - class step.util.ByteArray.Allocator.
 
ByteArray.Allocator() - Constructor for class step.util.ByteArray.Allocator
 
ByteArray.Stats - class step.util.ByteArray.Stats.
 
ByteArray.Stats(int) - Constructor for class step.util.ByteArray.Stats
 
ByteArray.StatsAllocator - class step.util.ByteArray.StatsAllocator.
 
ByteArray.StatsAllocator() - Constructor for class step.util.ByteArray.StatsAllocator
 
ByteArray() - Constructor for class step.util.ByteArray
 
byteValue() - Method in class step.StepInt
Convert this object to a byte value.

C

CacheStrategy - class step.encoding.CacheStrategy.
Use a simple caching strategy to replace values with a reference to a cache slot.
CacheStrategy(Encoder, int) - Constructor for class step.encoding.CacheStrategy
Create a new "cache" strategy.
cat(byte[], byte[]) - Static method in class step.util.ByteArray
 
cat(byte[], byte[], byte[]) - Static method in class step.util.ByteArray
 
clear() - Method in class step.typedef.FieldDef.Builder
Reset the build context.
clear() - Method in class step.typedef.RecordDef.Builder
Clear the current build context.
clone() - Method in class step.typedef.ArtificialFieldDef
 
clone() - Method in class step.typedef.LocalFieldDef
 
clone() - Method in class step.typedef.InheritedFieldDef
 
clone() - Method in class step.typedef.FieldDef
Get a copy (clone) of this definition.
clone() - Method in class step.typedef.DerivedRecordDef
 
clone() - Method in class step.typedef.TypeDef
Get a copy (clone) of this definition.
clone() - Method in class step.typedef.RecordDef
 
clone() - Method in class step.typedef.FieldModifier
Get a copy of this modifier.
close() - Method in class step.io.StepTextOutput
 
close() - Method in class step.io.StepEncodedOutput
 
close() - Method in class step.io.StepEncodedOutput.RecordContext
 
close() - Method in class step.io.StepEncodedOutput.SizeContext
 
close() - Method in class step.io.StepEncodedInput
 
close() - Method in class step.io.StepSerialOutput
Close this output stream.
close() - Method in class step.io.StepSerialInput
Close this input stream.
close() - Method in interface step.io.StepRecordOutput
Close this output stream.
close() - Method in interface step.io.StepRecordInput
Close this input stream.
close() - Method in class stepc.IndentWriter
 
close() - Method in class stepc.NullWriter
 
Compiler - class stepc.Compiler.
 
Compiler() - Constructor for class stepc.Compiler
Create a new STEP-DL compiler.
COMPRESSED_DATA - Static variable in class step.io.StepEncodedOutput
 
CONSTANT_STRATEGY - Static variable in class step.encoding.ConstantStrategy
 
CONSTANT_STRATEGY_NAME - Static variable in class step.encoding.ConstantStrategy
 
ConstantStrategy - class step.encoding.ConstantStrategy.
Assume values are mostly the same.
ConstantStrategy(Encoder, int) - Constructor for class step.encoding.ConstantStrategy
Create a new constant value strategy.
Count - class step.util.Count.
 
Count() - Constructor for class step.util.Count
 
Count(long) - Constructor for class step.util.Count
 
CR - Static variable in class step.util.StringConstant
 
CreepIntEncoder - class step.encoding.CreepIntEncoder.
Encoder for STEP int types that uses a variable size encoding.
CreepIntEncoder(String, boolean, EncoderFactory) - Constructor for class step.encoding.CreepIntEncoder
Create a new encoder for STEP int types.

D

data - Variable in class step.encoding.MetaRecord
 
DataEncoder - class step.encoding.DataEncoder.
An encoder for STEP data objects.
DataEncoder(String, FieldDef, EncoderFactory) - Constructor for class step.encoding.DataEncoder
Create a new encoder for STEP data objects.
dec() - Method in class step.util.Count
 
decode(DecodeContext) - Method in class step.encoding.CacheStrategy
Decode a value using its cache slot ID.
decode(DecodeContext) - Method in class step.encoding.CreepIntEncoder
Decode a STEP int value.
decode(DecodeContext) - Method in class step.encoding.WindowIntStrategy
Decode a window value.
decode(DecodeContext) - Method in class step.encoding.IdentifierStrategy
Decode an ID, map it to a value.
decode(DecodeContext) - Method in class step.encoding.OffsetIntStrategy
Decode an offset value.
decode(DecodeContext) - Method in class step.encoding.StrideIntStrategy
Decode a stride value.
decode(DecodeContext) - Method in class step.encoding.DeltaIntStrategy
 
decode(DecodeContext) - Method in class step.encoding.DataEncoder
Decode a STEP data object.
decode(DecodeContext) - Method in class step.encoding.ConstantStrategy
Decode a constant value.
decode(DecodeContext) - Method in class step.encoding.ArrayEncoder
Decode a STEP array object.
decode(DecodeContext) - Method in class step.encoding.StringEncoder
Decode a STEP string value.
decode(DecodeContext) - Method in class step.encoding.RecordEncoder
Decode a record.
decode(DecodeContext) - Method in class step.encoding.Encoder
Decode a value.
decode(DecodeContext) - Method in class step.encoding.IntEncoder
Decode a STEP int value.
decode(String) - Static method in class step.util.StringConstant
 
DecodeContext - interface step.encoding.DecodeContext.
An entity that maintains the incoming stream of data to be decoded.
DEFAULT_STRATEGY - Static variable in class step.encoding.ConstantStrategy
 
DEFAULT_STRATEGY_NAME - Static variable in class step.encoding.ConstantStrategy
 
DEFINITION - Static variable in class step.encoding.EncoderMessageEvent
 
DEFINITION - Static variable in class step.encoding.IrregularValueEvent
 
DEFINITION - Static variable in class step.encoding.MetaRecord
 
DEFINITION - Static variable in class step.encoding.EncoderEvent
 
DeltaIntStrategy - class step.encoding.DeltaIntStrategy.
Assume that the next (integer) value is relatively close to the last, and only transmit on the difference from the last value.
DeltaIntStrategy(Encoder, int) - Constructor for class step.encoding.DeltaIntStrategy
Create a new "delta" strategy.
DerivedRecordDef - class step.typedef.DerivedRecordDef.
The definition of a derived STEP record type.
DerivedRecordDef(String, Package, Type, boolean) - Constructor for class step.typedef.DerivedRecordDef
Create a new derived record type definition.
div(StepInt) - Method in class step.StepInt
Divide this value by another STEP int value.
doubleValue() - Method in class step.StepInt
Convert this object to a double value.
dump(int) - Method in class step.typedef.TypeDef
 
dump(int) - Method in class step.encoding.CacheStrategy
 
dump(int) - Method in class step.encoding.CreepIntEncoder
 
dump(int) - Method in class step.encoding.WindowIntStrategy
 
dump(int) - Method in class step.encoding.IdentifierStrategy
 
dump(int) - Method in class step.encoding.OffsetIntStrategy
 
dump(int) - Method in class step.encoding.StrideIntStrategy
 
dump(int) - Method in class step.encoding.DeltaIntStrategy
 
dump(int) - Method in class step.encoding.DataEncoder
 
dump(int) - Method in class step.encoding.ConstantStrategy
 
dump(int) - Method in class step.encoding.ArrayEncoder
 
dump(int) - Method in class step.encoding.StringEncoder
 
dump(int) - Method in class step.encoding.RecordEncoder
 
dump(int) - Method in class step.encoding.Encoder
 
dump(int) - Method in class step.encoding.IntEncoder
 
dup(byte[]) - Static method in class step.util.ByteArray
 
dup(byte[], int, int) - Static method in class step.util.ByteArray
 

E

ELASTIC_SIZE - Static variable in class step.encoding.IntEncoder
 
ELEMENT_FIELD - Static variable in class step.StepArray
The prototype definition for the element fields of array objects.
emit(Emitter) - Method in class stepc.Compiler
Apply an emitter to the current set of parsed definitions.
emit(RecordDef) - Method in class stepc.JavaEmitter
 
emit(RecordDef) - Method in class stepc.StepdlEmitter
 
emit(RecordDef) - Method in interface stepc.Emitter
Produce output for a STEP record definition.
Emitter - interface stepc.Emitter.
A STEPc back-end that takes a definition and produces some output.
encode(StepObject, EncodeContext) - Method in class step.encoding.CacheStrategy
Encode a value using its cache slot ID.
encode(StepObject, EncodeContext) - Method in class step.encoding.CreepIntEncoder
Encode the given STEP int value.
encode(StepObject, EncodeContext) - Method in class step.encoding.WindowIntStrategy
Encode a window value.
encode(StepObject, EncodeContext) - Method in class step.encoding.IdentifierStrategy
Encode a value as an ID.
encode(StepObject, EncodeContext) - Method in class step.encoding.OffsetIntStrategy
Encode an offset value.
encode(StepObject, EncodeContext) - Method in class step.encoding.StrideIntStrategy
Encode a stride value.
encode(StepObject, EncodeContext) - Method in class step.encoding.DeltaIntStrategy
Encode an integer value.
encode(StepObject, EncodeContext) - Method in class step.encoding.DataEncoder
Encode a STEP data object.
encode(StepObject, EncodeContext) - Method in class step.encoding.ConstantStrategy
Encode a constant value.
encode(StepObject, EncodeContext) - Method in class step.encoding.ArrayEncoder
Encode a STEP array object.
encode(StepObject, EncodeContext) - Method in class step.encoding.StringEncoder
Encode a STEP string value.
encode(StepObject, EncodeContext) - Method in class step.encoding.RecordEncoder
Encode a record.
encode(StepObject, EncodeContext) - Method in class step.encoding.Encoder
Encode a value.
encode(StepObject, EncodeContext) - Method in class step.encoding.IntEncoder
Encode the given STEP int value.
encode(StepObject, EncodeContext) - Method in class step.encoding.profile.PCacheStrategy
 
encode(StepObject, EncodeContext) - Method in class step.encoding.profile.PIdentifierStrategy
 
encode(StepObject, EncodeContext) - Method in class step.encoding.profile.PConstantStrategy
 
encode(StepObject, EncodeContext) - Method in class step.encoding.profile.PDeltaIntStrategy
 
encode(StepObject, EncodeContext) - Method in class step.encoding.profile.PStrideIntStrategy
 
encode(StepObject, EncodeContext) - Method in class step.encoding.profile.PWindowIntStrategy
 
encode(StepRecord) - Method in class step.io.StepEncodedOutput.RecordContext
 
encode(String) - Static method in class step.util.StringConstant
 
EncodeContext - interface step.encoding.EncodeContext.
An entity that maintains the outgoing stream of data being encoded.
Encoder - class step.encoding.Encoder.
An agent for encoding/decoding objects to/from the STEP binary format.
Encoder(String, EncoderFactory) - Constructor for class step.encoding.Encoder
 
EncoderEvent - class step.encoding.EncoderEvent.
The root of events that are applied to a specific encoder.
EncoderEvent(StepString) - Constructor for class step.encoding.EncoderEvent
 
EncoderException - exception step.encoding.EncoderException.
 
EncoderException(Encoder, String) - Constructor for class step.encoding.EncoderException
 
EncoderFactory - class step.encoding.EncoderFactory.
 
EncoderFactory() - Constructor for class step.encoding.EncoderFactory
 
EncoderMessageEvent - class step.encoding.EncoderMessageEvent.
An event that dispatches an arbitrary text message to an encoder.
EncoderMessageEvent.Factory - class step.encoding.EncoderMessageEvent.Factory.
 
EncoderMessageEvent.Factory() - Constructor for class step.encoding.EncoderMessageEvent.Factory
 
EncoderMessageEvent(StepString, StepString) - Constructor for class step.encoding.EncoderMessageEvent
 
equals(Object) - Method in class step.StepString
Compare two string objects for equality.
equals(Object) - Method in interface step.StepObject
Compare two STEP objects for equality.
equals(Object) - Method in class step.StepInt
Compare two STEP int values for equality.
equals(Object) - Method in class step.StepData
Compare two data objects for equality.
equals(Object) - Method in class step.StepArray
Compare two array objects for equality.
equals(Object) - Method in class step.typedef.Attribute
Compare this attribute to another for equality.
equals(Object) - Method in class step.typedef.Package
Compare two packages for equality.
equals(Object) - Method in class step.typedef.Type
Compare two types for equality.
equals(Object) - Method in class step.encoding.EncoderMessageEvent
Compare two events for equality.
equals(Object) - Method in class step.encoding.IrregularValueEvent
Compare to events for equality.
equals(Object) - Method in class step.encoding.MetaRecord
Compare two MetaRecords for equality.
errCount() - Method in class stepc.Compiler
Get the total parse error count so far.
ERROR_EXIT - Static variable in class stepc.Compiler
 
eventMessage(String) - Method in class step.encoding.Strategy
Send a message to this encoder.
eventMessage(String) - Method in class step.encoding.Encoder
Send a text message to this encoder.
eventMessage(String) - Method in class step.encoding.IntEncoder
 

F

f - Static variable in class step.util.StringConstant
 
FF - Static variable in class step.util.StringConstant
 
FieldDef - class step.typedef.FieldDef.
Abstraction of a STEP field defintion.
FieldDef.Builder - class step.typedef.FieldDef.Builder.
Create field definitions with the Builder pattern.
FieldDef() - Constructor for class step.typedef.FieldDef
 
FieldIterator - class step.FieldIterator.
Obtain serial access to the fields of a record.
fieldIterator() - Method in interface step.StepRecord
Get an iterator for serial access to this record's fields.
fieldIterator() - Method in class step.encoding.EncoderMessageEvent
 
fieldIterator() - Method in class step.encoding.IrregularValueEvent
 
fieldIterator() - Method in class step.encoding.MetaRecord
 
FieldIterator(StepObject[]) - Constructor for class step.FieldIterator
Create a field iterator from a set of field data.
FieldModifier - class step.typedef.FieldModifier.
Abstraction of a STEP field modifier.
FieldModifier(String, boolean) - Constructor for class step.typedef.FieldModifier
Create a new field modifier.
FILE_MAGIC - Static variable in class step.io.StepEncodedOutput
 
FILE_VERSION - Static variable in class step.io.StepEncodedOutput
 
FIXED_SIZE - Static variable in class step.encoding.IntEncoder
 
floatValue() - Method in class step.StepInt
Convert this object to a float value.
flush() - Method in class step.io.StepTextOutput
 
flush() - Method in class step.io.StepEncodedOutput
 
flush() - Method in class step.io.StepSerialOutput
Flush this output stream.
flush() - Method in interface step.io.StepRecordOutput
Flush this output stream.
flush() - Method in class stepc.IndentWriter
 
flush() - Method in class stepc.NullWriter
 
free() - Method in class step.encoding.MetaRecord
Free the memory used by this record.
free() - Method in class step.util.ByteArray.Stats
 
free(byte[]) - Method in class step.util.ByteArray.Allocator
 
free(byte[]) - Method in class step.util.ByteArray.StatsAllocator
 

G

getAltTypeDef() - Method in class step.typedef.ArtificialFieldDef
 
getAltTypeDef() - Method in class step.typedef.LocalFieldDef
 
getAltTypeDef() - Method in class step.typedef.InheritedFieldDef
 
getAltTypeDef() - Method in class step.typedef.FieldDef
Get an alternate type definition specific to this field.
getAltTypeDef() - Method in class step.typedef.FieldDef.Builder
 
getAttributes() - Method in class step.typedef.FieldDef
Get the field attributes associated with this definition.
getAttributes() - Method in class step.typedef.FieldDef.Builder
Get the list of attributes for the definition.
getAttributes() - Method in class step.typedef.DerivedRecordDef
Get all the record attributes associated with this type.
getAttributes() - Method in class step.typedef.RecordDef
Get the record attributes for this definition.
getAttributes() - Method in class step.typedef.RecordDef.Builder
Get the list of record attributes for the definition.
getAttributes() - Method in class step.typedef.FieldModifier
Get the attributes held by this modifier.
getBaseDefinition() - Method in class step.typedef.InheritedFieldDef
Get the definition that this definition inherits from.
getCount() - Method in class step.util.Count
 
getData() - Method in class step.StepData
Get the underlying byte data for this object.
getDefault(StepObject) - Static method in class step.typedef.TypeDef
Get the default (prototype) definition for the type of the given object.
getDefault(String) - Static method in class step.typedef.TypeDef
Get the default (prototype) definition for the given type name.
getDefault(Type) - Static method in class step.typedef.TypeDef
Get the default (prototype) definition for the given type.
getDescription() - Method in class step.typedef.ArtificialFieldDef
 
getDescription() - Method in class step.typedef.LocalFieldDef
 
getDescription() - Method in class step.typedef.InheritedFieldDef
 
getDescription() - Method in class step.typedef.FieldDef
Get the description of the field.
getDescription() - Method in class step.typedef.FieldDef.Builder
Get the description for the definition.
getDescription() - Method in class step.typedef.RecordDef
Get the description for this record definition.
getDescription() - Method in class step.typedef.RecordDef.Builder
Get the description for the definition.
getElements() - Method in class step.StepArray
Get the underlying array of elements.
getEncoder(String) - Method in class step.encoding.EncoderFactory
 
getExtraAttributes() - Method in class step.typedef.DerivedRecordDef
Get only the record attributes added by this type, not the inherited attributes.
getFactory() - Method in class step.typedef.RecordDef
Get the factory for this record definition.
getFactory() - Method in class step.typedef.RecordDef.Builder
Get the factory for the definition.
getFactory() - Method in class step.encoding.Encoder
Get the factory used to create this encoder.
getField(String) - Method in class step.typedef.TypeDef
Get the field definition for the field with the given name.
getFields() - Method in class step.typedef.TypeDef
Get the list of field definitions associated with this definition.
getFields() - Method in class step.typedef.RecordDef.Builder
Get the list of fields for the definition.
getFullName() - Method in class step.typedef.TypeDef
Get the fully-qualified name for the type represented by this definition.
getFullName() - Method in class step.typedef.Package
Get the fully-qualified name of this package.
getGroup() - Method in class step.typedef.Attribute
Get the group for this attribute.
getLabel() - Method in class step.typedef.RecordDef
Get the label for this record definition.
getLabel() - Method in class step.typedef.RecordDef.Builder
Get the label for the definition.
getModifiers() - Method in class step.typedef.TypeDef
Get the list of field modifiers associated with this definition.
getModifiers() - Method in class step.typedef.RecordDef.Builder
Get the list of field modifiers for the definition.
getName() - Method in class step.typedef.ArtificialFieldDef
 
getName() - Method in class step.typedef.LocalFieldDef
 
getName() - Method in class step.typedef.InheritedFieldDef
 
getName() - Method in class step.typedef.FieldDef
Get the name of the field.
getName() - Method in class step.typedef.TypeDef
Get the short name for the type represented by this definition.
getName() - Method in class step.typedef.Package
Get the short name of this package.
getName() - Method in class step.encoding.Encoder
Get the name of this encoder.
getPackage() - Method in class step.typedef.TypeDef
Get the package that contains the type represented by this definition.
getParent() - Method in class step.typedef.DerivedRecordDef
Get the parent type for this definition.
getParent() - Method in class step.typedef.RecordDef.Builder
Get the parent for the current definition.
getParent() - Method in class step.typedef.Package
Get the parent of this package.
getParent() - Method in class step.typedef.Type
Get the parent of this type, if it is inherited.
getSource() - Method in class step.typedef.ResolveException
Get the defintion that caused this exception.
getSource() - Method in class step.encoding.EncoderException
 
getStrategyVariant() - Method in class step.encoding.ConstantStrategy
 
getTarget() - Method in class step.typedef.FieldModifier
Get the name of the target field for this modifier.
getType() - Method in class step.typedef.ArtificialFieldDef
 
getType() - Method in class step.typedef.LocalFieldDef
 
getType() - Method in class step.typedef.InheritedFieldDef
 
getType() - Method in class step.typedef.FieldDef
Get the type of the field.
getType() - Method in class step.typedef.TypeDef
Get the type that this definition is associated with.
getValue() - Method in class step.typedef.Attribute
Get the value of this attribute.
GROW_SIZE - Static variable in class step.encoding.IntEncoder
 

H

hasAltTypeDef() - Method in class step.typedef.FieldDef
Does this field have an alternate type definition?
hashCode() - Method in class step.StepString
Get the hash-code for this object.
hashCode() - Method in interface step.StepObject
Get a hash code for this object.
hashCode() - Method in class step.StepInt
Get a hash code for this value.
hashCode() - Method in class step.StepData
Get the hash-code for this object.
hashCode() - Method in class step.StepArray
Get the hash-code for this object.
hashCode() - Method in class step.typedef.Attribute
Get the hash code for this attribute.
hashCode() - Method in class step.typedef.Package
Get the hash code for this package.
hashCode() - Method in class step.typedef.Type
Get a hash code for this type.
hashCode() - Method in class step.encoding.EncoderMessageEvent
 
hashCode() - Method in class step.encoding.IrregularValueEvent
 
hashCode() - Method in class step.encoding.MetaRecord
 
hasNext() - Method in class step.FieldIterator
Are there more fields to access?
Hex - class step.util.Hex.
A utility class to generate string representations of various objects as hexadecimal values.
Hex() - Constructor for class step.util.Hex
 
HT - Static variable in class step.util.StringConstant
 

I

IdentifierStrategy - class step.encoding.IdentifierStrategy.
Assume that values derive from a relatively small, fixed distribution.
IdentifierStrategy(Encoder) - Constructor for class step.encoding.IdentifierStrategy
Create a new "identifier" strategy.
idToValue(StepObject) - Method in class step.encoding.IdentifierStrategy
Get the current value for this ID.
ignoreUnknownRecords() - Static method in class step.io.StepEncodedInput
 
inc() - Method in class step.util.Count
 
indent() - Method in class stepc.IndentWriter
 
indent(int) - Static method in class step.encoding.Encoder
 
indentString() - Static method in class stepc.IndentWriter
 
IndentWriter - class stepc.IndentWriter.
 
IndentWriter(PrintWriter) - Constructor for class stepc.IndentWriter
 
InheritedFieldDef - class step.typedef.InheritedFieldDef.
The definition for a field that is inherited from a parent type.
InheritedFieldDef(FieldDef) - Constructor for class step.typedef.InheritedFieldDef
Create the definition for an inherited field.
IntEncoder - class step.encoding.IntEncoder.
An encoder for STEP int objects that uses a specific number of bytes.
IntEncoder(String, int, int, boolean, EncoderFactory) - Constructor for class step.encoding.IntEncoder
Create a new encoder for STEP int types.
intValue() - Method in class step.StepInt
Convert this object to a (Java) int value.
ioBufferSize() - Static method in class stepc.Compiler
 
IrregularValueEvent - class step.encoding.IrregularValueEvent.
An event that signals that the next value in the data stream is irregular.
IrregularValueEvent.Factory - class step.encoding.IrregularValueEvent.Factory.
 
IrregularValueEvent.Factory() - Constructor for class step.encoding.IrregularValueEvent.Factory
 
IrregularValueEvent(StepString) - Constructor for class step.encoding.IrregularValueEvent
 
isArrayType() - Method in class step.typedef.Type
Is this type an array type?
isClean() - Method in class step.typedef.FieldModifier
Does this modifier cause previous (including inherited) attributes to be discarded?
isCleanInherit() - Method in class step.typedef.DerivedRecordDef
Does this type discard attributes inherited from the parent?
isDebug() - Static method in class stepc.Compiler
 
isDefined(StepObject) - Static method in class step.typedef.TypeDef
Does the given type have a default definition set?
isDefined(String) - Static method in class step.typedef.TypeDef
Does the given type have a default definition set?
isDefined(Type) - Static method in class step.typedef.TypeDef
Does the given type have a default definition set?
isModified() - Method in class step.typedef.InheritedFieldDef
Does this definition have modifications over its base definition?
isParent(Type) - Method in class step.typedef.Type
 
isResolved() - Method in class step.typedef.TypeDef
Is this definition complete?
isTypeResolved() - Method in class step.typedef.DerivedRecordDef
Is the type information for this definition complete?
isTypeResolved() - Method in class step.typedef.TypeDef
Is the type information for this definition complete?
isVerbose() - Static method in class stepc.Compiler
 
iterator() - Method in class step.StepArray
Get an iterator over the elements of this array.

J

JavaEmitter - class stepc.JavaEmitter.
Convert STEP definitions to Java source.
JavaEmitter(File) - Constructor for class stepc.JavaEmitter
 

L

LENGTH_FIELD - Static variable in class step.StepString
 
LENGTH_FIELD - Static variable in class step.StepData
 
LENGTH_FIELD - Static variable in class step.StepArray
The prototype definition for the length field of array objects.
length() - Method in class step.StepArray
Get the length of this array.
LF - Static variable in class step.util.StringConstant
 
load(Type) - Static method in class step.typedef.RecordDef
Attempt to load the definition for the given record name.
LocalFieldDef - class step.typedef.LocalFieldDef.
The definition of a local (as opposed to inherited) field.
LocalFieldDef(String, Type) - Constructor for class step.typedef.LocalFieldDef
Create a new field definition.
LONG_SIZE - Static variable in class step.encoding.IntEncoder
 
longValue() - Method in class step.StepInt
Convert this object to a long value.

M

main(String[]) - Static method in class stepc.StepdlEmitter
Load record definitions from a classes on the current path and print the definitions as STEP-DL.
main(String[]) - Static method in class stepc.Compiler
The default compiler application.
makeFieldDef() - Method in class step.typedef.FieldDef.Builder
Obtain the completed field definition.
makeFieldName(String) - Method in class step.encoding.Encoder
Create an appropriate name for a sub-field encoder.
makeRecordDef() - Method in class step.typedef.RecordDef.Builder
Obtain the completed record definition.
merge(FieldDef, FieldDef) - Static method in class step.typedef.FieldDef
 
merge(List, List) - Static method in class step.typedef.Attribute
Combine two attribute lists, based on priority.
merge(TypeDef, TypeDef) - Static method in class step.typedef.TypeDef
Combine two definitions into one.
message - Variable in class step.encoding.EncoderMessageEvent
The message carried by this event.
metaData - Variable in class step.encoding.MetaRecord
 
MetaEvent - interface step.encoding.MetaEvent.
An event that signals a change in the encoding context.
MetaRecord - class step.encoding.MetaRecord.
A record that contains another record with interleaved meta-data.
MetaRecord.Factory - class step.encoding.MetaRecord.Factory.
 
MetaRecord.Factory() - Constructor for class step.encoding.MetaRecord.Factory
 
MetaRecord(List, List) - Constructor for class step.encoding.MetaRecord
Create a new meta record from data segments and meta segments.
MetaRecord(StepArray, StepArray) - Constructor for class step.encoding.MetaRecord
Create a new meta record from data segments and meta segments.
metaWrite(MetaEvent) - Method in interface step.encoding.EncodeContext
Write meta-data at the current position in the output context.
metaWrite(MetaEvent) - Method in class step.io.StepEncodedOutput.RecordContext
 
metaWrite(MetaEvent) - Method in class step.io.StepEncodedOutput.SizeContext
 
mod(StepInt) - Method in class step.StepInt
Get the division remainder of this value divided by another STEP int value.
modifyField(FieldModifier) - Method in class step.typedef.RecordDef.Builder
Add a field modifier to the definition.
mul(StepInt) - Method in class step.StepInt
Multiply two STEP int values.

N

n - Static variable in class step.util.StringConstant
 
newEncoder(String, Type) - Method in class step.encoding.EncoderFactory
Create a new encoder using the default definition for the given type.
newEncoder(String, TypeDef) - Method in class step.encoding.EncoderFactory
Create a new encoder for the given type definition.
newEncoder(String, TypeDef, List) - Method in class step.encoding.EncoderFactory
Create a new encoder for the given type definition with the given attributes.
newEncoder(String, Type, List) - Method in class step.encoding.EncoderFactory
Create a new encoder using the default definition for the given type.
newFieldDef(String, String) - Method in class step.typedef.FieldDef.Builder
Start building a new field definition with the given name and type name.
newFieldDef(String, Type) - Method in class step.typedef.FieldDef.Builder
Start building a new field definition with the given name and type.
newRecord(StepObject[]) - Method in interface step.RecordFactory
Create new a record from a set of field data.
newRecord(StepObject[]) - Method in class step.encoding.EncoderMessageEvent.Factory
 
newRecord(StepObject[]) - Method in class step.encoding.IrregularValueEvent.Factory
 
newRecord(StepObject[]) - Method in class step.encoding.MetaRecord.Factory
 
newRecordDef(String) - Method in class step.typedef.RecordDef.Builder
Start building a new record definition with the given name in the ROOT package.
newRecordDef(String, Package) - Method in class step.typedef.RecordDef.Builder
Start building a new record definition with the given name in the given package.
newRecordDef(String, String) - Method in class step.typedef.RecordDef.Builder
Start building a new record definition with the given name in the given package name.
newRecordEncoder(String) - Method in class step.encoding.EncoderFactory
Create a "universal" record encoder, capable of encoding all STEP records.
next() - Method in class step.FieldIterator
Get the next field.
nextSlot() - Method in class step.encoding.CacheStrategy
Rotate to the next cache slot.
NORMAL_EXIT - Static variable in class stepc.Compiler
 
NullWriter - class stepc.NullWriter.
 
NullWriter() - Constructor for class stepc.NullWriter
 

O

OffsetIntStrategy - class step.encoding.OffsetIntStrategy.
Instead of transmitting the absolute (integer) value, transmit the offset from a fixed base value.
OffsetIntStrategy(Encoder) - Constructor for class step.encoding.OffsetIntStrategy
Create a new "offset" strategy.
OffsetIntStrategy(Encoder, StepInt) - Constructor for class step.encoding.OffsetIntStrategy
Create a new "offset" strategy.

P

Package - class step.typedef.Package.
A STEP package.
parse(Reader) - Method in class stepc.Compiler
Read a text stream of STEP-DL definitions; parse, resolve and verify the definitions.
PCacheStrategy - class step.encoding.profile.PCacheStrategy.
 
PCacheStrategy(Encoder, int) - Constructor for class step.encoding.profile.PCacheStrategy
 
PConstantStrategy - class step.encoding.profile.PConstantStrategy.
 
PConstantStrategy(Encoder, int) - Constructor for class step.encoding.profile.PConstantStrategy
 
PDeltaIntStrategy - class step.encoding.profile.PDeltaIntStrategy.
 
PDeltaIntStrategy(Encoder, int) - Constructor for class step.encoding.profile.PDeltaIntStrategy
 
PIdentifierStrategy - class step.encoding.profile.PIdentifierStrategy.
 
PIdentifierStrategy(Encoder) - Constructor for class step.encoding.profile.PIdentifierStrategy
 
print(String) - Method in class stepc.IndentWriter
 
println() - Method in class stepc.IndentWriter
 
println(String) - Method in class stepc.IndentWriter
 
printProfile(PrintWriter) - Method in class step.encoding.profile.PCacheStrategy
 
printProfile(PrintWriter) - Method in class step.encoding.profile.PIdentifierStrategy
 
printProfile(PrintWriter) - Method in class step.encoding.profile.PConstantStrategy
 
printProfile(PrintWriter) - Method in interface step.encoding.profile.Profiled
 
printProfile(PrintWriter) - Method in class step.encoding.profile.PDeltaIntStrategy
 
printProfile(PrintWriter) - Method in class step.encoding.profile.PStrideIntStrategy
 
printProfile(PrintWriter) - Method in class step.encoding.profile.PWindowIntStrategy
 
printSummary() - Method in class step.util.ByteArray.Stats
 
Profiled - interface step.encoding.profile.Profiled.
 
PStrideIntStrategy - class step.encoding.profile.PStrideIntStrategy.
 
PStrideIntStrategy(Encoder, int) - Constructor for class step.encoding.profile.PStrideIntStrategy
 
PWindowIntStrategy - class step.encoding.profile.PWindowIntStrategy.
 
PWindowIntStrategy(Encoder, int) - Constructor for class step.encoding.profile.PWindowIntStrategy
 

Q

qualify(String) - Method in class step.typedef.Package
Combine a package and a name to get a fully-qualified name.
queueEvent(EncoderEvent) - Method in class step.encoding.EncoderFactory
If the target exists, apply the event immediately, otherwise queue the event until the target encoder is created by this factory.
QUOTE - Static variable in class step.util.StringConstant
 

R

r - Static variable in class step.util.StringConstant
 
read(Object) - Method in interface step.encoding.DecodeContext
Request data from the context.
read(Object) - Method in class step.io.StepEncodedInput.SizeContext
 
read(Object) - Method in class step.io.StepEncodedInput.RecordContext
 
read(Object) - Method in class step.io.StepEncodedInput.MetaContext
 
readRecord() - Method in class step.io.StepEncodedInput
 
readRecord() - Method in class step.io.StepSerialInput
Read the next STEP record from the object input stream.
readRecord() - Method in interface step.io.StepRecordInput
Read the next STEP record from this input stream.
RECORD_ENCODER_NAME - Static variable in class step.io.StepEncodedOutput
 
RecordDef - class step.typedef.RecordDef.
The definition of a STEP record type.
RecordDef.Builder - class step.typedef.RecordDef.Builder.
Create record definitions with the Builder pattern.
RecordDef(String, Package) - Constructor for class step.typedef.RecordDef
 
RecordDefNotFoundException - exception step.typedef.RecordDefNotFoundException.
Indicates that a record's definition could not be located.
RecordDefNotFoundException(String) - Constructor for class step.typedef.RecordDefNotFoundException
 
RecordEncoder - class step.encoding.RecordEncoder.
An encoder for STEP record objects.
RecordEncoder(String, EncoderFactory) - Constructor for class step.encoding.RecordEncoder
Create a "universal" record encoder, capable of encoding all STEP records.
RecordEncoder(String, RecordDef, List, EncoderFactory) - Constructor for class step.encoding.RecordEncoder
Create a new encoder for the given record definition.
RecordFactory - interface step.RecordFactory.
A factory that creates STEP records from a set of field data.
RegularValueStrategy - class step.encoding.RegularValueStrategy.
Assume that values appear in some regular pattern.
RegularValueStrategy(Encoder, String) - Constructor for class step.encoding.RegularValueStrategy
 
remove() - Method in class step.FieldIterator
Unsupported operation: can't remove fields.
REPEAT_STRATEGY - Static variable in class step.encoding.ConstantStrategy
 
REPEAT_STRATEGY_NAME - Static variable in class step.encoding.ConstantStrategy
 
resolve() - Method in class step.typedef.TypeDef
Execute all operations needed to complete this definition.
ResolveException - exception step.typedef.ResolveException.
An exception generated during the resolution of type definitions.
ResolveException(TypeDef, String) - Constructor for class step.typedef.ResolveException
 
resolveType() - Method in class step.typedef.DerivedRecordDef
Complete the type information for this definition.
resolveType() - Method in class step.typedef.TypeDef
Complete the type information for this definition.
ROOT - Static variable in class step.typedef.Package
The "root" (global) package scope.

S

SEPARATOR - Static variable in class step.typedef.Package
The name separator for nested packages.
setAltTypeDef(TypeDef) - Method in class step.typedef.ArtificialFieldDef
 
setAltTypeDef(TypeDef) - Method in class step.typedef.LocalFieldDef
 
setAltTypeDef(TypeDef) - Method in class step.typedef.InheritedFieldDef
 
setAltTypeDef(TypeDef) - Method in class step.typedef.FieldDef
Set a new, alternate, definition for the type of this field.
setAltTypeDef(TypeDef) - Method in class step.typedef.FieldDef.Builder
Set an alternate type definition for the field.
setAsDefault() - Method in class step.typedef.TypeDef
Set this definition as the default (prototype) definition for all objects of this type.
setAttributes(List) - Method in class step.typedef.FieldDef
Set the field attributes for this definition.
setAttributes(List) - Method in class step.typedef.RecordDef
 
setCleanInherit(boolean) - Method in class step.typedef.DerivedRecordDef
 
setData(byte[]) - Method in class step.io.StepEncodedInput.RecordContext
 
setDescription(String) - Method in class step.typedef.ArtificialFieldDef
 
setDescription(String) - Method in class step.typedef.LocalFieldDef
 
setDescription(String) - Method in class step.typedef.InheritedFieldDef
Illegal operation.
setDescription(String) - Method in class step.typedef.FieldDef
Set the description of the field.
setDescription(String) - Method in class step.typedef.FieldDef.Builder
Set the description for the definition.
setDescription(String) - Method in class step.typedef.RecordDef
Set the description for this record definition.
setDescription(String) - Method in class step.typedef.RecordDef.Builder
Set the description for the definition.
setErrOutput(PrintWriter) - Method in class stepc.Compiler
Direct error/warning messages to a given output stream.
setFactory(RecordFactory) - Method in class step.typedef.RecordDef
 
setFactory(RecordFactory) - Method in class step.typedef.RecordDef.Builder
Set the factory object for the definition.
setFields(List) - Method in class step.typedef.TypeDef
Replace the current list of field definitions.
setLabel(String) - Method in class step.typedef.RecordDef
Set the label for this record definition.
setLabel(String) - Method in class step.typedef.RecordDef.Builder
Set the label for the definition.
setModified(boolean) - Method in class step.typedef.InheritedFieldDef
 
setModifiers(List) - Method in class step.typedef.TypeDef
Replace the current list of field modifiers.
setMsgOutput(PrintWriter) - Method in class stepc.Compiler
Direct normal messages to a given output stream.
setName(String) - Method in class step.typedef.ArtificialFieldDef
 
setName(String) - Method in class step.typedef.LocalFieldDef
 
setName(String) - Method in class step.typedef.InheritedFieldDef
Illegal operation.
setName(String) - Method in class step.typedef.FieldDef
Set the name of the field.
setNextIsRegular(boolean) - Method in class step.encoding.RegularValueStrategy
Mark the next input value a regular or irregular.
setParent(String) - Method in class step.typedef.RecordDef.Builder
Make the definition inherit from another.
setParent(String, boolean) - Method in class step.typedef.RecordDef.Builder
Make the definition inherit from another.
setParent(Type) - Method in class step.typedef.DerivedRecordDef
 
setParent(Type) - Method in class step.typedef.RecordDef.Builder
Make the definition inherit from another.
setParent(Type) - Method in class step.typedef.Type
Set the parent for an inherited type.
setParent(Type, boolean) - Method in class step.typedef.RecordDef.Builder
Make the definition inherit from another.
setStepDL(String) - Method in class step.typedef.Type
Set the STEP-DL name for this type.
setType(Type) - Method in class step.typedef.ArtificialFieldDef
 
setType(Type) - Method in class step.typedef.LocalFieldDef
 
setType(Type) - Method in class step.typedef.InheritedFieldDef
Illegal operation.
setType(Type) - Method in class step.typedef.FieldDef
Set the type of the field.
setValue(byte) - Method in class step.StepInt
Set the value for this STEP int from a byte value.
setValue(int) - Method in class step.StepInt
Set the value for this STEP int from a (Java) int value.
setValue(long) - Method in class step.StepInt
Set the value for this STEP int from a long value.
setValue(short) - Method in class step.StepInt
Set the value for this STEP int from a short value.
shortValue() - Method in class step.StepInt
Convert this object to a short value.
SIZE_ENCODER_NAME - Static variable in class step.io.StepEncodedOutput
 
step - package step
Defines the basic STEP data types.
step.encoding - package step.encoding
Provides the default STEP encoding strategies and meta-data records.
step.encoding.profile - package step.encoding.profile
Provides augmented versions of some standard encoding strategies that record and display various encoding statistics.
step.io - package step.io
Defines the STEP input and output streams.
step.typedef - package step.typedef
Provides the abstractions that define the run-time versions of STEP types.
step.util - package step.util
Provides some support classes used by STEP and the stepc compiler.
StepArray - class step.StepArray.
Implementation for arrays of STEP objects.
StepArray(Collection) - Constructor for class step.StepArray
Create a new STEP array from a collection of objects.
StepArray(StepObject[]) - Constructor for class step.StepArray
Create a new STEP array.
stepc - package stepc
Defines classes and support for the stepc compiler.
StepData - class step.StepData.
Implementation of the built-in STEP data type.
StepData(byte[]) - Constructor for class step.StepData
Create a new data object from an array of bytes.
StepDef - interface step.typedef.StepDef.
An object that can be converted to all or part of a STEP-DL definition.
StepdlEmitter - class stepc.StepdlEmitter.
Pretty print resolved STEP definitions.
StepdlEmitter(PrintWriter) - Constructor for class stepc.StepdlEmitter
 
StepEncodedInput - class step.io.StepEncodedInput.
An input stream for reading StepRecord objects.
StepEncodedInput.MetaContext - class step.io.StepEncodedInput.MetaContext.
 
StepEncodedInput.MetaContext(MetaRecord) - Constructor for class step.io.StepEncodedInput.MetaContext
 
StepEncodedInput.RecordContext - class step.io.StepEncodedInput.RecordContext.
 
StepEncodedInput.RecordContext() - Constructor for class step.io.StepEncodedInput.RecordContext
 
StepEncodedInput.SizeContext - class step.io.StepEncodedInput.SizeContext.
 
StepEncodedInput.SizeContext() - Constructor for class step.io.StepEncodedInput.SizeContext
 
StepEncodedInput(InputStream) - Constructor for class step.io.StepEncodedInput
 
StepEncodedOutput - class step.io.StepEncodedOutput.
An output stream for writing StepRecord objects.
StepEncodedOutput.RecordContext - class step.io.StepEncodedOutput.RecordContext.
 
StepEncodedOutput.SizeContext - class step.io.StepEncodedOutput.SizeContext.
 
StepEncodedOutput.SizeContext() - Constructor for class step.io.StepEncodedOutput.SizeContext
 
StepEncodedOutput(OutputStream) - Constructor for class step.io.StepEncodedOutput
 
StepInt - class step.StepInt.
Implementation of the built-in STEP int type.
StepInt(byte) - Constructor for class step.StepInt
Create a STEP int from a byte value.
StepInt(int) - Constructor for class step.StepInt
Create a STEP int from a (Java) int value.
StepInt(long) - Constructor for class step.StepInt
Create a STEP int from a long value.
StepInt(short) - Constructor for class step.StepInt
Create a STEP int from a short value.
StepObject - interface step.StepObject.
The root of all types that may be interpreted as STEP data.
StepRecord - interface step.StepRecord.
The common interface for all STEP record objects.
StepRecordInput - interface step.io.StepRecordInput.
An input stream that produces STEP records.
StepRecordOutput - interface step.io.StepRecordOutput.
An output stream that accepts STEP records.
StepSerialInput - class step.io.StepSerialInput.
An intput stream that uses Java's serialization mechanism.
StepSerialInput(ObjectInput) - Constructor for class step.io.StepSerialInput
Create a STEP record input stream from a Java object input stream.
StepSerialOutput - class step.io.StepSerialOutput.
An output stream that uses Java's serialization mechanism.
StepSerialOutput(ObjectOutput) - Constructor for class step.io.StepSerialOutput
Create a STEP record output stream from a Java object output stream.
StepString - class step.StepString.
Implementation of the built-in STEP string type.
StepString(String) - Constructor for class step.StepString
Create a new STEP string.
StepTextOutput - class step.io.StepTextOutput.
Write STEP objects as text, one per line.
StepTextOutput(PrintWriter) - Constructor for class step.io.StepTextOutput
Create a STEP text output stream which prints to the given output stream.
Strategy - class step.encoding.Strategy.
An encoder that exploits patterns or characteristics of a data sequence.
STRATEGY_NAME - Static variable in class step.encoding.CacheStrategy
 
STRATEGY_NAME - Static variable in class step.encoding.WindowIntStrategy
 
STRATEGY_NAME - Static variable in class step.encoding.IdentifierStrategy
 
STRATEGY_NAME - Static variable in class step.encoding.OffsetIntStrategy
 
STRATEGY_NAME - Static variable in class step.encoding.StrideIntStrategy
 
STRATEGY_NAME - Static variable in class step.encoding.DeltaIntStrategy
 
Strategy(Encoder, String) - Constructor for class step.encoding.Strategy
Create a strategy with the given base encoder and strategy name.
StrideIntStrategy - class step.encoding.StrideIntStrategy.
Assume that the (integer) values increase or decrease with a regular increment.
StrideIntStrategy(Encoder, int) - Constructor for class step.encoding.StrideIntStrategy
Create a new "stride" strategy.
StringConstant - class step.util.StringConstant.
 
StringEncoder - class step.encoding.StringEncoder.
An encoder for STEP string objects.
StringEncoder(String, String, FieldDef, EncoderFactory) - Constructor for class step.encoding.StringEncoder
Create a new encoder for STEP string objects.
sub(StepInt) - Method in class step.StepInt
Subtract a STEP int value from this value.

T

t - Static variable in class step.util.StringConstant
 
target - Variable in class step.encoding.EncoderEvent
The name of the encoder to apply this event to.
toArrayType() - Method in class step.typedef.Type
Get the array type with this type as its base.
toBaseType() - Method in class step.typedef.Type
If this is an array type, get the base type.
toStepDL() - Method in class step.typedef.LocalFieldDef
Get this definition as STEP-DL text.
toStepDL() - Method in class step.typedef.DerivedRecordDef
Get a compact string version of this definition as STEP-DL.
toStepDL() - Method in class step.typedef.RecordDef
Get a compact string version of this definition as STEP-DL.
toStepDL() - Method in class step.typedef.FieldModifier
Get this modifier as STEP-DL text.
toStepDL() - Method in class step.typedef.Attribute
Get this attribute as STEP-DL text.
toStepDL() - Method in class step.typedef.Type
Get the STEP-DL name for this type.
toStepDL() - Method in interface step.typedef.StepDef
Render the object as STEP-DL text.
toString() - Method in class step.StepString
Get the string value of this object.
toString() - Method in class step.StepInt
Get a text version of this value.
toString() - Method in class step.StepData
Get a text version of this data object.
toString() - Method in class step.StepArray
Get a string representation of this array.
toString() - Method in class step.typedef.Package
 
toString() - Method in class step.typedef.Type
Get this type as a string.
toString() - Method in class step.encoding.EncoderEvent
Get a text representation of this record.
toString() - Method in class step.util.Count
 
toString(byte) - Static method in class step.util.Hex
Get a hex string for a byte.
toString(byte[]) - Static method in class step.util.Hex
Get a hex string for an array of bytes.
toString(int) - Static method in class step.util.Hex
Get a hex string for an int.
toString(long) - Static method in class step.util.Hex
Get a hex string for a long.
Type - class step.typedef.Type.
Abstraction of a STEP type.
TYPE - Static variable in class step.StepString
The STEP type for string objects.
TYPE - Static variable in interface step.StepRecord
 
TYPE - Static variable in interface step.StepObject
The unniversal type.
TYPE - Static variable in class step.StepInt
The STEP type for int objects.
TYPE - Static variable in class step.StepData
The STEP type for data objects.
TYPE_FIELD_NAME - Static variable in class step.encoding.RecordEncoder
 
TypeDef - class step.typedef.TypeDef.
A definition for a STEP type.
TypeDef(String, Package, List, List) - Constructor for class step.typedef.TypeDef
 

U

unindent() - Method in class stepc.IndentWriter
 
USAGE_EXIT - Static variable in class stepc.Compiler
 

V

v - Static variable in class step.util.StringConstant
 
v(StepObject) - Static method in class step.typedef.Type
Get the type for the given object.
v(String) - Static method in class step.typedef.Package
Get the unique package with the given name.
v(String) - Static method in class step.typedef.Type
Get the unique type with the given name.
v(String, Package) - Static method in class step.typedef.Package
Get the unique package with the given name and parent.
v(String, Package) - Static method in class step.typedef.Type
Get the unique type with the given name in the given package.
valueToId(StepObject) - Method in class step.encoding.IdentifierStrategy
Get the current ID for this value.
verbose() - Static method in class step.io.StepEncodedOutput
 
verbose() - Static method in class step.io.StepEncodedInput
 
VERSION - Static variable in class stepc.Compiler
 
VT - Static variable in class step.util.StringConstant
 

W

warnCount() - Method in class stepc.Compiler
Get the total parse warning count so far.
WindowIntStrategy - class step.encoding.WindowIntStrategy.
Assume (integer) values are in the neighborhood of a base value, and transmit the offset from the base.
WindowIntStrategy(Encoder, int) - Constructor for class step.encoding.WindowIntStrategy
Create a new "window" strategy.
write(char[]) - Method in class stepc.NullWriter
 
write(char[], int, int) - Method in class stepc.NullWriter
 
write(int) - Method in class stepc.NullWriter
 
write(Object) - Method in interface step.encoding.EncodeContext
Write a normal data object to the output context.
write(Object) - Method in class step.io.StepEncodedOutput.RecordContext
 
write(Object) - Method in class step.io.StepEncodedOutput.SizeContext
 
write(String) - Method in class stepc.NullWriter
 
write(String, int, int) - Method in class stepc.NullWriter
 
writeLevel() - Method in class step.io.StepEncodedOutput.RecordContext
 
writeRecord(StepRecord) - Method in class step.io.StepTextOutput
 
writeRecord(StepRecord) - Method in class step.io.StepEncodedOutput
NOTE: This operation is not synchronized.
writeRecord(StepRecord) - Method in class step.io.StepSerialOutput
Write a STEP record to the object output stream.
writeRecord(StepRecord) - Method in interface step.io.StepRecordOutput
Write a STEP record to this output stream.

Z

ZERO - Static variable in class step.util.StringConstant
 
zipBufferSize() - Static method in class step.io.StepEncodedOutput
 
zipBufferSize() - Static method in class step.io.StepEncodedInput
 
zipData() - Static method in class step.io.StepEncodedOutput
 

_

_allocCount - Variable in class step.util.ByteArray.Stats
 
_baseEncoder - Variable in class step.encoding.Strategy
 
_cache - Variable in class step.encoding.CacheStrategy
 
_freeCount - Variable in class step.util.ByteArray.Stats
 
_hitCount - Variable in class step.util.ByteArray.Stats
 
_load - Variable in class step.util.ByteArray.Stats
 
_nextIsRegular - Variable in class step.encoding.RegularValueStrategy
Is the next value to be decoded "regular"?
_size - Variable in class step.util.ByteArray.Stats
 
_slots - Variable in class step.encoding.CacheStrategy
 
_totalLoad - Variable in class step.util.ByteArray.Stats
 
_valueToSlot - Variable in class step.encoding.CacheStrategy
 

A B C D E F G H I J L M N O P Q R S T U V W Z _