Class DirectiveFactory


  • public final class DirectiveFactory
    extends java.lang.Object
    DirectiveFactory implements a configurable factory for creating data directives.
    • Method Detail

      • newText

        public Directive newText​(java.lang.String text)
      • newComment

        public Directive newComment​(java.lang.String text)
      • newOption

        public Directive newOption​(java.lang.String option)
      • newOrigin

        public Directive newOrigin​(java.math.BigInteger origin)
      • newOriginAbsolute

        public Directive newOriginAbsolute​(java.math.BigInteger origin)
      • newOriginRelative

        public Directive newOriginRelative​(java.math.BigInteger delta)
      • newOriginText

        public Directive newOriginText​(java.math.BigInteger origin,
                                       java.lang.String text)
      • newAlign

        public Directive newAlign​(int alignment,
                                  int alignmentInBytes,
                                  int fillWith)
      • newAlignByte

        public Directive newAlignByte​(int alignment,
                                      int fillWith)
      • newAlignPower2

        public Directive newAlignPower2​(int alignment,
                                        int alignmentInBytes,
                                        int fillWith)
      • newSpace

        public Directive newSpace​(java.lang.String text,
                                  int data,
                                  int length)
      • newStrings

        public Directive newStrings​(java.lang.String text,
                                    boolean zeroTerm,
                                    java.lang.String[] strings)
      • newData

        public Directive newData​(java.lang.String typeName,
                                 java.math.BigInteger[] values,
                                 boolean align)
      • newData

        public Directive newData​(java.lang.String typeName,
                                 DataGenerator generator,
                                 int count,
                                 boolean align)
      • newDataValues

        public Directive newDataValues​(java.lang.String typeName,
                                       java.util.List<Value> values,
                                       boolean align)
      • getMaxTypeBitSize

        public int getMaxTypeBitSize()
      • findTypeInfo

        public DirectiveTypeInfo findTypeInfo​(java.lang.String typeName)
      • findTypeInfo

        public DirectiveTypeInfo findTypeInfo​(int typeSizeInBits,
                                              boolean align)