java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.nd.field.FieldShort
All Implemented Interfaces:
IField

public class FieldShort extends Object
Declares a Nd field of type short. Can be used in place of Field<Short> in order to avoid extra GC overhead.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    FieldShort​(String structName, int fieldNumber)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    short
    get​(Nd nd, long address)
     
    Returns the name of the field.
    int
    Returns the field offset, in bytes from the start of the struct.
    int
    Returns the size of the field, in bytes.
    void
    put​(Nd nd, long address, short newValue)
     
    protected void
    setFieldName​(String fieldName)
     
    void
    setOffset​(int offset)
    Sets the field offset (bytes from the start of the struct).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.core.nd.field.IField

    getAlignment
  • Field Details

    • offset

      protected int offset
  • Constructor Details

    • FieldShort

      public FieldShort(String structName, int fieldNumber)
  • Method Details

    • get

      public short get(Nd nd, long address)
    • put

      public void put(Nd nd, long address, short newValue)
    • getRecordSize

      public int getRecordSize()
      Description copied from interface: IField
      Returns the size of the field, in bytes.
    • setFieldName

      protected final void setFieldName(String fieldName)
    • setOffset

      public final void setOffset(int offset)
      Description copied from interface: IField
      Sets the field offset (bytes from the start of the struct). This is invoked some time after field construction, after the sizes of all preceeding fields are known.
      Specified by:
      setOffset in interface IField
    • getOffset

      public final int getOffset()
      Description copied from interface: IField
      Returns the field offset, in bytes from the start of the struct.
      Specified by:
      getOffset in interface IField
    • getFieldName

      public final String getFieldName()
      Description copied from interface: IField
      Returns the name of the field. This is mainly used for error messages, debug output, and diagnostic tools. Meant to be programmer-readable but not user-readable.
      Specified by:
      getFieldName in interface IField