Package serp.bytecode.lowlevel
Class LongEntry
java.lang.Object
serp.bytecode.lowlevel.Entry
serp.bytecode.lowlevel.LongEntry
- All Implemented Interfaces:
ConstantEntry,VisitAcceptor
A long constant in the constant pool.
- Author:
- Abe White
-
Field Summary
Fields inherited from class serp.bytecode.lowlevel.Entry
CLASS, DOUBLE, FIELD, FLOAT, INT, INTERFACEMETHOD, INVOKEDYNAMIC, LONG, METHOD, METHODHANDLE, METHODTYPE, NAMEANDTYPE, STRING, UTF8 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptVisit(BCVisitor visit) Accept a visit from aBCVisitor, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this one.Return the value of the constant held by this entry.intgetType()Return the type code for this entry type.longgetValue()Return the value of the constant.booleanisWide()Return true if this is a wide entry -- i.e.voidsetConstant(Object value) Set the value of the constant held by this entry.voidsetValue(long value) Set the value of the constant.
-
Constructor Details
-
LongEntry
public LongEntry()Default constructor. -
LongEntry
public LongEntry(long value) Constructor.- Parameters:
value- the constant long value of this entry
-
-
Method Details
-
isWide
public boolean isWide()Description copied from class:EntryReturn true if this is a wide entry -- i.e. if it takes up two places in the constant pool. Returns false by default. -
getType
public int getType()Description copied from class:EntryReturn the type code for this entry type. -
getValue
public long getValue()Return the value of the constant. -
setValue
public void setValue(long value) Set the value of the constant. -
getConstant
Description copied from interface:ConstantEntryReturn the value of the constant held by this entry.- Specified by:
getConstantin interfaceConstantEntry
-
setConstant
Description copied from interface:ConstantEntrySet the value of the constant held by this entry.- Specified by:
setConstantin interfaceConstantEntry
-
acceptVisit
Description copied from interface:VisitAcceptorAccept a visit from aBCVisitor, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this one.- Specified by:
acceptVisitin interfaceVisitAcceptor
-