java.lang.Object
com.ibm.j9ddr.tools.ddrinteractive.BaseFieldFormatter
com.ibm.j9ddr.vm29.tools.ddrinteractive.structureformat.extensions.CStringFieldFormatter
All Implemented Interfaces:
IFieldFormatter

public class CStringFieldFormatter extends BaseFieldFormatter
Field formatter that adds the value of any char * string fields.
  • Field Details

  • Constructor Details

    • CStringFieldFormatter

      public CStringFieldFormatter()
  • Method Details

    • postFormat

      public FormatWalkResult postFormat(String name, String type, String declaredType, int typeCode, long address, PrintStream out, Context context, IStructureFormatter structureFormatter)
      Description copied from interface: IFieldFormatter
      Method called by the Structure command after preFormat() and format().
      Parameters:
      name - Name of field being formatted.
      type - Type of field to be formatted. E.g. struct J9JavaVM
      declaredType - Type as declared in C. E.g. This may be char* where type is U8*
      typeCode - StructureHelper type code. E.g. TYPE_STRUCTURE
      address - Address of field to be formatted
      out - PrintStream to write result to. Do not write a new line at the end of your output.
      context - Current DDRInteractive context
      structureFormatter - StructureFormatter; useful if you need to rerun a different field format (e.g. when working with J9SRPs)
      Returns:
      KEEP_WALKING if the format walk should keep going (delegating to other formatters), STOP_WALKING if the format walk should stop