decompiler  1.0.0
ghidra::CastStrategy Member List

This is the complete list of members for ghidra::CastStrategy, including all inherited members.

arithmeticOutputStandard(const PcodeOp *op)=0ghidra::CastStrategypure virtual
caresAboutCharRepresentation(const Varnode *vn, const PcodeOp *op) constghidra::CastStrategyinline
castStandard(Datatype *reqtype, Datatype *curtype, bool care_uint_int, bool care_ptr_uint) const =0ghidra::CastStrategypure virtual
CastStrategy(void)ghidra::CastStrategyinline
checkIntPromotionForCompare(const PcodeOp *op, int4 slot) const =0ghidra::CastStrategypure virtual
checkIntPromotionForExtension(const PcodeOp *op) const =0ghidra::CastStrategypure virtual
EITHER_EXTENSION enum valueghidra::CastStrategy
IntPromotionCode enum nameghidra::CastStrategy
intPromotionType(const Varnode *vn) const =0ghidra::CastStrategypure virtual
isExtensionCastImplied(const PcodeOp *op, const PcodeOp *readOp) const =0ghidra::CastStrategypure virtual
isSextCast(Datatype *outtype, Datatype *intype) const =0ghidra::CastStrategypure virtual
isSubpieceCast(Datatype *outtype, Datatype *intype, uint4 offset) const =0ghidra::CastStrategypure virtual
isSubpieceCastEndian(Datatype *outtype, Datatype *intype, uint4 offset, bool isbigend) const =0ghidra::CastStrategypure virtual
isZextCast(Datatype *outtype, Datatype *intype) const =0ghidra::CastStrategypure virtual
localExtensionType(const Varnode *vn, const PcodeOp *op) const =0ghidra::CastStrategypure virtual
markExplicitLongSize(PcodeOp *op, int4 slot) constghidra::CastStrategy
markExplicitUnsigned(PcodeOp *op, int4 slot) constghidra::CastStrategy
NO_PROMOTION enum valueghidra::CastStrategy
promoteSizeghidra::CastStrategyprotected
setTypeFactory(TypeFactory *t)ghidra::CastStrategy
SIGNED_EXTENSION enum valueghidra::CastStrategy
tlstghidra::CastStrategyprotected
UNKNOWN_PROMOTION enum valueghidra::CastStrategy
UNSIGNED_EXTENSION enum valueghidra::CastStrategy
~CastStrategy(void)ghidra::CastStrategyinlinevirtual