Package ghidra.pcodeCPort.slghpatexpress
Class PatternValue
- java.lang.Object
-
- ghidra.pcodeCPort.slghpatexpress.PatternExpression
-
- ghidra.pcodeCPort.slghpatexpress.PatternValue
-
- Direct Known Subclasses:
ConstantValue
,ContextField
,EndInstructionValue
,OperandValue
,StartInstructionValue
,TokenField
public abstract class PatternValue extends PatternExpression
-
-
Field Summary
-
Fields inherited from class ghidra.pcodeCPort.slghpatexpress.PatternExpression
location
-
-
Constructor Summary
Constructors Constructor Description PatternValue(Location location)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TokenPattern
genPattern(long val)
void
getMinMax(VectorSTL<java.lang.Long> minlist, VectorSTL<java.lang.Long> maxlist)
long
getSubValue(VectorSTL<java.lang.Long> replace, MutableInt listpos)
void
listValues(VectorSTL<PatternValue> list)
abstract long
maxValue()
abstract long
minValue()
-
Methods inherited from class ghidra.pcodeCPort.slghpatexpress.PatternExpression
dispose, genMinPattern, getSubValue, getValue, layClaim, release, restoreExpression, restoreXml, saveXml
-
-
-
-
Constructor Detail
-
PatternValue
public PatternValue(Location location)
-
-
Method Detail
-
genPattern
public abstract TokenPattern genPattern(long val)
-
listValues
public void listValues(VectorSTL<PatternValue> list)
- Specified by:
listValues
in classPatternExpression
-
getMinMax
public void getMinMax(VectorSTL<java.lang.Long> minlist, VectorSTL<java.lang.Long> maxlist)
- Specified by:
getMinMax
in classPatternExpression
-
getSubValue
public long getSubValue(VectorSTL<java.lang.Long> replace, MutableInt listpos)
- Specified by:
getSubValue
in classPatternExpression
-
minValue
public abstract long minValue()
-
maxValue
public abstract long maxValue()
-
-