Class CharValue
java.lang.Object
de.uzl.its.swat.symbolic.value.Value<T,K>
 
de.uzl.its.swat.symbolic.value.primitive.numeric.NumericalValue<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,Character>
 
de.uzl.its.swat.symbolic.value.primitive.numeric.integral.CharValue
public class CharValue
extends NumericalValue<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,Character> 
- 
Field SummaryFields inherited from class de.uzl.its.swat.symbolic.value.primitive.numeric.NumericalValueimgr
- 
Constructor SummaryConstructorsConstructorDescriptionCharValue(org.sosy_lab.java_smt.api.SolverContext context, char concrete) CharValue(org.sosy_lab.java_smt.api.SolverContext context, char concrete, org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula formula) CharValue(org.sosy_lab.java_smt.api.SolverContext context, char concrete, org.sosy_lab.java_smt.api.StringFormula formula) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic StringgetASCIIchars(int begin, int end) org.sosy_lab.java_smt.api.BooleanFormulagetBounds(boolean upper) Creates a formula that asserts that this symbolic value is withing the bounds of this typeTurns this CharValue into a symbolic variableMAKE_SYMBOLIC(long idx) Turns this IntValue into a symbolic variableMAKE_SYMBOLIC(String namePrefix) Turns this CharValue into a symbolic variableorg.sosy_lab.java_smt.api.NumeralFormula.IntegerFormulatmp(ArrayList<org.sosy_lab.java_smt.api.StringFormula> chars, org.sosy_lab.java_smt.api.StringFormula s) toString()Returns the string representation of the value used to visualize the stack.Methods inherited from class de.uzl.its.swat.symbolic.value.primitive.numeric.NumericalValuegenericToString, wrapByte, wrapCharacter, wrapInteger, wrapLong, wrapShortMethods inherited from class de.uzl.its.swat.symbolic.value.ValueasBooleanValue, asByteValue, asDoubleValue, asFloatValue, asLongValue, asNumericalValue, asObjectValue, asShortValue, getConcrete, getName, getType, initSymbolic, initSymbolic, reset
- 
Constructor Details- 
CharValuepublic CharValue(org.sosy_lab.java_smt.api.SolverContext context, char concrete) 
- 
CharValuepublic CharValue(org.sosy_lab.java_smt.api.SolverContext context, char concrete, org.sosy_lab.java_smt.api.StringFormula formula) 
- 
CharValuepublic CharValue(org.sosy_lab.java_smt.api.SolverContext context, char concrete, org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula formula) 
 
- 
- 
Method Details- 
getBoundspublic org.sosy_lab.java_smt.api.BooleanFormula getBounds(boolean upper) Creates a formula that asserts that this symbolic value is withing the bounds of this type
- 
MAKE_SYMBOLICTurns this CharValue into a symbolic variable- Overrides:
- MAKE_SYMBOLICin class- Value<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,- Character> 
- Parameters:
- namePrefix-
- Returns:
- The numerical identifier of this symbolic variable
 
- 
MAKE_SYMBOLICTurns this CharValue into a symbolic variable- Overrides:
- MAKE_SYMBOLICin class- Value<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,- Character> 
- Returns:
- The numerical identifier of this symbolic variable
 
- 
MAKE_SYMBOLICTurns this IntValue into a symbolic variable- Overrides:
- MAKE_SYMBOLICin class- Value<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,- Character> 
- Parameters:
- idx-
- Returns:
- The numerical identifier of this symbolic variable
 
- 
tmppublic org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula tmp(ArrayList<org.sosy_lab.java_smt.api.StringFormula> chars, org.sosy_lab.java_smt.api.StringFormula s) 
- 
getASCIIchars
- 
asCharValue- Overrides:
- asCharValuein class- Value<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,- Character> 
 
- 
asIntValue- Overrides:
- asIntValuein class- Value<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,- Character> 
 
- 
asStringValue- Overrides:
- asStringValuein class- Value<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,- Character> 
 
- 
getConcreteEncoded- Overrides:
- getConcreteEncodedin class- Value<org.sosy_lab.java_smt.api.NumeralFormula.IntegerFormula,- Character> 
 
- 
toStringReturns the string representation of the value used to visualize the stack. The representation is not complete.
 
-