Class GridToStringFieldDescriptor
- java.lang.Object
-
- org.apache.ignite.internal.util.tostring.GridToStringFieldDescriptor
-
public abstract class GridToStringFieldDescriptor extends Object
Simple field descriptor containing field name and its order in the class descriptor.
-
-
Field Summary
Fields Modifier and Type Field Description static intFIELD_TYPE_BOOLEANstatic intFIELD_TYPE_BYTEstatic intFIELD_TYPE_CHARstatic intFIELD_TYPE_DOUBLEstatic intFIELD_TYPE_FLOATstatic intFIELD_TYPE_INTstatic intFIELD_TYPE_LONGstatic intFIELD_TYPE_OBJECTstatic intFIELD_TYPE_SHORT
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanbooleanValue(Object obj)abstract bytebyteValue(Object obj)abstract charcharValue(Object obj)abstract doubledoubleField(Object obj)Class<?>fieldClass()abstract floatfloatField(Object obj)abstract intintField(Object obj)abstract longlongField(Object obj)abstract ObjectobjectValue(Object obj)longoffset()abstract shortshortValue(Object obj)inttype()
-
-
-
Field Detail
-
FIELD_TYPE_OBJECT
public static final int FIELD_TYPE_OBJECT
- See Also:
- Constant Field Values
-
FIELD_TYPE_BYTE
public static final int FIELD_TYPE_BYTE
- See Also:
- Constant Field Values
-
FIELD_TYPE_BOOLEAN
public static final int FIELD_TYPE_BOOLEAN
- See Also:
- Constant Field Values
-
FIELD_TYPE_CHAR
public static final int FIELD_TYPE_CHAR
- See Also:
- Constant Field Values
-
FIELD_TYPE_SHORT
public static final int FIELD_TYPE_SHORT
- See Also:
- Constant Field Values
-
FIELD_TYPE_INT
public static final int FIELD_TYPE_INT
- See Also:
- Constant Field Values
-
FIELD_TYPE_FLOAT
public static final int FIELD_TYPE_FLOAT
- See Also:
- Constant Field Values
-
FIELD_TYPE_LONG
public static final int FIELD_TYPE_LONG
- See Also:
- Constant Field Values
-
FIELD_TYPE_DOUBLE
public static final int FIELD_TYPE_DOUBLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
offset
public long offset()
- Returns:
- Field offset as returned by
GridUnsafe#objectFieldOffset(java.lang.reflect.Field).
-
type
public int type()
- Returns:
- Numeric constant for the field's type. One of
FIELD_TYPE_*constants of current class.
-
fieldClass
public Class<?> fieldClass()
-
objectValue
public abstract Object objectValue(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
byteValue
public abstract byte byteValue(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
booleanValue
public abstract boolean booleanValue(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
charValue
public abstract char charValue(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
shortValue
public abstract short shortValue(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
intField
public abstract int intField(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
floatField
public abstract float floatField(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
longField
public abstract long longField(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
doubleField
public abstract double doubleField(Object obj)
- Parameters:
obj- Object.- Returns:
- field value.
-
-