A B C D E F G H I J L M N O P Q R S T U V W X Z

A

abort() - Method in class edu.nyu.cascade.c.CParserState
 
absoluteResourcePath(String...) - Static method in class edu.nyu.cascade.util.FileUtils
 
AbstractExpressionFactory<Int,Bool,StateT extends Type<StateT>> - Class in edu.nyu.cascade.ir.expr
An abstract implementation of the IExpressionFactory interface, with convenience implementations of several methods.
AbstractExpressionFactory(ExpressionManager) - Constructor for class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
 
AbstractExpressionManager - Class in edu.nyu.cascade.prover
 
AbstractExpressionManager() - Constructor for class edu.nyu.cascade.prover.AbstractExpressionManager
 
AbstractLocation - Class in edu.nyu.cascade.ir
 
AbstractLocation() - Constructor for class edu.nyu.cascade.ir.AbstractLocation
 
AbstractPathFactory<Expr,Bool,Path> - Class in edu.nyu.cascade.ir.expr
 
AbstractPathFactory(ExpressionInterpreter<Expr, Bool, ?>) - Constructor for class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
AbstractType<T extends AbstractType<T>> - Class in edu.nyu.cascade.prover.type
 
AbstractType() - Constructor for class edu.nyu.cascade.prover.type.AbstractType
 
add(Attribute) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Add the specified attribute.
add(Iterable<? extends Expression<T>>) - Method in interface edu.nyu.cascade.prover.type.AddableType
 
add(Expression<T>, Expression<T>...) - Method in interface edu.nyu.cascade.prover.type.AddableType
 
add(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.AddableType
 
add(int, Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
add(int, Expression<BitVectorType>, Expression<BitVectorType>...) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
add(int, Iterable<? extends Expression<BitVectorType>>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
AddableType<T extends AddableType<T>> - Interface in edu.nyu.cascade.prover.type
 
addAssumptions(Expression<BooleanType>) - Method in class edu.nyu.cascade.ir.expr.LambdaPathFactory
 
addAtPredicate(String, Function<DualExpression<Int, Bool>, DualExpression<Int, Bool>>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
addAtPredicate(String, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
addAtPredicate(String, Function<StateExpression<IntegerType>, StateProperty>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
addAtPredicate(String, StateProperty) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
addAtPredicate(String, Bool) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
Add an "at predicate" for a label in the CFG.
addAtPredicate(String, Function<Int, Bool>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
Ad an "at predicate" for a label in a parameterized system.
addCompassionRequirement(StateProperty, StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
Add a compassion requirement to this FDS.
addCompassionRequirement(StateProperty, StateProperty, Object) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem.Builder
Add a compassion requirement to this FDS.
addEdge(BasicBlock, BasicBlock) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
addEdge(BasicBlock, IRBooleanExpression, BasicBlock) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
addInitialCondition(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
Set an initial condition in this FDS.
addInitialCondition(StateProperty, Object) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem.Builder
Set an initial condition in this FDS.
addInternalVariable(StateVariable) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
 
addJusticeRequirement(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
Add a justice requirement to this FDS.
addJusticeRequirement(StateProperty, Object) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem.Builder
Add a justice requirement to this FDS.
addMultiTrigger(Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
 
addPostLabel(String) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
addPostLabel(String) - Method in class edu.nyu.cascade.ir.impl.Statement
 
addPostLabel(String) - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
addPostLabel(String) - Method in interface edu.nyu.cascade.ir.IRStatement
 
addPostLabels(Iterable<String>) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
addPostLabels(Iterable<String>) - Method in class edu.nyu.cascade.ir.impl.Statement
 
addPostLabels(Iterable<String>) - Method in interface edu.nyu.cascade.ir.IRStatement
 
addPreLabel(String) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
addPreLabel(String) - Method in class edu.nyu.cascade.ir.impl.Statement
 
addPreLabel(String) - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
addPreLabel(String) - Method in interface edu.nyu.cascade.ir.IRStatement
 
addPreLabels(Iterable<String>) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
addPreLabels(Iterable<String>) - Method in class edu.nyu.cascade.ir.impl.Statement
 
addPreLabels(Iterable<String>) - Method in interface edu.nyu.cascade.ir.IRStatement
 
addSideCondition(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
Set a side condition in this FDS.
addSideCondition(StateProperty, Object) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem.Builder
Set a side condition in this FDS.
addSourceVariable(String, IRType) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
addSourceVariable(String, IRType) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
addSourceVariable(String, IRType) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
Extends variable() to also generate a backward binding from the result IStateVariable to the source declaration, which can be queried using sourceVarOfBinding().
addStatement(Statement) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
addStatements(List<? extends IRStatement>) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
addStatements(List<? extends IRStatement>) - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
addToPool(CParserState.Context) - Method in class edu.nyu.cascade.c.CParserState
Return the specified context to the pool, clearing it along the way.
addTransition(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
Add a transition to this FDS.
addTransition(StateProperty, Object) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem.Builder
Add a transition to this FDS.
addTrigger(Expression<?>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Add a trigger pattern p to a quantified expression.
addTrigger(Expression<BooleanType>, Expression<?>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Add a trigger pattern p to quantified expression e.
addTrigger(Expression<BooleanType>, Expression<?>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Add a trigger pattern p to quantified expression e.
addVariable(StateVariable) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
Add a variable to this FDS.
addVariables(Iterable<? extends StateVariable>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
 
allocated(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
allocated(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
allocated(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
allocated(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the proposition that the memory location identified by ptr represents an allocated block of storage of size bytes (used in source code annotations).
allocated(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
allocated(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
allocated(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
analyze(Node) - Method in class edu.nyu.cascade.c.CAnalyzer
Analyze the specified translation unit.
analyze(Node, SymbolTable) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified translation unit.
and(DualExpression<Int, Bool>...) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
and(Iterable<? extends DualExpression<Int, Bool>>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
and(StateProperty...) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
and(StateProperty, StateProperty) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
and(Iterable<? extends StateProperty>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
and(StateProperty...) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
and(Iterable<? extends StateProperty>) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
and(Bool...) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
and(Iterable<? extends Bool>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
and(Iterable<? extends StateProperty>) - Static method in class edu.nyu.cascade.fds.StateProperties
 
and(StateProperty...) - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the conjunction of this property with conjuncts.
and(Iterable<? extends StateProperty>) - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the conjunction of this property with conjuncts.
and(BooleanExpression, BooleanExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
and(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
and(Bool, Bool) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the conjunction of the two boolean arguments.
and(IEFBool, IEFBool) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
and(LEFBool, LEFBool) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
and(Expression<BooleanType>, Expression<BooleanType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
and(Expression<BooleanType>, Expression<BooleanType>...) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
and(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
and(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Returns a new Boolean expression that is the conjunction of this expression and the given Boolean expression e
and(Iterable<? extends Expression<BooleanType>>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
 
and(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean and expression.
and(Expression<BooleanType>, Expression<BooleanType>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean and expression.
and(Iterable<? extends Expression<BooleanType>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean AND expression given a list of subexpressions.
and(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Returns a new Boolean expression that is the conjunction of this expression and the given Boolean expression e
and(Expression<BooleanType>, Expression<BooleanType>...) - Method in interface edu.nyu.cascade.prover.type.BooleanType
 
and(Iterable<? extends Expression<BooleanType>>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Create a new Boolean AND expression given a list of subexpressions.
annotate(Node) - Method in class edu.nyu.cascade.c.CParserState
Annotate the specified node.
annotateBase(Type) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Annotate the specified base type.
annotateFull(Type) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Annotate the specified full type.
annotation - Variable in class edu.nyu.cascade.c.CParserState
The current annotation, if any.
append(String) - Method in class edu.nyu.cascade.util.CommandTokenizer.ArgList
 
append(String...) - Method in class edu.nyu.cascade.util.CommandTokenizer.ArgList
 
apply(F) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactoryException.ThrowingFunction
 
apply(Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.FunctionExpression
 
apply(Expression<?>, Expression<?>) - Method in interface edu.nyu.cascade.prover.FunctionExpression
 
apply(Expression<?>...) - Method in interface edu.nyu.cascade.prover.type.Constructor
 
apply(Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.type.Constructor
 
apply(Expression<FunctionType<R>>, Expression<?>, Expression<?>) - Method in interface edu.nyu.cascade.prover.type.FunctionType
 
apply(Expression<FunctionType<R>>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.type.FunctionType
 
apply(Expression<InductiveType>) - Method in interface edu.nyu.cascade.prover.type.Selector
 
apply(Expression<UnaryFunctionType<D, R>>, Expression<D>) - Method in interface edu.nyu.cascade.prover.type.UnaryFunctionType
 
apply(Expression<D>) - Method in interface edu.nyu.cascade.prover.UnaryFunctionExpression
 
apply(T, String, T) - Method in interface edu.nyu.cascade.util.RecursionStrategies.BinaryInfixRecursionStrategy
 
apply(T, T) - Method in interface edu.nyu.cascade.util.RecursionStrategies.BinaryRecursionStrategy
 
apply(T) - Method in interface edu.nyu.cascade.util.RecursionStrategies.UnaryRecursionStrategy
 
applyExpr(Expression<FunctionType<R>>, Expression<?>, Expression<?>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
applyExpr(Expression<FunctionType<R>>, Expression<?>, Expression<?>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
applyExpr(Expression<FunctionType<R>>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
applyExpr(Expression<UnaryFunctionType<D, R>>, Expression<D>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a function expression (a lambda abstraction) with parameter var.
ArrayExpression<I extends Type<I>,E extends Type<E>> - Interface in edu.nyu.cascade.prover
 
arrayType(Type<I>, Type<E>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get an array type object given index and element types.
ArrayType<I extends Type<I>,E extends Type<E>> - Interface in edu.nyu.cascade.prover.type
 
arrayVar(String, Type<I>, Type<E>, boolean) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new array variable given the index and element types of the array.
ArrayVariableExpression<I extends Type<I>,E extends Type<E>> - Interface in edu.nyu.cascade.prover
 
asArrayType(Type<ArrayType<I, E>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asBitVector() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asBitVector() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IBitVectorExpression.
asBitVector(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asBitVectorType(Type<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asBooleanExpression() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asBooleanExpression() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IBooleanExpression.
asBooleanExpression(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asFunctionType(Type<FunctionType<R>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asIntegerExpression() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asIntegerExpression() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IIntegerExpression.
asIntegerExpression(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asIntegerVariable() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asIntegerVariable() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IIntegerVariableExpression.
asIntegerVariable(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asRationalExpression() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asRationalExpression() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IRationalExpression.
asRationalExpression(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asRationalVariable() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asRationalVariable() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IRationalVariableExpression.
asRationalVariable(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
assertionToBoolean(Path, Bool) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
assertionToBoolean(PLEFPath, Bool) - Method in class edu.nyu.cascade.ir.expr.LambdaPathFactory
The assertion E holds along path P iff.
assertStmt(Node, IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
assign(Expression<BooleanType>, StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
assign(Path, IRExpression, IRExpression) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
assign(Expression<ArrayType<BitVectorType, BitVectorType>>, BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
assign(Expression<StateT>, DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
assign(Expression<StateT>, Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a new program state, representing the assignment of the value rval to the memory location lval in pre-state state.
assign(Expression<ArrayType<IntegerType, IntegerType>>, IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
assign(Expression<ArrayType<IntegerType, IntegerType>>, LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
An assignment is just an array update.
assign(Expression<BooleanType>, Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
Assigning E to lval x with precondition P results in: (∃ memory' : (∃ memory : P ∧ memory' = memory[x ↦ E]) ∧ memory = memory'), where memory is an array representing the memory state and memory' is a temporary to bridge the quantifier.
assign(PLEFPath, Expr, Expr) - Method in class edu.nyu.cascade.ir.expr.LambdaPathFactory
The assignment x:=E along path P results in: if is_ok(P) then ok(〚x:=E〛(val(P))) else bottom
assign(Path, Expr, Expr) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
assign(Path, IRExpression, IRExpression) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
assign(Node, IRExpressionImpl, IRExpressionImpl) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
assume(Path, IRExpression) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
assume(PLEFPath, Bool) - Method in class edu.nyu.cascade.ir.expr.LambdaPathFactory
Adding the assumption E to path P results in: if is_ok(P) => 〚E〛(val(P)) then P else bottom
assume(Path, Bool) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
assume(Path, IRExpression) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
assume(Iterable<? extends Expression<BooleanType>>) - Method in interface edu.nyu.cascade.prover.TheoremProver
Called after isValid returns INVALID, gives an inconsistent set of assumptions from the last query.
assume(Expression<BooleanType>, Expression<BooleanType>...) - Method in interface edu.nyu.cascade.prover.TheoremProver
 
assumeStmt(Node, IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
asTupleType(Type<TupleType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asUnaryFunctionExpression() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asUnaryFunctionExpression() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IUnaryFunctionExpression.
asUnaryFunctionExpression(Expression<UnaryFunctionType<D, R>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asUnaryFunctionType(Type<UnaryFunctionType<D, R>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
asVariable() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
asVariable() - Method in interface edu.nyu.cascade.prover.Expression
Coerce the expression to a IVariableExpression.
asVariable(Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
atPredicate(String, String...) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
atPredicate(String, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
atPredicate(DualExpression<Int, Bool>, String, String...) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
atPredicate(String, String...) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
atPredicate(String, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
atPredicate(StateExpression<IntegerType>, String, String...) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
atPredicate(String, String...) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
Retrieve an "at predicate" for a label in the CFG, given the name of the label.
atPredicate(String, Int) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
Deprecated. 
atPredicate(Int, String, String...) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
await(Node, IRExpressionImpl) - Static method in class edu.nyu.cascade.ir.impl.Statement
 

B

back(StateProperty, StateProperty, StateProperty, StateProperty, TransitionSystem) - Static method in class edu.nyu.cascade.fds.ProofRules
Attempt to prove the property "p ⇒ q B r" (p-state is preceded by a succession of q-interval that may be terminated by an occurence of r) using the rule BACK-TO and an assertion φ.
BasicBlock - Class in edu.nyu.cascade.ir.impl
 
binaryNode(Node, Visitor, RecursionStrategies.BinaryRecursionStrategy<T, R>) - Static method in class edu.nyu.cascade.util.RecursionStrategies
 
binaryOp(Node, Visitor, RecursionStrategies.BinaryInfixRecursionStrategy<T, R>) - Static method in class edu.nyu.cascade.util.RecursionStrategies
 
bind(String) - Method in class edu.nyu.cascade.c.CParserState
Implicitly bind the specified identifier.
bind(String, boolean) - Method in class edu.nyu.cascade.c.CParserState
Explicitly bind the specified identifier.
bindingForSourceVar(String) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
bindingForSourceVar(String) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
bindingForSourceVar(String) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
Get the state variable associated with the source variable with fully qualified name qName.
bindings - Variable in class edu.nyu.cascade.c.CParserState.Context
The bindings for this context, if any.
binv(StateProperty, TransitionSystem) - Static method in class edu.nyu.cascade.fds.ProofRules
 
bitVectorConstant(int, int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a bit-vector constant of given size representing the value n mod 2size.
bitVectorConstant(String) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a bit-vector constant given a binary string rep.
BitVectorExpression - Interface in edu.nyu.cascade.prover
 
BitVectorExpressionFactory - Class in edu.nyu.cascade.ir.expr
 
bitVectorOne(int) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
bitVectorOne(int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitVectorType(int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
BitVectorType - Interface in edu.nyu.cascade.prover.type
 
BitVectorVariableExpression - Interface in edu.nyu.cascade.prover
 
bitVectorZero(int) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
bitVectorZero(int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseAnd(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
bitwiseAnd(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
bitwiseAnd(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
bitwiseAnd(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the bitwise AND of the two integer arguments.
bitwiseAnd(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
bitwiseAnd(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
bitwiseAnd(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
bitwiseAnd(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseAnd(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
bitwiseNand(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseNand(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
bitwiseNor(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseNor(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
bitwiseNot(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseNot(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
bitwiseOr(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseOr(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
bitwiseXnor(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseXnor(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
bitwiseXor(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
bitwiseXor(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
BooleanExpression - Interface in edu.nyu.cascade.prover
The interface that tags the expression as a Boolean expression.
booleanType() - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the Boolean type object.
BooleanType - Interface in edu.nyu.cascade.prover.type
 
booleanVar(String, boolean) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean variable.
BooleanVariableExpression - Interface in edu.nyu.cascade.prover
Interface to represent the Boolean variables.
build() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
 
build() - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem.Builder
 
buildStringOf(IRLocation, StringBuilder) - Static method in class edu.nyu.cascade.ir.IRLocations
 

C

c() - Method in class edu.nyu.cascade.c.CAnalyzer
Get this analyzer's common type operations for the C language.
callMayExit(Callable<T>) - Static method in class edu.nyu.cascade.util.TestUtils
 
CAnalyzer - Class in edu.nyu.cascade.c
A visitor to type check C programs.
CAnalyzer(Runtime) - Constructor for class edu.nyu.cascade.c.CAnalyzer
Create a new C analyzer.
CAnalyzer(C, Runtime) - Constructor for class edu.nyu.cascade.c.CAnalyzer
Create a new C analyzer.
CAnalyzer.CompletenessCheck - Class in edu.nyu.cascade.c
The state for checking incomplete types.
CAnalyzer.CompletenessCheck(Type, String, Node) - Constructor for class edu.nyu.cascade.c.CAnalyzer.CompletenessCheck
Create a new completeness check.
CAnalyzer.Initializer - Class in edu.nyu.cascade.c
The semantic information contained in an initializer.
CAnalyzer.Initializer(GNode, Type, boolean) - Constructor for class edu.nyu.cascade.c.CAnalyzer.Initializer
Create a new initializer.
CAnalyzer.Specifiers - Class in edu.nyu.cascade.c
The semantic information contained in a sequence of declaration specifiers.
CAnalyzer.Specifiers(GNode, boolean) - Constructor for class edu.nyu.cascade.c.CAnalyzer.Specifiers
Create a new sequence of specifiers.
cancel(boolean) - Method in class edu.nyu.cascade.util.PipedInputProcess
 
CascadeModule - Class in edu.nyu.cascade.util
 
CascadeModule() - Constructor for class edu.nyu.cascade.util.CascadeModule
 
CaseGuard - Class in edu.nyu.cascade.ir.impl
 
CaseGuard(IRExpression, IRExpression) - Constructor for class edu.nyu.cascade.ir.impl.CaseGuard
 
castToBoolean(StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
castToBoolean(Int) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns a boolean expression representing the integer value expr, according to the conversion rule of the underlying encoding.
castToBoolean(BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
castToBoolean() - Method in interface edu.nyu.cascade.ir.expr.DualExpression
 
castToBoolean(DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
castToBoolean() - Method in class edu.nyu.cascade.ir.expr.DualExpressionImpl
 
castToBoolean(Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the integer value expr, according to the conversion rule of the underlying encoding.
castToBoolean(Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
castToBooleans(Iterable<? extends DualExpression<Int, Bool>>) - Static method in class edu.nyu.cascade.ir.expr.DualExpressionImpl
 
castToInteger(StateProperty) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
castToInteger(Bool) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns an integer expression representing the boolean value bool, according to the conversion rule of the underlying encoding.
castToInteger(BooleanExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
castToInteger() - Method in interface edu.nyu.cascade.ir.expr.DualExpression
 
castToInteger(DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
castToInteger() - Method in class edu.nyu.cascade.ir.expr.DualExpressionImpl
 
castToInteger(Bool) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the boolean value bool, according to the conversion rule of the underlying encoding.
castToInteger(Expression<T>) - Static method in class edu.nyu.cascade.prover.type.Types
 
castToIntegers(Iterable<? extends DualExpression<Int, Bool>>) - Static method in class edu.nyu.cascade.ir.expr.DualExpressionImpl
 
castToRational() - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Integer expression that represents the rational cast of this integer expression.
CCounter - Class in edu.nyu.cascade.c
A visitor to collect statistics on a C program.
CCounter() - Constructor for class edu.nyu.cascade.c.CCounter
Create a new C counter.
CfgTraversal - Class in edu.nyu.cascade.ir
A CFG traversal strategy.
CfgTraversal() - Constructor for class edu.nyu.cascade.ir.CfgTraversal
 
CfgTraversal.BlockVisitor - Interface in edu.nyu.cascade.ir
 
checkAssertion(Path, Bool) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
checkAssertion(Path, Bool) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
checkDefinedLabels(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Check that all labels defined in the specified top-level function are also used.
checkDirectory(File, FilenameFilter, TestUtils.Tester<File>, boolean) - Static method in class edu.nyu.cascade.util.TestUtils
Run a series of tests over the files in a directory.
checkPath(Path) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
checkPath(Path) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
checks - Variable in class edu.nyu.cascade.c.CAnalyzer
The list of completeness checks to perform at the end of a translation unit.
checkSat(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
checkSat(StateProperty) - Method in interface edu.nyu.cascade.fds.TransitionSystem
 
checkSat(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.TheoremProver
 
checkType(GNode, String, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Check that the specified type is well-formed.
checkUsedLabels(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Check that all labels used in the specified top-level function are also defined.
checkValidity(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
checkValidity(StateProperty) - Method in interface edu.nyu.cascade.fds.TransitionSystem
 
checkValidity(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.TheoremProver
 
cleanup() - Method in class edu.nyu.cascade.util.PipedInputProcess
 
cleanUp() - Method in interface edu.nyu.cascade.util.PipedInputProcess.CleanupStrategy
 
clear() - Method in class edu.nyu.cascade.c.CParserState.Context
Clear this context.
clear(int) - Method in class edu.nyu.cascade.c.CParserState.Context
Clear the specified flag.
clearAll() - Static method in class edu.nyu.cascade.util.Preferences
 
clearAssumptions() - Method in interface edu.nyu.cascade.prover.TheoremProver
 
clearCounters() - Method in class edu.nyu.cascade.c.CCounter
Clear all counters.
clearPreference(String) - Static method in class edu.nyu.cascade.util.Preferences
 
CommandTokenizer - Class in edu.nyu.cascade.util
 
CommandTokenizer() - Constructor for class edu.nyu.cascade.util.CommandTokenizer
 
CommandTokenizer.ArgList - Class in edu.nyu.cascade.util
 
commit() - Method in class edu.nyu.cascade.c.CParserState
 
ComparableType<T extends ComparableType<T>> - Interface in edu.nyu.cascade.prover.type
 
compare(IRLocation, IRLocation) - Static method in class edu.nyu.cascade.ir.IRLocations
 
compareTo(IRLocation) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
compareTo(BasicBlock) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
compassionRequirements() - Method in interface edu.nyu.cascade.fds.FairDiscreteSystem
A set of (p,q) pairs, where p and q are state properties.
compassionRequirements() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
A set of (p,q) pairs, where p and q are state properties.
compassionSet() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
compose(GNode, String, Type, Type, boolean) - Method in class edu.nyu.cascade.c.CAnalyzer
Compose the specified type with the type of the previous declaration.
concat(Expression<BitVectorType>, Expression<BitVectorType>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
concat(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
concat(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Concatenate two bit vectors.
concat(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
configure() - Method in class edu.nyu.cascade.util.CascadeModule
 
constant(String, IRType, boolean) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
constant(String, IRType, boolean) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
constant(ExpressionManager, String, Type<T>, boolean) - Static method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
constant(String, IRType, boolean) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
constant(int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the integer expression representing the given constant.
constant(int, int) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
constant(String) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
constant(int, int) - Method in interface edu.nyu.cascade.prover.type.RationalType
 
construct(Constructor, Expression<?>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create an instance of an inductive datatype, using an n-ary value constructor (where n ≥ 1).
construct(Constructor, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
construct(Constructor, Expression<?>...) - Method in interface edu.nyu.cascade.prover.type.InductiveType
 
construct(Constructor, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.type.InductiveType
 
constructor(String, Selector<?>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a datatype constructor with the given selectors.
Constructor - Interface in edu.nyu.cascade.prover.type
 
contains(Attribute) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Determine whether the specifiers contain the specified attribute.
containsLongType(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Determine whether the specified generic node contains a long type definition.
ControlFlowGraph - Class in edu.nyu.cascade.ir.impl
 
ControlFlowGraph(Node, String, SymbolTable.Scope) - Constructor for class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
ConversionException - Exception in edu.nyu.cascade.util
 
ConversionException(String) - Constructor for exception edu.nyu.cascade.util.ConversionException
 
ConversionException(Throwable) - Constructor for exception edu.nyu.cascade.util.ConversionException
 
ConversionException(String, Throwable) - Constructor for exception edu.nyu.cascade.util.ConversionException
 
ConversionStrategy<Left,Right> - Interface in edu.nyu.cascade.util
 
ConvertibleValue<Left,Right> - Interface in edu.nyu.cascade.util
 
ConvertibleValues - Class in edu.nyu.cascade.util
 
ConvertibleValues() - Constructor for class edu.nyu.cascade.util.ConvertibleValues
 
cops - Variable in class edu.nyu.cascade.c.CAnalyzer
The common type operations for C.
countAssemblyStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for assembly statements.
countBreakStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for break statements.
countCaseLabel - Variable in class edu.nyu.cascade.c.CCounter
The counter for case labels.
countCompoundStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for compound statements.
countContinueStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for continue statements.
countDefaultLabel - Variable in class edu.nyu.cascade.c.CCounter
The counter for default labels.
countDoStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for do-while statements.
countEmptyStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for empty statements.
countExpressionStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for expression statements.
countForStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for for statements.
countGotoStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for goto statements.
countIfElseStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for if-else statements.
countIfStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for if statements.
countLineMarker - Variable in class edu.nyu.cascade.c.CCounter
The counter for line markers.
countLocalLabelDecl - Variable in class edu.nyu.cascade.c.CCounter
The counter for local label declarations.
countNamedLabel - Variable in class edu.nyu.cascade.c.CCounter
The counter for named labels.
countNestedDeclaration - Variable in class edu.nyu.cascade.c.CCounter
The counter for nested declarations.
countNestedFunction - Variable in class edu.nyu.cascade.c.CCounter
The counter for nested function definitions.
countPragma - Variable in class edu.nyu.cascade.c.CCounter
The counter for pragmas.
countReturnStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for return statements.
countSwitchStmt - Variable in class edu.nyu.cascade.c.CCounter
The coutner for switch statements.
countTopLevelDeclaration - Variable in class edu.nyu.cascade.c.CCounter
The counter for top-level declarations.
countTopLevelFunction - Variable in class edu.nyu.cascade.c.CCounter
The counter for top-level function definitions.
countWhileStmt - Variable in class edu.nyu.cascade.c.CCounter
The counter for while statements.
CParserState - Class in edu.nyu.cascade.c
The global state for parsing C.
CParserState() - Constructor for class edu.nyu.cascade.c.CParserState
Create a C parser state object.
CParserState.Context - Class in edu.nyu.cascade.c
A parsing context.
CParserState.Context() - Constructor for class edu.nyu.cascade.c.CParserState.Context
Create a new context.
CPrinter - Class in edu.nyu.cascade.c
A pretty printer for C.
CPrinter(Printer) - Constructor for class edu.nyu.cascade.c.CPrinter
Create a new C printer.
CPrinter(Printer, boolean, boolean) - Constructor for class edu.nyu.cascade.c.CPrinter
Create a new C printer.
create(Expression<T>) - Static method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
create(Expression<BooleanType>) - Static method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
create(ExpressionManager, String, Type<T>, boolean) - Static method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
create(ExpressionManager, String, Type<T>, boolean, boolean) - Static method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
create(ExpressionManager) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory.Provider
 
create(Map<File, SymbolTable>, ExpressionManager, ArrayVariableExpression<BitVectorType, BitVectorType>) - Static method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
create(Map<File, SymbolTable>, ExpressionManager, ArrayType<BitVectorType, BitVectorType>) - Static method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
Create an expression factory with the given array type to model memory.
create(Map<File, ? extends SymbolTable>, ExpressionManager, int, int) - Static method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
Create an expression factory with the given pointer and word sizes.
create(ExpressionInterpreter<Expr, Bool, ?>) - Static method in class edu.nyu.cascade.ir.expr.LambdaPathFactory
 
create() - Static method in class edu.nyu.cascade.ir.impl.BasicBlock
 
create(IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Guard
 
create(Node, SymbolTable.Scope) - Static method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
create(Node) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
create(SymbolTable) - Method in interface edu.nyu.cascade.ir.SymbolTableFactory
 
create(String, IRRangeType) - Static method in class edu.nyu.cascade.ir.type.IRProcessType
 
create(Class<T>, T, T) - Static method in class edu.nyu.cascade.ir.type.IRRangeType
 
createAndEnterScope(String, Node) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
createAndEnterScope(String, Node) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
createScope(String, Node) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
createScope(String, Node) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
critical(Node) - Static method in class edu.nyu.cascade.ir.impl.Statement
 

D

dataType(String, Constructor...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create an inductive datatype with the given constructors.
dataTypes(List<String>, List<? extends Constructor>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a set of mutually recursive datatypes.
DEBUG - Static variable in class edu.nyu.cascade.c.CParserState
The flag for whether to print debug information to the console.
debug() - Static method in class edu.nyu.cascade.util.IOUtils
 
debugC(Node) - Static method in class edu.nyu.cascade.util.IOUtils
 
debugEnabled() - Static method in class edu.nyu.cascade.util.IOUtils
 
debugStream() - Static method in class edu.nyu.cascade.util.IOUtils
 
decr(StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
decr(Int) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns an integer expression representing the integer expr minus one.
decr(DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
decr(Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the integer expr minus one.
DEFAULT_CONFIG_DIRECTORY - Static variable in class edu.nyu.cascade.util.Preferences
 
DEFAULT_PLUGINS_DIRECTORY - Static variable in class edu.nyu.cascade.prover.TheoremProverFactory
 
DefaultCaseGuard - Class in edu.nyu.cascade.ir.impl
 
DefaultCaseGuard(Node, Iterable<CaseGuard>) - Constructor for class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
define(String, IRVarInfo) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
define(String, IRVarInfo) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
defineExtern(String, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Define the specified name in the scope for extern declarations.
defineFreshLabel(SymbolTable, Object) - Static method in class edu.nyu.cascade.util.Identifiers
 
defineLabel(String, Object) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
defineLabel(String, Object) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
defineLabel(SymbolTable, String, Object) - Static method in class edu.nyu.cascade.util.Identifiers
 
deref(StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
deref(BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
deref(DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
deref(Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the value stored at the memory location identified by expression p.
deref(IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
deref(LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
deref(Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
disableDebug() - Static method in class edu.nyu.cascade.util.IOUtils
 
discover() - Static method in class edu.nyu.cascade.prover.TheoremProverFactory
 
distinct(Iterable<? extends StateExpression<T>>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
distinct(Iterable<? extends StateExpression<T>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
distinct(Iterable<? extends StateExpression<T>>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
distinct(Expression<T>, Expression<T>, Expression<T>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create an expression stating that all of the children are pairwise distinct.
distinct(Iterable<? extends Expression<T>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create an expression stating that all of the children are pairwise distinct.
divide(Expression<IntegerType>, Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given two integer expression, create the rational expression representing the ratio of the two.
divide(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new rational expression that is the ratio of this expression and a given expression e.
divide(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new rational expression that is the ratio of this expression and a given expression e.
divide(Expression<IntegerType>, Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.type.IntegerType
 
divide(Expression<RationalType>, Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.type.RationalType
 
DualExpression<Int,Bool> - Interface in edu.nyu.cascade.ir.expr
 
DualExpressionFactory<Int,Bool,StateT extends Type<StateT>> - Class in edu.nyu.cascade.ir.expr
An expression factory which automatically "dualizes" integer/boolean expressions.
DualExpressionFactory(ExpressionFactory<Int, Bool, StateT>) - Constructor for class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
DualExpressionImpl<Int,Bool> - Class in edu.nyu.cascade.ir.expr
 
DualStateExpressionFactory<Int,Bool,StateT extends Type<StateT>> - Class in edu.nyu.cascade.fds
 
DualStateExpressionFactory(StateExpressionFactory<Int, Bool, StateT>) - Constructor for class edu.nyu.cascade.fds.DualStateExpressionFactory
 

E

Edge - Class in edu.nyu.cascade.ir.impl
 
edu.nyu.cascade.c - package edu.nyu.cascade.c
Support for parsing C source files.
edu.nyu.cascade.fds - package edu.nyu.cascade.fds
Defines interfaces for Transition and Fair Discrete Systems.
edu.nyu.cascade.fds.impl - package edu.nyu.cascade.fds.impl
Top-level package for the Prior verification framework.
edu.nyu.cascade.ir - package edu.nyu.cascade.ir
Interfaces for a language-agnostic intermediate representation.
edu.nyu.cascade.ir.expr - package edu.nyu.cascade.ir.expr
Implementations of expression and program state encodings.
edu.nyu.cascade.ir.impl - package edu.nyu.cascade.ir.impl
Implementation of a language-agnostic intermediate representation.
edu.nyu.cascade.ir.type - package edu.nyu.cascade.ir.type
Definitions of types for the intermediate representation.
edu.nyu.cascade.prover - package edu.nyu.cascade.prover
Interfaces for interacting with a theorem prover.
edu.nyu.cascade.prover.type - package edu.nyu.cascade.prover.type
Interfaces for types of theorem prover expressions.
edu.nyu.cascade.util - package edu.nyu.cascade.util
General utilities for the Prior verification framework.
emptyPath() - Method in class edu.nyu.cascade.ir.expr.LambdaPathFactory
 
emptyPath() - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
enableDebug() - Static method in class edu.nyu.cascade.util.IOUtils
 
endExpression(int) - Method in class edu.nyu.cascade.c.CPrinter
Stop printing an expression.
endStatement(boolean) - Method in class edu.nyu.cascade.c.CPrinter
End a statement.
ensureArithmetic(Node, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Ensure that the specified node with the specified type represents an arithmetic type.
ensureInteger(Node, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Ensure that the specified note with the specified type represents an integer.
ensureLValue(Node, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Ensure that the specified node with the specified type represents a modifiable lvalue.
ensurePointerArithmetic(Node, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Ensure that the specified node represents valid pointer arithmetic for the specified type.
ensureScalar(Node, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Ensure that the specified node with the specified type represents a scalar.
enterContext(int) - Method in class edu.nyu.cascade.c.CPrinter
Enter an expression context.
enterContext() - Method in class edu.nyu.cascade.c.CPrinter
Enter an expression context.
enterScope(IRControlFlowGraph) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
enterScope(Node) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
enterScope(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
enterScope(IRControlFlowGraph) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
enterScope(Node) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
enterScope(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
enterStructure() - Method in class edu.nyu.cascade.c.CParserState
Enter a structure declaration list.
entryBlock(Location) - Static method in class edu.nyu.cascade.ir.impl.BasicBlock
 
eq(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
eq(Expression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
eq(StateExpression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
eq(StateExpression<T>) - Method in interface edu.nyu.cascade.fds.StateExpression
 
eq(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
eq(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
eq(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression comparing integers lhs and rhs for equality.
eq(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
eq(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
eq(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
eq(Expression<T>) - Method in interface edu.nyu.cascade.prover.Expression
Returns an equality expression between this expression and e.
eq(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new equality expression
equals(Object) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
equals(Object) - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
equals(IRLocation) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
equals(Object) - Method in class edu.nyu.cascade.ir.impl.Edge
 
equals(IRLocation) - Method in interface edu.nyu.cascade.ir.IRLocation
 
equals(Object) - Method in class edu.nyu.cascade.util.CommandTokenizer.ArgList
 
err() - Static method in class edu.nyu.cascade.util.IOUtils
 
errPrinter() - Static method in class edu.nyu.cascade.util.IOUtils
 
evalBoolean(StateProperty, Expression<BooleanType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
evalBoolean(BooleanExpression, Expression<ArrayType<BitVectorType, BitVectorType>>) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
evalBoolean(DualExpression<Int, Bool>, Expression<StateT>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
evalBoolean(Bool, Expression<StateT>) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Evaluate the boolean expression e in state.
evalBoolean(IEFBool, Expression<ArrayType<IntegerType, IntegerType>>) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
evalBoolean(LEFBool, Expression<ArrayType<IntegerType, IntegerType>>) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
evalBoolean(Expression<BooleanType>, Expression<BooleanType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
evalExpression(BitVectorExpression, Expression<ArrayType<BitVectorType, BitVectorType>>) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
evalExpression(IEFExpr, Expression<ArrayType<IntegerType, IntegerType>>) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
exists(StateVariable<?>...) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
exists(StateVariable<?>...) - Method in interface edu.nyu.cascade.fds.StateProperty
Returns a quantified version of the property, where the given variables are existentially quantified.
exists(VariableExpression<?>, Expression<BooleanType>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
exists(VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
exists(VariableExpression<?>, VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
exists(Iterable<? extends VariableExpression<?>>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Existentially quantify the given variables.
exists(Iterable<? extends VariableExpression<?>>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given a boolean expression and a list of variables, create the existential quantification of the variables over the body.
exists(VariableExpression<?>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
exists(VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
exists(VariableExpression<?>, VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
exists(Iterable<? extends VariableExpression<?>>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Given a boolean expression and a list of variables, create the existential quantification of the variables over the body.
exitBlock() - Static method in class edu.nyu.cascade.ir.impl.BasicBlock
 
exitContext(int) - Method in class edu.nyu.cascade.c.CPrinter
Exit an expression context.
exitStructure() - Method in class edu.nyu.cascade.c.CParserState
Exit a structure declaration list.
Expression<T extends Type<T>> - Interface in edu.nyu.cascade.prover
Interface for the general expressions that are used in Prior.
Expression.Kind - Enum in edu.nyu.cascade.prover
 
ExpressionFactory<Int,Bool,StateT extends Type<StateT>> - Interface in edu.nyu.cascade.ir.expr
An interface for "expression factories" representing different encodings of program expressions.
ExpressionFactoryException - Exception in edu.nyu.cascade.ir.expr
 
ExpressionFactoryException(String) - Constructor for exception edu.nyu.cascade.ir.expr.ExpressionFactoryException
 
ExpressionFactoryException(Throwable) - Constructor for exception edu.nyu.cascade.ir.expr.ExpressionFactoryException
 
ExpressionFactoryException(String, Throwable) - Constructor for exception edu.nyu.cascade.ir.expr.ExpressionFactoryException
 
ExpressionFactoryException.ThrowingFunction<F,T> - Interface in edu.nyu.cascade.ir.expr
 
ExpressionInterpreter<Int,Bool,StateT extends Type<StateT>> - Interface in edu.nyu.cascade.ir.expr
 
ExpressionManager - Interface in edu.nyu.cascade.prover
Expression manager interface provides the methods to construct expressions.
ExpressionTraversal - Class in edu.nyu.cascade.prover
 
ExpressionTraversal() - Constructor for class edu.nyu.cascade.prover.ExpressionTraversal
 
ExpressionTraversal.Visitor<T> - Interface in edu.nyu.cascade.prover
 
exprHasDomainType(Expression<?>, Type.DomainType) - Static method in class edu.nyu.cascade.prover.type.Types
 
exprHasType(Expression<?>, Type<?>) - Static method in class edu.nyu.cascade.prover.type.Types
 
EXTERN_PATH - Static variable in class edu.nyu.cascade.c.CAnalyzer
The fully qualified name of the scope for external declarations.
EXTERN_SCOPE - Static variable in class edu.nyu.cascade.c.CAnalyzer
The relative name of the scope for external declarations.
EXTRA_PARENTHESES - Static variable in class edu.nyu.cascade.c.CPrinter
The flag for printing additional parentheses to avoid gcc warnings.
extract(int, int) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
extract(Expression<BitVectorType>, int, int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the sub-vector between indices i and j in bitvector b, where i is the less-significant bit and b the more-significant.
extract(Expression<BitVectorType>, int, int) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 

F

FairDiscreteSystem - Interface in edu.nyu.cascade.fds
Defines the Fair Discrete System structure.
FairDiscreteSystemImpl - Class in edu.nyu.cascade.fds.impl
A Prior/SPL fair discrete system.
FairDiscreteSystemImpl() - Constructor for class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
FairDiscreteSystemImpl.Builder - Class in edu.nyu.cascade.fds.impl
 
FairDiscreteSystemImpl.Builder(StateExpressionFactory<?, StateProperty, ?>) - Constructor for class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl.Builder
 
ff() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
ff() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
ff() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
ff() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing false.
ff() - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
ff() - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
ff() - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
ff() - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
ff() - Method in interface edu.nyu.cascade.prover.type.BooleanType
 
filePath(File, String, String...) - Static method in class edu.nyu.cascade.util.FileUtils
 
FileUtils - Class in edu.nyu.cascade.util
 
FileUtils() - Constructor for class edu.nyu.cascade.util.FileUtils
 
fillPool(int) - Method in class edu.nyu.cascade.c.CParserState
Add the specified number of fresh contexts to the pool.
FLAG_MODIFIED - Static variable in class edu.nyu.cascade.c.CParserState
The flag for having modified the bindings.
FLAG_PARAMS - Static variable in class edu.nyu.cascade.c.CParserState
The flag for having parsed a function parameter list.
FLAG_SCOPE - Static variable in class edu.nyu.cascade.c.CParserState
The flag for scopes.
FLAG_STRUCTURE - Static variable in class edu.nyu.cascade.c.CParserState
The flag for structure/union declaration lists.
FLAG_TYPE_SPEC - Static variable in class edu.nyu.cascade.c.CParserState
The flag for having parsed a type specifier.
FLAG_TYPEDEF - Static variable in class edu.nyu.cascade.c.CParserState
The flag for typedefs.
flags - Variable in class edu.nyu.cascade.c.CParserState.Context
The flags for this context.
FlushingPrinter - Class in edu.nyu.cascade.util
 
FlushingPrinter(OutputStream) - Constructor for class edu.nyu.cascade.util.FlushingPrinter
 
FlushingPrinter(PrintWriter) - Constructor for class edu.nyu.cascade.util.FlushingPrinter
 
FlushingPrinter(Writer) - Constructor for class edu.nyu.cascade.util.FlushingPrinter
 
follows(IRBasicBlock) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRBasicBlock, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRExpression) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRExpression, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRLocation) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRLocation, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRStatement) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRStatement, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
follows(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRLocation
Returns true if the location follows the basic block.
follows(IRExpression) - Method in interface edu.nyu.cascade.ir.IRLocation
 
follows(IRLocation) - Method in interface edu.nyu.cascade.ir.IRLocation
 
follows(IRStatement) - Method in interface edu.nyu.cascade.ir.IRLocation
 
follows(IRBasicBlock, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
follows(IRExpression, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
follows(IRLocation, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
follows(IRStatement, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
forall(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
forall(StateExpression<IntegerType>, StateProperty) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
forall(StateVariable<?>...) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
forall(Int, Bool) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
forall(StateVariable<?>...) - Method in interface edu.nyu.cascade.fds.StateProperty
Returns a quantified version of the property, where the given variables are universally quantified.
forall(VariableExpression<?>, Expression<BooleanType>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
forall(VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
forall(VariableExpression<?>, VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
forall(Iterable<? extends VariableExpression<?>>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Universally quantify the given variables.
forall(Iterable<? extends VariableExpression<?>>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given a boolean expression and an Iterable over a set of variables, create the universal quantification of the variables over the body.
forall(Iterable<? extends VariableExpression<?>>, Expression<BooleanType>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given a boolean expression and an Iterable over a set of variables, create the universal quantification of the variables over the body, possibly using a collection of trigger patterns as an instantiation heuristic.
forall(VariableExpression<?>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
forall(VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
forall(VariableExpression<?>, VariableExpression<?>, VariableExpression<?>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new greater than expression
forall(Iterable<? extends VariableExpression<?>>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Given a boolean expression and a list of variables, create the universal quantification of the variables over the body.
forall(Iterable<? extends VariableExpression<?>>, Expression<BooleanType>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
See: ExpressionManager.forall(Iterable,Expression,Iterable) NOTE: Concrete implementations of IBooleanType may ignore triggers.
format(Printer) - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
format(Printer) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
format(Printer) - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
format(Printer) - Method in class edu.nyu.cascade.ir.impl.Edge
 
format(Printer) - Method in class edu.nyu.cascade.ir.impl.Guard
 
format(Printer) - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
format(Printer) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
format(Printer) - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Pretty-print the CFG to the given Printer.
format(Printer) - Method in interface edu.nyu.cascade.ir.IREdge
 
format(Printer) - Method in interface edu.nyu.cascade.ir.IRExpression
 
format(Printer) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
formatAsTruthValue(Node) - Method in class edu.nyu.cascade.c.CPrinter
Print an expression as a truth value.
formatC(Node) - Static method in class edu.nyu.cascade.util.IOUtils
 
freshLabel(SymbolTable) - Static method in class edu.nyu.cascade.util.Identifiers
 
freshName(SymbolTable, String) - Static method in class edu.nyu.cascade.util.Identifiers
Returns a name that is not defined in the current scope of the given symbolTable, using base as a starting point.
freshName(SymbolTable, String, String) - Static method in class edu.nyu.cascade.util.Identifiers
Returns a name that is not defined in the given namespace in the current scope of the given symbolTable, using base as a starting point.
freshVariable(ExpressionManager, String, Type<T>) - Static method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
fromBoolean(ExpressionFactory<Int, Bool, ?>, Bool) - Static method in class edu.nyu.cascade.ir.expr.DualExpressionImpl
 
fromInteger(ExpressionFactory<Int, Bool, ?>, Int) - Static method in class edu.nyu.cascade.ir.expr.DualExpressionImpl
 
fromLeft(ConversionStrategy<Left, Right>, Left) - Static method in class edu.nyu.cascade.util.ConvertibleValues
 
fromRight(ConversionStrategy<Left, Right>, Right) - Static method in class edu.nyu.cascade.util.ConvertibleValues
 
fst() - Method in class edu.nyu.cascade.util.Pair
 
FUN_ALLOCATED - Static variable in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
An interpreted function with the following intended meaning: allocated(p,n) is true if the memory region [p,p+n] is a contiguously allocated block of memory.
functionCall(String, Iterable<StateExpression<IntegerType>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
functionCall(String, Iterator<StateExpression<IntegerType>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
functionCall(String, List<StateExpression<IntegerType>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
functionCall(String, List<Int>) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns an integer expression representing the interpretation of a call to function name, with variable argument list args.
functionCall(String, Iterable<Int>) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
 
functionCall(String, Iterator<Int>) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
 
functionCall(String, List<DualExpression<Int, Bool>>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
functionCall(String, List<Int>) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the interpretation of a call to function name, with variable argument list args.
functionCall(String, Iterable<Int>) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the interpretation of a call to function name, with variable argument list args.
functionCall(String, Iterator<Int>) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the interpretation of a call to function name, with variable argument list args.
functionCall(Node, IRExpression, List<? extends IRExpression>) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
functionDeclarator() - Method in class edu.nyu.cascade.c.CParserState
Record a function declarator.
FunctionExpression<R extends Type<R>> - Interface in edu.nyu.cascade.prover
 
functionType(Type<?>, Type<?>, Type<R>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
functionType(Iterable<? extends Type<?>>, Type<R>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get an n-ary function type object given a collelction of domain types and a range type.
functionType(Type<?>, Type<?>, Type<R>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
functionType(Type<D>, Type<R>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get an function type object given domain and range types.
FunctionType<R extends Type<R>> - Interface in edu.nyu.cascade.prover.type
 
functionVar(String, Type<?>, Type<?>, Type<R>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
functionVar(String, Iterable<? extends Type<?>>, Type<R>, boolean) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
functionVar(String, Type<?>, Type<?>, Type<R>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
functionVar(String, Type<D>, Type<R>, boolean) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new function variable expression given the domain and range types of the function.
FunctionVariableExpression<R extends Type<R>> - Interface in edu.nyu.cascade.prover
 

G

geq(StateExpression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
geq(StateExpression<T>) - Method in interface edu.nyu.cascade.fds.StateExpression
 
geq(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
geq(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new greater than or equal expression.
geq(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new Boolean expression that represents a greater than or equal comparison (>=) over this expression and a given rational expression e.
geq(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.ComparableType
 
get() - Method in class edu.nyu.cascade.util.PipedInputProcess
 
get(long, TimeUnit) - Method in class edu.nyu.cascade.util.PipedInputProcess
 
get(String) - Static method in class edu.nyu.cascade.util.Preferences
 
getAddressType() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
getArgTypeAtIndex(int) - Method in interface edu.nyu.cascade.prover.type.FunctionType
 
getArgTypes() - Method in interface edu.nyu.cascade.prover.FunctionExpression
 
getArgTypes() - Method in interface edu.nyu.cascade.prover.type.FunctionType
 
getArity() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
getArity() - Method in interface edu.nyu.cascade.prover.Expression
Returns the arity (number of children this expression has)
getArity() - Method in interface edu.nyu.cascade.prover.type.Constructor
 
getArity() - Method in interface edu.nyu.cascade.prover.type.FunctionType
 
getAssumptions() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
getAssumptions() - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Get logical assumptions used in the underlying encoding.
getAssumptions() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
getAssumptions() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
getAssumptions() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Get logical assumptions used in the underlying encoding.
getBaseType() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Get the base type.
getBlocks() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getBlocks() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get all the nodes in the CFG representation.
getBooleanOperand(ExpressionInterpreter<?, Bool, ?>, int) - Method in class edu.nyu.cascade.ir.impl.Statement
 
getBooleanOperand(ExpressionInterpreter<?, Bool, ?>, int) - Method in interface edu.nyu.cascade.ir.IRStatement
 
getBoundType() - Method in class edu.nyu.cascade.ir.type.IRRangeType
 
getCapabilities() - Method in interface edu.nyu.cascade.prover.TheoremProver
 
getCellType() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
getChild(int) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
getChild(int) - Method in interface edu.nyu.cascade.prover.Expression
Get the i'th child of this expression.
getChildren() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
getChildren() - Method in interface edu.nyu.cascade.prover.Expression
Gets all the children of this expression.
getConstructor() - Method in interface edu.nyu.cascade.prover.type.Selector
 
getConstructors() - Method in interface edu.nyu.cascade.prover.type.InductiveType
 
getCounterExample() - Method in class edu.nyu.cascade.prover.ValidityResult
When isValid() returns false, gives an inconsistent set of assertions that are implied by the assumptions and the formula.
getCurrentScope() - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
getCurrentScope() - Method in interface edu.nyu.cascade.ir.SymbolTable
 
getDeclarationNode() - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
getDeclarationNode() - Method in interface edu.nyu.cascade.ir.IRVarInfo
 
getDeclaredId(GNode) - Static method in class edu.nyu.cascade.c.CAnalyzer
Get the declared identifier from the specified declarator.
getDeclaredType(Type, GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Get the declared type.
getDeclaredType(boolean, Type, GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Get the declared type.
getDefiningScope() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getDefiningScope() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
 
getDomain() - Method in interface edu.nyu.cascade.prover.type.UnaryFunctionType
 
getDomain() - Method in interface edu.nyu.cascade.prover.UnaryFunctionExpression
 
getDomainType() - Method in interface edu.nyu.cascade.prover.type.Type
Returns the type of the domain.
getElementType() - Method in class edu.nyu.cascade.ir.type.IRArrayType
 
getElementType() - Method in interface edu.nyu.cascade.prover.ArrayExpression
 
getElementType() - Method in interface edu.nyu.cascade.prover.type.ArrayType
 
getElementTypes() - Method in interface edu.nyu.cascade.prover.type.TupleType
 
getEndLocation() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getEndLocation() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
getEntry() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getEntry() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the initial node.
getExit() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getExit() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the exit node.
getExpression() - Method in class edu.nyu.cascade.ir.impl.Guard
 
getExpressionFactory() - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
Default implementation: returns the expression factory associated with the expression interpreter.
getExpressionFactory() - Method in interface edu.nyu.cascade.ir.expr.ExpressionInterpreter
 
getExpressionFactory() - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
getExpressionInterpreter() - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
getExpressionInterpreter() - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
getExpressionManager() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
getExpressionManager() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
getExpressionManager() - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
getExpressionManager() - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
getExpressionManager() - Method in interface edu.nyu.cascade.fds.StateProperty
 
getExpressionManager() - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
 
getExpressionManager() - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
Returns the IExpressionManager object used in the underlying expression encoding.
getExpressionManager() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
getExpressionManager() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns the IExpressionManager object used in the underlying expression encoding.
getExpressionManager() - Method in interface edu.nyu.cascade.ir.expr.ExpressionInterpreter
 
getExpressionManager() - Method in interface edu.nyu.cascade.ir.expr.PathFactory
Returns the IExpressionManager object used in the underlying expression encoding.
getExpressionManager() - Method in interface edu.nyu.cascade.prover.Expression
Get the expression manager responsible for this expression.
getExpressionManager() - Method in interface edu.nyu.cascade.prover.TheoremProver
Returns the theorem prover's expression manager.
getExpressionManager() - Method in interface edu.nyu.cascade.prover.type.Constructor
 
getExpressionManager() - Method in interface edu.nyu.cascade.prover.type.Selector
 
getExpressionManager() - Method in interface edu.nyu.cascade.prover.type.Type
Get the expression manager responsible for this type.
getFile() - Method in interface edu.nyu.cascade.ir.IRLocation
 
getFile(String) - Static method in class edu.nyu.cascade.util.Preferences
 
getFunctionDeclarator(GNode) - Static method in class edu.nyu.cascade.c.CAnalyzer
Get the innermost function declarator from the specified declarator.
getGuard() - Method in class edu.nyu.cascade.ir.impl.Edge
 
getGuard() - Method in interface edu.nyu.cascade.ir.IREdge
Get the guard expressions (may be null).
getId() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getIncomingEdges(IRBasicBlock) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getIncomingEdges(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the list of incoming edges.
getIndexType() - Method in class edu.nyu.cascade.ir.type.IRArrayType
 
getIndexType() - Method in interface edu.nyu.cascade.prover.ArrayExpression
 
getIndexType() - Method in interface edu.nyu.cascade.prover.type.ArrayType
 
getInitialState() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
getInitialState() - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Default implementation: a variable of type StateT.
getInitialState() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
 
getInnerFactory() - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
getInnerFactory() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
getInstance(IRRangeType, T) - Static method in class edu.nyu.cascade.ir.type.IRArrayType
 
getInstance(T) - Static method in class edu.nyu.cascade.ir.type.IRAsyncChannelType
 
getInstance() - Static method in class edu.nyu.cascade.ir.type.IRBooleanType
 
getInstance(T) - Static method in class edu.nyu.cascade.ir.type.IRChannelType
 
getInstance() - Static method in class edu.nyu.cascade.ir.type.IRIntegerType
 
getInstance(T) - Static method in class edu.nyu.cascade.ir.type.IRListType
 
getInstance() - Static method in class edu.nyu.cascade.prover.TheoremProverFactory
 
getInt(String) - Static method in class edu.nyu.cascade.util.Preferences
 
getKind() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRArrayType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRAsyncChannelType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRBooleanType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRChannelType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRIntegerType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRListType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRProcessType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRRangeType
 
getKind() - Method in class edu.nyu.cascade.ir.type.IRType
 
getKind() - Method in interface edu.nyu.cascade.prover.BooleanExpression
 
getKind() - Method in interface edu.nyu.cascade.prover.Expression
Returns the kind of this expression (i.e., an element of Expression.Kind).
getLine() - Method in interface edu.nyu.cascade.ir.IRLocation
 
getLocation() - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
getLocation() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getLocation() - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
getLocation() - Method in class edu.nyu.cascade.ir.impl.Guard
 
getLocation() - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
getLocation() - Method in class edu.nyu.cascade.ir.impl.Statement
 
getLocation() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the source location of the declaration for this CFG.
getLocation() - Method in interface edu.nyu.cascade.ir.IRExpression
 
getLocation() - Method in interface edu.nyu.cascade.ir.IRStatement
 
getLowerBound() - Method in class edu.nyu.cascade.ir.type.IRRangeType
 
getLowerBound() - Method in interface edu.nyu.cascade.prover.type.RangeType
Get the lower bound of this domain
getName() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
getName() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getName() - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
getName() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the name of this CFG (e.g., the name of the procedure).
getName() - Method in interface edu.nyu.cascade.ir.IRVarInfo
 
getName() - Method in interface edu.nyu.cascade.prover.TheoremProver
 
getName() - Method in interface edu.nyu.cascade.prover.type.Constructor
 
getName() - Method in interface edu.nyu.cascade.prover.type.InductiveType
 
getName() - Method in interface edu.nyu.cascade.prover.type.Selector
 
getName() - Method in interface edu.nyu.cascade.prover.VariableExpression
Returns the name of the variable.
getOperand(ExpressionInterpreter<Expr, ?, ?>, int) - Method in class edu.nyu.cascade.ir.impl.Statement
 
getOperand(int) - Method in class edu.nyu.cascade.ir.impl.Statement
 
getOperand(ExpressionInterpreter<Expr, ?, ?>, int) - Method in interface edu.nyu.cascade.ir.IRStatement
 
getOperands() - Method in class edu.nyu.cascade.ir.impl.Statement
 
getOperands(ExpressionInterpreter<Expr, ?, ?>) - Method in class edu.nyu.cascade.ir.impl.Statement
 
getOperands(ExpressionInterpreter<Expr, ?, ?>) - Method in interface edu.nyu.cascade.ir.IRStatement
 
getOptions() - Method in interface edu.nyu.cascade.prover.ExpressionManager
Returns a list of implementation-specific options, including options for the underlying theorem prover.
getOptions() - Method in interface edu.nyu.cascade.prover.TheoremProver
Returns a list of implementation-specific options.
getOptions() - Static method in class edu.nyu.cascade.prover.TheoremProverFactory
 
getOutgoingEdges(IRBasicBlock) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getOutgoingEdges(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the list of outgoing edges.
getOutputAsReader() - Method in class edu.nyu.cascade.util.PipedInputProcess
 
getOutputAsSequence() - Method in class edu.nyu.cascade.util.PipedInputProcess
 
getParameter() - Method in class edu.nyu.cascade.ir.type.IRProcessType
 
getParameterType() - Method in class edu.nyu.cascade.ir.type.IRProcessType
 
getParameterTypes(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Get the parameter types for the specified parameter declaration.
getPostCondition(PathFactory<?, ?, Path>, Path) - Method in class edu.nyu.cascade.ir.impl.Statement
 
getPostCondition(PathFactory<?, ?, Path>, Path) - Method in interface edu.nyu.cascade.ir.IRStatement
Get the strongest post-condition of the statement, using the given expression factory, given a pre-condition.
getPostLabels() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getPostLabels() - Method in class edu.nyu.cascade.ir.impl.Statement
 
getPostLabels() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
getPostLabels() - Method in interface edu.nyu.cascade.ir.IRStatement
 
getPreCondition(ExpressionInterpreter<?, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.Statement
 
getPreCondition(ExpressionInterpreter<?, Bool, ?>) - Method in interface edu.nyu.cascade.ir.IRStatement
Get the pre-condition guaranteeing the statement won't fail, using the given expression factory.
getPredecessors(IRBasicBlock) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getPredecessors(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the predecessors for the given block.
getPreLabels() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getPreLabels() - Method in class edu.nyu.cascade.ir.impl.Statement
 
getPreLabels() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
getPreLabels() - Method in interface edu.nyu.cascade.ir.IRStatement
 
getProperty(String) - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
getProperty(String) - Method in interface edu.nyu.cascade.ir.IRVarInfo
 
getRange() - Method in interface edu.nyu.cascade.prover.FunctionExpression
 
getRange() - Method in interface edu.nyu.cascade.prover.type.FunctionType
 
getRange() - Method in interface edu.nyu.cascade.prover.type.UnaryFunctionType
 
getRange() - Method in interface edu.nyu.cascade.prover.UnaryFunctionExpression
 
getResult() - Method in interface edu.nyu.cascade.prover.ExpressionTraversal.Visitor
 
getSatisfyingAssertions() - Method in class edu.nyu.cascade.prover.SatResult
When getResultType() returns SATISFIABLE, gives a consistent set of sub-formulas which are sufficient to satisfy the last formula under the given assumptions.
getScope() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getScope() - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
getScope(Node) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
getScope(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
getScope() - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
getScope() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
 
getScope() - Method in interface edu.nyu.cascade.ir.IRVarInfo
 
getScope(Node) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
getScope(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
getSelectors() - Method in interface edu.nyu.cascade.prover.type.Constructor
 
getSize() - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
getSize() - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
getSmtInstance() - Static method in class edu.nyu.cascade.prover.TheoremProverFactory
 
getSource() - Method in class edu.nyu.cascade.ir.impl.Edge
 
getSource() - Method in interface edu.nyu.cascade.ir.IREdge
Get the source block of this edge
getSourceNode() - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
getSourceNode() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getSourceNode() - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
getSourceNode() - Method in class edu.nyu.cascade.ir.impl.Edge
 
getSourceNode() - Method in class edu.nyu.cascade.ir.impl.Guard
 
getSourceNode() - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
getSourceNode() - Method in class edu.nyu.cascade.ir.impl.Statement
 
getSourceNode() - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the source node of the declaration for this CFG.
getSourceNode() - Method in interface edu.nyu.cascade.ir.IREdge
Get the AST node associated with the edge's guard, if any.
getSourceNode() - Method in interface edu.nyu.cascade.ir.IRExpression
 
getSourceNode() - Method in interface edu.nyu.cascade.ir.IRStatement
 
getSources(Iterable<Edge>) - Static method in class edu.nyu.cascade.ir.impl.Edge
 
getSpecifier(String, GNode) - Static method in class edu.nyu.cascade.c.CAnalyzer
Get the first declaration specifier with the specified name.
getStartLocation() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getStartLocation() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
getStartNode() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getStartNode() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
getStatements() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getStatements() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
Return the IR responsible for this node
getStateType() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
getStateType() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
getStateType() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
getStateType() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns the program state type of the underlying encoding.
getStateType() - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
getStateType() - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
getStateType() - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
getStatus() - Method in exception edu.nyu.cascade.util.TestUtils.ExitException
 
getStorageClass() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Get the storage class.
getString(String) - Static method in class edu.nyu.cascade.util.Preferences
 
getSuccessors(IRBasicBlock) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
getSuccessors(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Get the successors for the given block.
getTarget() - Method in class edu.nyu.cascade.ir.impl.Edge
 
getTarget() - Method in interface edu.nyu.cascade.ir.IREdge
Get the destination block of this edge.
getTargets(Iterable<Edge>) - Static method in class edu.nyu.cascade.ir.impl.Edge
 
getTheoremProver() - Method in interface edu.nyu.cascade.prover.ExpressionManager
Returns the responsible theorem prover.
getTriggers() - Method in interface edu.nyu.cascade.prover.BooleanExpression
Get the collection of trigger patterns for a quantified expression.
getTriggers(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Get the collection of trigger patterns for a quantified expression.
getType() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
getType() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
getType() - Method in class edu.nyu.cascade.ir.impl.Statement
 
getType() - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
getType() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
getType() - Method in interface edu.nyu.cascade.ir.IRStatement
 
getType() - Method in interface edu.nyu.cascade.ir.IRVarInfo
 
getType() - Method in interface edu.nyu.cascade.prover.Expression
Returns the type of this expression (i.e., a subclass of Type).
getType() - Method in interface edu.nyu.cascade.prover.type.Constructor
 
getType() - Method in interface edu.nyu.cascade.prover.type.Selector
 
getTypeArguments() - Method in class edu.nyu.cascade.ir.type.IRArrayType
 
getTypeArguments() - Method in class edu.nyu.cascade.ir.type.IRAsyncChannelType
 
getTypeArguments() - Method in class edu.nyu.cascade.ir.type.IRChannelType
 
getTypeArguments() - Method in class edu.nyu.cascade.ir.type.IRListType
 
getTypeArguments() - Method in class edu.nyu.cascade.ir.type.IRType
 
getTypeDescriptor() - Method in interface edu.nyu.cascade.prover.type.Selector
 
getTypeExpression() - Method in interface edu.nyu.cascade.prover.type.Type
Get the type expression
getTypeForKind() - Method in interface edu.nyu.cascade.prover.type.TypeKind
 
getTypeToken() - Method in interface edu.nyu.cascade.prover.type.Type
 
getUpperBound() - Method in class edu.nyu.cascade.ir.type.IRRangeType
 
getUpperBound() - Method in interface edu.nyu.cascade.prover.type.RangeType
Get the upper bound of this domain
getVariables() - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
getVariables() - Method in interface edu.nyu.cascade.fds.StateProperty
 
gnuify - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether to use GNU coding guidelines.
greaterThan(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
greaterThan(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
greaterThan(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
greaterThan(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression comparing integers lhs and rhs.
greaterThan(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
greaterThan(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
greaterThan(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
greaterThanOrEqual(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
greaterThanOrEqual(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
greaterThanOrEqual(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
greaterThanOrEqual(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression comparing integers lhs and rhs.
greaterThanOrEqual(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
greaterThanOrEqual(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
greaterThanOrEqual(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
gt(StateExpression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
gt(StateExpression<T>) - Method in interface edu.nyu.cascade.fds.StateExpression
 
gt(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
gt(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new greater than expression
gt(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Boolean expression that represents a greater than (>) over this expression and a given integer expression e.
gt(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new Boolean expression that represents a greater than comparison (>) over this expression and a given rational expression e.
gt(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.ComparableType
 
gte(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Boolean expression that represents a greater than or equal comparison (>=) over this expression and a given integer expression e.
Guard - Class in edu.nyu.cascade.ir.impl
 

H

hasBaseAttributes() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Determine whether the specifiers include any attributes besides a function specifier and storage class.
hasDomainType(Type<?>, Type.DomainType) - Static method in class edu.nyu.cascade.prover.type.Types
 
hashCode() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
hashCode() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
hashCode() - Method in class edu.nyu.cascade.ir.impl.Edge
 
hasInline() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Determine whether the specifiers include a function specifier.
hasLocation() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
hasLocation() - Method in interface edu.nyu.cascade.ir.IRBasicBlock
Returns true if the start and end location are defined for this block.
hasProperty(String) - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
hasProperty(String) - Method in interface edu.nyu.cascade.ir.IRVarInfo
 
hasScope - Variable in class edu.nyu.cascade.c.CAnalyzer
The flag for whether the immediately nested compound statement has a scope.
hasScope(Node) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
hasScope(Node) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
hasType() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Test for previous type.
hasType(Expression<?>, Type<?>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new type predicate expression.

I

ident(String, Location) - Method in class edu.nyu.cascade.c.CParserState
Record an ident directive.
Identifiers - Class in edu.nyu.cascade.util
 
Identifiers() - Constructor for class edu.nyu.cascade.util.Identifiers
 
Identifiers.IdType - Enum in edu.nyu.cascade.util
 
iff(StateExpression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
iff(StateProperty) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
iff(StateExpression<T>) - Method in interface edu.nyu.cascade.fds.StateExpression
 
iff(StateProperty) - Method in interface edu.nyu.cascade.fds.StateProperty
 
iff(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Returns a new Boolean expression that is the equivalence of this expression and the given Boolean expression e
iff(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean equivalence expression
iff(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Returns a new Boolean expression that is the equivalence of this expression and the given Boolean expression e
ifThenElse(StateProperty, StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
ifThenElse(BooleanExpression, BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
ifThenElse(DualExpression<Int, Bool>, DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
ifThenElse(Bool, Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression with the value of thenExpr if bool holds and the value of elseExpr otherwise.
ifThenElse(IEFBool, IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
ifThenElse(LEFBool, LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
ifThenElse(Expression<BooleanType>, Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
ifThenElse(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
 
ifThenElse(Expression<BooleanType>, Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
ifThenElse(Expression<BooleanType>, Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
 
implies(StateProperty) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
implies(StateProperty) - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the property stating that this property implies p.
implies(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Returns a new Boolean expression that is the implication of this expression and the given Boolean expression e
implies(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean implication expression
implies(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Returns a new Boolean expression that is the implication of this expression and the given Boolean expression e
importExpression(Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create an IExpression belonging to this ExpressionManager and otherwise equivalent to the given expression.
importExpression(Expression<T>) - Method in interface edu.nyu.cascade.prover.type.Type
Create an IExpression belonging to this type and otherwise equivalent to the given expression.
importType(Type<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create an IType belonging to this ExpressionManager and otherwise equivalent to the given type.
incr(StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
incr(Int) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns an integer expression representing the integer expr plus one.
incr(DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
incr(Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the integer expr plus one.
index(Expression<I>) - Method in interface edu.nyu.cascade.prover.ArrayExpression
 
index(Expression<ArrayType<I, E>>, Expression<I>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new array index expression (e.g., a[i]) given an array and an index value.
index(Expression<TupleType>, int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
index(int) - Method in interface edu.nyu.cascade.prover.TupleExpression
 
index(Expression<ArrayType<I, E>>, Expression<I>) - Method in interface edu.nyu.cascade.prover.type.ArrayType
 
index(Expression<TupleType>, int) - Method in interface edu.nyu.cascade.prover.type.TupleType
 
indexArray(Expression<ArrayType<I, E>>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
indexArray(Expression<ArrayType<I, E>>, Iterable<? extends StateExpression<IntegerType>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
indexArray(Expression<ArrayType<I, E>>, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Iterable<? extends BitVectorExpression>) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Iterable<? extends DualExpression<Int, Bool>>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Iterable<? extends Int>) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Iterable<? extends IEFExpr>) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Iterable<? extends LEFExpr>) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
indexArray(Expression<ArrayType<I, E>>, Iterable<? extends Expression<IntegerType>>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
InductiveExpression - Interface in edu.nyu.cascade.prover
 
InductiveType - Interface in edu.nyu.cascade.prover.type
 
inductiveTypeDescriptor(String) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
init() - Static method in class edu.nyu.cascade.util.Preferences
 
initialStates() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
Returns a property characterizing the initial state of the system.
initialStates() - Method in interface edu.nyu.cascade.fds.TransitionSystem
Returns a property characterizing the initial states of the system.
integerAnd(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
integerAnd(Int, Int) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns a boolean expression representing the logical AND of the two integer arguments, when converted to boolean expressions.
integerAnd(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the logical AND of the two integer arguments, when converted to boolean expressions.
integerConstant(int) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
integerConstant(int) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
integerConstant(int) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
integerConstant(int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the constant c.
integerConstant(int) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
integerConstant(int) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
integerConstant(int) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
IntegerExpression - Interface in edu.nyu.cascade.prover
The interface that tags the expression as an integer expression.
integerNot(StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
integerNot(Int) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns a boolean expression representing the logical negation of the integer argument, when converted to a boolean expression.
integerNot(Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the logical negation of the integer argument, when converted to a boolean expression.
integerOr(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
integerOr(Int, Int) - Method in class edu.nyu.cascade.ir.expr.AbstractExpressionFactory
Returns a boolean expression representing the logical OR of the two integer arguments, when converted to boolean expressions.
integerOr(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the logical OR of the two integer arguments, when converted to boolean expressions.
integerRangeType(Expression<IntegerType>, Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the integer range type object, given the expressions for lower and upper bounds (inclusive).
integerType() - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the integer type object.
IntegerType - Interface in edu.nyu.cascade.prover.type
 
integerVar(String, boolean) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
integerVar(String, boolean) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
integerVar(String, boolean) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
integerVar(String, boolean) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a integer expression representing the variable with name id.
integerVar(String, boolean) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
integerVar(String, boolean) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
integerVar(String, boolean) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
integerVar(String, boolean) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new integer variable.
IntegerVariableExpression - Interface in edu.nyu.cascade.prover
Interface to represent the integer variables.
internalVariables() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
IntExpressionFactory - Class in edu.nyu.cascade.ir.expr
 
IntExpressionFactory(Map<File, SymbolTable>, ExpressionManager) - Constructor for class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
IntLambdaExpressionFactory - Class in edu.nyu.cascade.ir.expr
 
IntLambdaExpressionFactory(Map<File, SymbolTable>, ExpressionManager) - Constructor for class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
IntPredicateExpressionFactory - Class in edu.nyu.cascade.ir.expr
 
IntPredicateExpressionFactory(Map<File, SymbolTable>, ExpressionManager) - Constructor for class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
inv(StateProperty, StateProperty, TransitionSystem) - Static method in class edu.nyu.cascade.fds.ProofRules
 
IOUtils - Class in edu.nyu.cascade.util
 
IOUtils() - Constructor for class edu.nyu.cascade.util.IOUtils
 
IRArrayType<T extends IRType> - Class in edu.nyu.cascade.ir.type
 
IRAsyncChannelType<T extends IRType> - Class in edu.nyu.cascade.ir.type
 
IRBasicBlock - Interface in edu.nyu.cascade.ir
 
IRBasicBlock.Type - Enum in edu.nyu.cascade.ir
 
IRBooleanExpression - Interface in edu.nyu.cascade.ir
 
IRBooleanType - Class in edu.nyu.cascade.ir.type
 
IRChannelType<T extends IRType> - Class in edu.nyu.cascade.ir.type
 
IRControlFlowGraph - Interface in edu.nyu.cascade.ir
Provides an intermediate representation that allows access to the instructions/statements of a method/function independently of the language used [as much as possible :)].
IREdge<Block extends IRBasicBlock> - Interface in edu.nyu.cascade.ir
 
IRExpression - Interface in edu.nyu.cascade.ir
 
IRExpressionImpl - Class in edu.nyu.cascade.ir.impl
 
IRExpressionImpl(Node, SymbolTable.Scope) - Constructor for class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
IRIntegerType - Class in edu.nyu.cascade.ir.type
 
IRListType<T extends IRType> - Class in edu.nyu.cascade.ir.type
 
IRLocation - Interface in edu.nyu.cascade.ir
 
IRLocations - Class in edu.nyu.cascade.ir
 
IRLocations() - Constructor for class edu.nyu.cascade.ir.IRLocations
 
IRProcessType - Class in edu.nyu.cascade.ir.type
 
IRRangeType<T> - Class in edu.nyu.cascade.ir.type
 
IRStatement - Interface in edu.nyu.cascade.ir
 
IRStatement.StatementType - Enum in edu.nyu.cascade.ir
Enumeration of all allowed IR nodes.
IRType - Class in edu.nyu.cascade.ir.type
 
IRType() - Constructor for class edu.nyu.cascade.ir.type.IRType
 
IRType.Kind - Enum in edu.nyu.cascade.ir.type
 
IRVarInfo - Interface in edu.nyu.cascade.ir
 
isBoolean() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
isBoolean() - Method in interface edu.nyu.cascade.prover.Expression
 
isCancelled() - Method in class edu.nyu.cascade.util.PipedInputProcess
 
isConstant() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
isConstant() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
isConstant() - Method in interface edu.nyu.cascade.prover.Expression
Returns whether the expression is a constant in it's domain (true, false, 1, 2, ...)
isControlFile(File) - Static method in class edu.nyu.cascade.util.FileUtils
 
isCSourceFile(File) - Static method in class edu.nyu.cascade.util.FileUtils
 
isDeclaration - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether we just printed a declaration.
isDefault() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Determine whether the base type is the default type.
isDefined(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
isDefined(String, String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
isDefined(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
isDefined(String, String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
isDone() - Method in class edu.nyu.cascade.util.PipedInputProcess
 
isDoubleQuotedString(CharSequence) - Static method in class edu.nyu.cascade.util.CommandTokenizer
 
isEmpty() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
isFunctionDef - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether this declarator is a function definition.
isFunctionScope(String) - Static method in class edu.nyu.cascade.c.CAnalyzer
Determine whether the specified scope name represents a function or macro scope.
isIfElse - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether this statement is the else clause of an if-else statement.
isInitializable(Type, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Determine whether the specified left-hand type can be initialized from the specified right-hand type.
isInternalLabel(String) - Static method in class edu.nyu.cascade.util.Identifiers
 
isInvalid() - Method in class edu.nyu.cascade.prover.ValidityResult
 
isLongDecl - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether we just printed a declaration spanning several lines.
isLongDeclaration(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Determine whether the specified declaration is long.
isNegated() - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
isNegated() - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
isNegated() - Method in class edu.nyu.cascade.ir.impl.Guard
 
isNegated() - Method in interface edu.nyu.cascade.ir.IRBooleanExpression
Indicates whether the expression represents the negated form of the source node.
isNested - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether the current statement requires nesting or for whether the current declaration is nested within a for statement.
isOpenLine - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether the last statement ended with an open line.
isParameterized() - Method in class edu.nyu.cascade.ir.type.IRProcessType
 
isPrimed() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
isPrimed() - Method in interface edu.nyu.cascade.fds.StateVariable
Returns true if this variable is "primed".
isSatisfiable() - Method in class edu.nyu.cascade.prover.SatResult
 
isSet(int) - Method in class edu.nyu.cascade.c.CParserState.Context
Determine whether the specified flag is set.
isSet(String) - Static method in class edu.nyu.cascade.util.Preferences
 
isSingleQuotedString(CharSequence) - Static method in class edu.nyu.cascade.util.CommandTokenizer
 
isStatement - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether we just printed a statement.
isStmtAsExpr - Variable in class edu.nyu.cascade.c.CAnalyzer
The flag for a statement as expression node.
isStmtAsExpr - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether this compound statement is an expression (as in the GCC extension).
isStub() - Method in interface edu.nyu.cascade.prover.type.TypeKind
 
isTerm() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
isTerm() - Method in interface edu.nyu.cascade.prover.Expression
 
isTopLevel - Variable in class edu.nyu.cascade.c.CAnalyzer
The flag for whether the current declaration is top-level, that is, an external declaration.
isTopLevel - Variable in class edu.nyu.cascade.c.CCounter
The flag for top-level constructs.
isType(String) - Method in class edu.nyu.cascade.c.CParserState
Determine whether the specified identifier names a type.
isUnsatisfiable() - Method in class edu.nyu.cascade.prover.SatResult
 
isValid(Node) - Method in class edu.nyu.cascade.c.CParserState
Determine whether a declaration actually is a declaration.
isValid() - Method in class edu.nyu.cascade.prover.ValidityResult
 
isValidId(String) - Static method in class edu.nyu.cascade.util.Identifiers
 
isValidId(String, Identifiers.IdType) - Static method in class edu.nyu.cascade.util.Identifiers
 
isVariable() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
isVariable() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
isVariable() - Method in interface edu.nyu.cascade.prover.Expression
Returns whether the expression represents a variable.
isVoidParameterTypeList(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Determine whether the specified parameter type list represents a function taking no arguments.
isWithin(IRBasicBlock) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
isWithin(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRLocation
Returns true if the location is within the basic block.
isWord(CharSequence) - Static method in class edu.nyu.cascade.util.CommandTokenizer
 

J

justiceRequirements() - Method in interface edu.nyu.cascade.fds.FairDiscreteSystem
A set of state properties.
justiceRequirements() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
A set of state properties.
justiceSet() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 

L

labelIsDefined(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
labelIsDefined(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
lambda(Iterable<? extends VariableExpression<?>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
lambda(VariableExpression<D>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
lambda(VariableExpression<?>, VariableExpression<?>, Expression<R>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
lambda(VariableExpression<D>) - Method in interface edu.nyu.cascade.prover.Expression
Returns a function with this expression as the body, where var is bound as a parameter.
lambda(Iterable<? extends VariableExpression<?>>) - Method in interface edu.nyu.cascade.prover.Expression
Returns a function with this expression as the body, where vars are bound as parameters.
lambda(Iterable<? extends VariableExpression<?>>, Expression<R>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
lambda(VariableExpression<?>, VariableExpression<?>, Expression<R>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
lambda(VariableExpression<D>, Expression<R>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a function expression (a lambda abstraction) with parameter var.
lambda(Iterable<? extends VariableExpression<?>>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.Type
Returns a function with the given expression as the body, where vars are bound as parameters.
lambda(VariableExpression<D>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.Type
Returns a function with the given expression as the body, where var is bound as a parameter.
LambdaPathFactory<Expr,Bool> - Class in edu.nyu.cascade.ir.expr
 
left() - Method in interface edu.nyu.cascade.util.ConvertibleValue
 
leftToRight(Left) - Method in interface edu.nyu.cascade.util.ConversionStrategy
 
leq(StateExpression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
leq(StateExpression<T>) - Method in interface edu.nyu.cascade.fds.StateExpression
 
leq(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
leq(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new less than or equal expression
leq(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new Boolean expression that represents a less than or equal comparison (<=) over this expression and a given rational expression e.
leq(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.ComparableType
 
lessThan(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
lessThan(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
lessThan(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
lessThan(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression comparing integers lhs and rhs.
lessThan(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
lessThan(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
lessThan(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
lessThanOrEqual(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
lessThanOrEqual(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
lessThanOrEqual(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
lessThanOrEqual(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression comparing integers lhs and rhs.
lessThanOrEqual(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
lessThanOrEqual(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
lessThanOrEqual(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
lineMarker(String, int, String, String, String, String, Location) - Method in class edu.nyu.cascade.c.CParserState
Record a line marker.
lineUp - Variable in class edu.nyu.cascade.c.CPrinter
The flag for whether to line up declarations and statements with their source locations.
loadCommandLine(CommandLine) - Static method in class edu.nyu.cascade.util.Preferences
 
loadProperties(File) - Static method in class edu.nyu.cascade.util.Preferences
Load a line-formatted properties file (see Properties.load(java.io.InputStream)).
loadProperties(String) - Static method in class edu.nyu.cascade.util.Preferences
Load a line-formatted properties file from the file at path (see Properties.load(java.io.InputStream)).
loadProperties(URL) - Static method in class edu.nyu.cascade.util.Preferences
Load a line-formatted properties file from url (see Properties.load(java.io.InputStream)).
lookup(VariableExpression<T>) - Static method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
lookup(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
lookup(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
lookupExtern(String) - Method in class edu.nyu.cascade.c.CAnalyzer
Look up the specified name in the scope for extern declarations.
lookupScope(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
lookupScope(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
loopBlock(Location) - Static method in class edu.nyu.cascade.ir.impl.BasicBlock
 
loops - Variable in class edu.nyu.cascade.c.CAnalyzer
The list of loop statement flags.
lt(StateExpression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
lt(StateExpression<T>) - Method in interface edu.nyu.cascade.fds.StateExpression
 
lt(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
lt(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new less than expression
lt(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Boolean expression that represents a less than comparison (<) over this expression and a given integer expression e.
lt(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new Boolean expression that represents a less than comparison (<) over this expression and a given rational expression e.
lt(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.ComparableType
 
lte(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Boolean expression that represents a less than or equal comparison (<=) over this expression and a given integer expression e.
LvalExpression<T extends Type<T>> - Interface in edu.nyu.cascade.prover
 

M

mark(Node, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Mark the specified node with the specified type.
mark - Variable in class edu.nyu.cascade.c.CParserState.Context
The marked annotation, if any.
mark() - Method in class edu.nyu.cascade.c.CParserState
Mark the current annotation.
MARKED - Static variable in class edu.nyu.cascade.c.CAnalyzer
The name of the node property indicating that a node has already been marked with its type during initializer processing.
minus(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
minus(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
minus(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
minus(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing subtraction of the two integer arguments.
minus(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
minus(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
minus(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
minus(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
minus(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
minus(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
minus(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Give two integer expressions, create a new integer expression representing their difference.
minus(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Integer expression that is the difference of this expression and a given expression e.
minus(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new rational expression that is the difference of this expression and a given expression e.
mult(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
mult(List<? extends Expression<T>>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
mult(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given two integer expression, create a new integer expression representing the multiplication of the two
mult(int, Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
mult(List<? extends Expression<T>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given a list of integer expressions, create a new integer expression representing the multiplication.
mult(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new rational expression that is the multiplication of this expression and a given expression e.
mult(int, Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
mult(Iterable<? extends Expression<T>>) - Method in interface edu.nyu.cascade.prover.type.MultiplicativeType
 
mult(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.MultiplicativeType
 
multipleTypes() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Report error indicating multiple types.
MultiplicativeType<T extends MultiplicativeType<T>> - Interface in edu.nyu.cascade.prover.type
 

N

name - Variable in class edu.nyu.cascade.c.CAnalyzer.CompletenessCheck
The identifier.
nand(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
nback(StateProperty, StateProperty[], StateProperty[], TransitionSystem) - Static method in class edu.nyu.cascade.fds.ProofRules
Attempt to prove the Nested Back-to formular "p ⇒ q[m-1] B q[m-2] B ...
negate(DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
negate(StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
negate() - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
negate(Int) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
negate() - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the negation of the property.
negate() - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
negate() - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
negate() - Method in class edu.nyu.cascade.ir.impl.Guard
 
negate() - Method in interface edu.nyu.cascade.ir.IRBooleanExpression
Returns the negated form of the target expression, with the same source node.
negate(Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
negate(Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new unary minus expression, i.e.
negate(Expression<T>) - Method in interface edu.nyu.cascade.prover.type.AddableType
 
negativeOne() - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
negativeOne() - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
neq(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
neq(Expression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
neq(StateExpression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
neq(StateExpression<T>) - Method in interface edu.nyu.cascade.fds.StateExpression
 
neq(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
neq(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
neq(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression comparing integers lhs and rhs for disequality.
neq(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
neq(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
neq(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
neq(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
neq(Expression<T>) - Method in interface edu.nyu.cascade.prover.Expression
Returns a disequality expression between this expression and e.
neq(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
nesting - Variable in class edu.nyu.cascade.c.CParserState
The current nesting level.
newBlock() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
newLoopBlock(Location) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
newSpecifiers(GNode, boolean) - Method in class edu.nyu.cascade.c.CAnalyzer
Create a new sequence of specifiers.
newSwitchBlock(Location) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
next - Variable in class edu.nyu.cascade.c.CParserState.Context
The next context.
node - Variable in class edu.nyu.cascade.c.CAnalyzer.CompletenessCheck
The node.
nonCritical(Node) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
noop(Path) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
noop(Path) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
nor(Iterable<StateProperty>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
nor(Iterable<BooleanExpression>) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
nor(Iterable<DualExpression<Int, Bool>>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
nor(Iterable<Bool>) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an boolean expression that holds if none of the boolean elements of the Iterable disjuncts is true.
nor(Iterable<IEFBool>) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
nor(Iterable<LEFBool>) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
nor(Iterable<Expression<BooleanType>>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
nor(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
not(StateProperty) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
not(BooleanExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
not(DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
not(Bool) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the negation of expression b.
not(IEFBool) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
not(LEFBool) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
not(Expression<BooleanType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
not() - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
not() - Method in interface edu.nyu.cascade.prover.BooleanExpression
Returns a new Boolean expression that is the negation of this expression.
not(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean not expression
not(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Returns a new Boolean expression that is the negation of this expression.
nullOutputStream - Static variable in class edu.nyu.cascade.util.IOUtils
 
nullPrinter - Static variable in class edu.nyu.cascade.util.IOUtils
 
nullPrintStream - Static variable in class edu.nyu.cascade.util.IOUtils
 
nullWriter - Static variable in class edu.nyu.cascade.util.IOUtils
 

O

of(StateExpressionFactory<Int, Bool, StateT>) - Static method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
of(ExpressionFactory<Int, Bool, T>) - Static method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
of(T, U) - Static method in class edu.nyu.cascade.util.Pair
 
ofBooleanExpression(Expression<BooleanType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
ofExpression(Expression<T>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
ofExpression(IRExpression) - Static method in class edu.nyu.cascade.ir.IRLocations
 
ofLocation(Location) - Static method in class edu.nyu.cascade.ir.IRLocations
 
ofNode(Node) - Static method in class edu.nyu.cascade.ir.IRLocations
 
ofStatement(IRStatement) - Static method in class edu.nyu.cascade.ir.IRLocations
 
one() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
one() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
one() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
one() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing one.
one() - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
one() - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
one() - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
one() - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
one() - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
one() - Method in interface edu.nyu.cascade.prover.type.MultiplicativeType
 
one() - Method in interface edu.nyu.cascade.prover.type.RationalType
 
OPTION_BURSTALL - Static variable in class edu.nyu.cascade.util.Preferences
 
OPTION_PLUGINS_DIRECTORY - Static variable in class edu.nyu.cascade.util.Preferences
 
OPTION_SOUND_ALLOC - Static variable in class edu.nyu.cascade.util.Preferences
 
or(DualExpression<Int, Bool>...) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
or(Iterable<? extends DualExpression<Int, Bool>>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
or(StateProperty...) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
or(StateProperty, StateProperty) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
or(Iterable<? extends StateProperty>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
or(StateProperty...) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
or(Iterable<? extends StateProperty>) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
or(Bool...) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
or(Iterable<? extends Bool>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
or(Iterable<? extends StateProperty>) - Static method in class edu.nyu.cascade.fds.StateProperties
 
or(StateProperty...) - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the disjunction of this property with disjuncts.
or(Iterable<? extends StateProperty>) - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the disjunction of this property with disjuncts.
or(BooleanExpression, BooleanExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
or(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
or(Bool, Bool) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing the logical OR the two boolean arguments.
or(IEFBool, IEFBool) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
or(LEFBool, LEFBool) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
or(Expression<BooleanType>, Expression<BooleanType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
or(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
or(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Returns a new Boolean expression that is the disjunction of this expression and the given Boolean expression e
or(Iterable<? extends Expression<BooleanType>>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
 
or(Expression<BooleanType>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
or(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean or expression
or(Iterable<? extends Expression<BooleanType>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean or expression given a list of subexpressions.
or(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Returns a new Boolean expression that is the disjunction of this expression and the given Boolean expression e
or(Iterable<? extends Expression<BooleanType>>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
 
or(Expression<BooleanType>...) - Method in interface edu.nyu.cascade.prover.type.BooleanType
 
out() - Static method in class edu.nyu.cascade.util.IOUtils
 
outPrinter() - Static method in class edu.nyu.cascade.util.IOUtils
 

P

Pair<T,U> - Class in edu.nyu.cascade.util
 
parameters() - Method in class edu.nyu.cascade.c.CParserState
Record a function parameter list.
path(String, String...) - Static method in class edu.nyu.cascade.util.FileUtils
 
PathFactory<Expr,Bool,Path> - Interface in edu.nyu.cascade.ir.expr
 
PathFactoryException - Exception in edu.nyu.cascade.ir.expr
 
PathFactoryException(String) - Constructor for exception edu.nyu.cascade.ir.expr.PathFactoryException
 
PathFactoryException(Throwable) - Constructor for exception edu.nyu.cascade.ir.expr.PathFactoryException
 
PathFactoryException(String, Throwable) - Constructor for exception edu.nyu.cascade.ir.expr.PathFactoryException
 
pathToBoolean(Path) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
pathToBoolean(PLEFPath) - Method in class edu.nyu.cascade.ir.expr.LambdaPathFactory
A path P is feasible iff.
pedantic - Variable in class edu.nyu.cascade.c.CAnalyzer
The flag for pedantic mode.
PipedInputProcess - Class in edu.nyu.cascade.util
A process that takes its input from a given Reader.
PipedInputProcess(String[], Reader, PipedInputProcess.CleanupStrategy) - Constructor for class edu.nyu.cascade.util.PipedInputProcess
 
PipedInputProcess(String[], Reader) - Constructor for class edu.nyu.cascade.util.PipedInputProcess
 
PipedInputProcess.CleanupStrategy - Interface in edu.nyu.cascade.util
 
pipeReader(Reader, Appendable) - Static method in class edu.nyu.cascade.util.IOUtils
 
pln() - Method in class edu.nyu.cascade.util.FlushingPrinter
 
pln(char) - Method in class edu.nyu.cascade.util.FlushingPrinter
 
pln(double) - Method in class edu.nyu.cascade.util.FlushingPrinter
 
pln(int) - Method in class edu.nyu.cascade.util.FlushingPrinter
 
pln(long) - Method in class edu.nyu.cascade.util.FlushingPrinter
 
pln(String) - Method in class edu.nyu.cascade.util.FlushingPrinter
 
plus(DualExpression<Int, Bool>...) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
plus(Iterable<? extends DualExpression<Int, Bool>>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
plus(StateExpression<IntegerType>...) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
plus(StateExpression<IntegerType>, StateExpression<IntegerType>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
plus(Iterable<? extends StateExpression<IntegerType>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
plus(Int...) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
plus(Iterable<? extends Int>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
plus(BitVectorExpression, BitVectorExpression) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
plus(DualExpression<Int, Bool>, DualExpression<Int, Bool>) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
plus(Int, Int) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing the sum of the two integer arguments.
plus(IEFExpr, IEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
plus(LEFExpr, LEFExpr) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
plus(Expression<IntegerType>, Expression<IntegerType>) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
plus(Expression<T>, Expression<T>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
plus(Expression<T>, Expression<T>...) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
plus(Iterable<? extends Expression<T>>) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
plus(int, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
plus(int, Expression<BitVectorType>...) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
plus(int, Iterable<? extends Expression<BitVectorType>>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
plus(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given two integer expressions create a new integer expression representing their sum.
plus(Expression<T>, Expression<T>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
plus(int, Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
plus(int, Expression<BitVectorType>, Expression<BitVectorType>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
plus(int, Iterable<? extends Expression<BitVectorType>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
plus(Iterable<? extends Expression<T>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given a list of integer expressions, create a new integer expression representing their sum.
plus(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Integer expression that is the sum of this expression and a given expression e.
plus(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new rational expression that is the sum of this expression and a given expression e.
POOL_INCR - Static variable in class edu.nyu.cascade.c.CParserState
The increment of the context pool.
POOL_INIT - Static variable in class edu.nyu.cascade.c.CParserState
The initial size of the context pool.
pop() - Method in class edu.nyu.cascade.c.CParserState
Pop a context from the context stack.
popScope() - Method in class edu.nyu.cascade.c.CParserState
Exit the last scope.
pow(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Integer expression that is the exponentiation of this expression to the power of a given expression e.
pow(Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.RationalExpression
Returns a new rational expression that is the exponentiation of this expression to the power of a given expression e.
pow(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.MultiplicativeType
 
powExpr(Expression<IntegerType>, Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
powExpr(Expression<RationalType>, Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
pragma(String, Location) - Method in class edu.nyu.cascade.c.CParserState
Record a pragma.
PREC_BASE - Static variable in class edu.nyu.cascade.c.CPrinter
The base precedence level.
PREC_CONSTANT - Static variable in class edu.nyu.cascade.c.CPrinter
The constant precedence level.
PREC_LIST - Static variable in class edu.nyu.cascade.c.CPrinter
The list precedence level.
precedence - Variable in class edu.nyu.cascade.c.CPrinter
The operator precedence level for the current expression.
precedes(IRBasicBlock) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRBasicBlock, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRExpression) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRExpression, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRLocation) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRLocation, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRStatement) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRStatement, boolean) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
precedes(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRLocation
Returns true if the location precedes the basic block.
precedes(IRExpression) - Method in interface edu.nyu.cascade.ir.IRLocation
 
precedes(IRLocation) - Method in interface edu.nyu.cascade.ir.IRLocation
 
precedes(IRStatement) - Method in interface edu.nyu.cascade.ir.IRLocation
 
precedes(IRBasicBlock, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
precedes(IRExpression, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
precedes(IRLocation, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
precedes(IRStatement, boolean) - Method in interface edu.nyu.cascade.ir.IRLocation
 
PredicateType<T extends Type<T>> - Interface in edu.nyu.cascade.prover.type
 
Preferences - Class in edu.nyu.cascade.util
A global repository for runtime preferences.
Preferences() - Constructor for class edu.nyu.cascade.util.Preferences
 
Preferences.PreferencesException - Exception in edu.nyu.cascade.util
 
prepareNested() - Method in class edu.nyu.cascade.c.CPrinter
Prepare for a nested statement.
preserved(Iterable<? extends StateVariable>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
preserved(Iterable<? extends StateVariable>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
preserved() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
preserved(Iterable<? extends StateVariable>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
preserved() - Method in interface edu.nyu.cascade.fds.StateVariable
Returns the state property that holds when the prime and unprimed versions of this variable are equal.
prime() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
prime() - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
prime() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
prime() - Method in interface edu.nyu.cascade.fds.StateExpression
 
prime(Iterable<? extends StateProperty>) - Static method in class edu.nyu.cascade.fds.StateProperties
 
prime(StateProperty...) - Static method in class edu.nyu.cascade.fds.StateProperties
 
prime() - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the primed version of the property.
prime() - Method in interface edu.nyu.cascade.fds.StateVariable
Returns the primed version of the formula.
prime(Iterable<? extends StateVariable<?>>) - Static method in class edu.nyu.cascade.fds.StateVariables
 
PRIME_CHAR - Static variable in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
print(Printer) - Method in class edu.nyu.cascade.c.CCounter
Print all counters.
printCounterExample(PrintStream, Iterable<?>) - Method in class edu.nyu.cascade.ir.expr.AbstractPathFactory
 
printCounterExample(PrintStream, Iterable<?>) - Method in interface edu.nyu.cascade.ir.expr.PathFactory
 
printer - Variable in class edu.nyu.cascade.c.CPrinter
The printer for this C printer.
process() - Method in class edu.nyu.cascade.c.CAnalyzer.Initializer
Process the initializer.
processAddress(GNode, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified address expression.
processAssignment(boolean, String, Node, Type, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the assignment.
processExpression(Node) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified expression node.
processIndirection(Node, Type, boolean) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified indirection expression.
processInitializer(GNode, String, Type, GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified initializer.
processOffset(Type, GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified offset selection.
processParameters(GNode, FunctionT) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified function's parameters.
processSelection(Node, Type, String, boolean) - Method in class edu.nyu.cascade.c.CAnalyzer
Process a component selection.
processStringSize(GNode, String, boolean, Type, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the string sizes for the specified types.
processSubscript(Node, Type, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Process the specified subscript expression.
ProofRules - Class in edu.nyu.cascade.fds
 
ProofRules() - Constructor for class edu.nyu.cascade.fds.ProofRules
 
push(CParserState.Context) - Method in class edu.nyu.cascade.c.CParserState
Push the specified context onto the context stack.
pushScope() - Method in class edu.nyu.cascade.c.CParserState
Enter a new scope.

Q

qualify(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
qualify(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 

R

RangeType<T extends Type<T>> - Interface in edu.nyu.cascade.prover.type
 
rationalConstant(int, int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the rational constant represented by the given numerator and denominator.
RationalExpression - Interface in edu.nyu.cascade.prover
The interface that tags the expression as a rational expression.
rationalRangeType(Expression<RationalType>, Expression<RationalType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the rational range type object, given the expressions for lower and upper bounds (inclusive).
rationalType() - Method in interface edu.nyu.cascade.prover.ExpressionManager
Get the rational type object.
RationalType - Interface in edu.nyu.cascade.prover.type
 
rationalVar(String, boolean) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new rational variable.
RationalVariableExpression - Interface in edu.nyu.cascade.prover
Interface to represent the rational variables.
ratOne() - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
ratZero() - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
ReasonedFairDiscreteSystem - Class in edu.nyu.cascade.fds.impl
A Prior/SPL fair discrete system.
ReasonedFairDiscreteSystem.Builder - Class in edu.nyu.cascade.fds.impl
 
ReasonedFairDiscreteSystem.Builder(StateExpressionFactory<?, StateProperty, ?>) - Constructor for class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem.Builder
 
receives(GNode, IRExpression, IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
RecursionStrategies - Class in edu.nyu.cascade.util
 
RecursionStrategies() - Constructor for class edu.nyu.cascade.util.RecursionStrategies
 
RecursionStrategies.BinaryInfixRecursionStrategy<T,R> - Interface in edu.nyu.cascade.util
 
RecursionStrategies.BinaryRecursionStrategy<T,R> - Interface in edu.nyu.cascade.util
 
RecursionStrategies.UnaryRecursionStrategy<T,R> - Interface in edu.nyu.cascade.util
 
refIsDecl - Variable in class edu.nyu.cascade.c.CAnalyzer.Specifiers
The flag for whether a tag reference is a declaration.
register(TheoremProver) - Static method in class edu.nyu.cascade.prover.TheoremProverFactory
 
release(Node, IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
relevantize(List<? extends Expression<?>>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
removeBlock(BasicBlock) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
removeEdge(Edge) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
reportPrevious(String, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Report a previous declaration or definition.
reportPreviousTag(Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Report a previous declaration or definition of the specified tagged type.
request(Node, IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
reset(String) - Method in class edu.nyu.cascade.c.CParserState
 
resourcePath(String...) - Static method in class edu.nyu.cascade.util.FileUtils
 
RESOURCES_DIRECTORY - Static variable in class edu.nyu.cascade.util.FileUtils
 
resourceURL(String...) - Static method in class edu.nyu.cascade.util.FileUtils
 
returnStmt(Node, IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
right() - Method in interface edu.nyu.cascade.util.ConvertibleValue
 
rightToLeft(Right) - Method in interface edu.nyu.cascade.util.ConversionStrategy
 
rootScope() - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
rootScope() - Method in interface edu.nyu.cascade.ir.SymbolTable
 
run() - Method in class edu.nyu.cascade.util.PipedInputProcess
 
runTest(T) - Method in interface edu.nyu.cascade.util.TestUtils.Tester
Run a test on the given input.
runtime - Variable in class edu.nyu.cascade.c.CAnalyzer
The runtime.

S

SatResult<T> - Class in edu.nyu.cascade.prover
 
SatResult.Type - Enum in edu.nyu.cascade.prover
 
select(Selector<T>, Expression<InductiveType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
select(Selector<T>) - Method in interface edu.nyu.cascade.prover.InductiveExpression
 
select(Selector<T>, Expression<InductiveType>) - Method in interface edu.nyu.cascade.prover.type.InductiveType
 
selector(String, Expression<TypeKind<T>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a datatype selector of the type represented by the given type expression.
selector(String, Type<T>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a datatype selector of the given type.
Selector<T extends Type<T>> - Interface in edu.nyu.cascade.prover.type
 
sends(GNode, IRExpression, IRExpression) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
set(int) - Method in class edu.nyu.cascade.c.CParserState.Context
Set the specified flag.
set(String) - Static method in class edu.nyu.cascade.util.Preferences
 
set(String, Object) - Static method in class edu.nyu.cascade.util.Preferences
 
setCompassionReasons(Multimap<Pair<? extends StateProperty, ? extends StateProperty>, Object>) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem
 
setCompassionRequirements(Iterable<? extends Pair<StateProperty, StateProperty>>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
setDebugStream(PrintStream) - Static method in class edu.nyu.cascade.util.IOUtils
 
setEffortLevel(int) - Method in interface edu.nyu.cascade.prover.TheoremProver
Set an "effort level" for validity and satisfiability queries.
setErrStream(PrintStream) - Static method in class edu.nyu.cascade.util.IOUtils
 
setFromCommandLine(CommandLine, String) - Static method in class edu.nyu.cascade.util.Preferences
 
setInitialConditionReasons(Multimap<StateProperty, Object>) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem
 
setInitialConditions(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
setInternalVariables(Iterable<? extends StateVariable>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
setJusticeReasons(Multimap<StateProperty, Object>) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem
 
setJusticeRequirements(Iterable<StateProperty>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
setMultiTriggers(Iterable<? extends Iterable<? extends Expression<?>>>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Add a collection of multi-trigger patterns to a quantified expression.
setOutStream(PrintStream) - Static method in class edu.nyu.cascade.util.IOUtils
 
setPreference(String, String) - Static method in class edu.nyu.cascade.util.Preferences
 
setPreferences() - Method in interface edu.nyu.cascade.prover.ExpressionManager
Set implementation-specific preferences, possibly by requesting information from edu.nyu.cascade.util.Preferences.
setPreferences() - Method in interface edu.nyu.cascade.prover.TheoremProver
Set implementation-specific properties, possibly by referring to edu.nyu.cascade.util.Preferences.
setProperty(String, Object) - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
setProperty(String, Object) - Method in interface edu.nyu.cascade.ir.IRVarInfo
 
setScope(SymbolTable.Scope) - Method in interface edu.nyu.cascade.ir.expr.ExpressionInterpreter
 
setScope(SymbolTable.Scope) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
setScope(SymbolTable.Scope) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
setSideConditionReasons(Multimap<StateProperty, Object>) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem
 
setSideConditions(StateProperty) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
setTransitionReasons(Multimap<StateProperty, Object>) - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem
 
setTransitions(Iterable<? extends StateProperty>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
setTriggers(Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Add a collection of triggers patterns to a quantified expression.
setTriggers(Expression<BooleanType>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Add a collection of triggers patterns to quantified expression e.
setTriggers(Expression<BooleanType>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Add a collection of triggers patterns to quantified expression e.
setValueFromCommandLine(CommandLine, String) - Static method in class edu.nyu.cascade.util.Preferences
 
setVariables(Iterable<? extends StateVariable>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
sideConditions() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
Returns a property characterizing the initial states of the system.
signExtend(Expression<BitVectorType>, int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
size() - Method in interface edu.nyu.cascade.prover.TupleExpression
 
size() - Method in interface edu.nyu.cascade.prover.type.TupleType
 
skip(Node) - Static method in class edu.nyu.cascade.ir.impl.Statement
 
snd() - Method in class edu.nyu.cascade.util.Pair
 
sourceVarForBinding(StateVariable<?>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
sourceVarForBinding(StateVariable<?>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
sourceVarForBinding(StateVariable<?>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
specifiers - Variable in class edu.nyu.cascade.c.CAnalyzer.Specifiers
The declaration specifiers.
splitAfter(IRLocation) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
splitAfter(IRLocation) - Method in interface edu.nyu.cascade.ir.IRBasicBlock
 
splitAt(IRLocation) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
splitAt(IRLocation, boolean) - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
splitAt(IRLocation, boolean) - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Alters the CFG, if necessary, so that location lies between two basic blocks.
splitAt(IRLocation) - Method in interface edu.nyu.cascade.ir.IRControlFlowGraph
Equivalent to splitAt(location,true)
splitBefore(IRLocation) - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
splitBefore(IRLocation) - Method in interface edu.nyu.cascade.ir.IRBasicBlock
Split a block around a source position.
start() - Method in class edu.nyu.cascade.c.CParserState
 
startExpression(int) - Method in class edu.nyu.cascade.c.CPrinter
Start printing an expression at the specified operator precedence level.
startStatement(int, Node) - Method in class edu.nyu.cascade.c.CPrinter
Start a new statement.
StateExpression<T extends Type<T>> - Interface in edu.nyu.cascade.fds
 
StateExpressionFactory<Int,Bool,StateT extends Type<StateT>> - Interface in edu.nyu.cascade.fds
 
StateExpressionFactory.Provider - Interface in edu.nyu.cascade.fds
 
StateExpressionFactoryImpl - Class in edu.nyu.cascade.fds.impl
 
StateExpressionFactoryImpl(ExpressionManager) - Constructor for class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
StateExpressionFactoryImpl(TheoremProver) - Constructor for class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
StateExpressionImpl<T extends Type<T>> - Class in edu.nyu.cascade.fds.impl
 
StateExpressionImpl(Expression<T>) - Constructor for class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
Statement - Class in edu.nyu.cascade.ir.impl
 
Statement(Node) - Constructor for class edu.nyu.cascade.ir.impl.Statement
 
Statement(Node, IRStatement.StatementType, IRExpression...) - Constructor for class edu.nyu.cascade.ir.impl.Statement
 
Statement(Node, IRStatement.StatementType, List<? extends IRExpression>) - Constructor for class edu.nyu.cascade.ir.impl.Statement
 
StateProperties - Class in edu.nyu.cascade.fds
 
StateProperties() - Constructor for class edu.nyu.cascade.fds.StateProperties
 
StateProperty - Interface in edu.nyu.cascade.fds
 
StatePropertyImpl - Class in edu.nyu.cascade.fds.impl
 
StateVariable<T extends ComparableType<T>> - Interface in edu.nyu.cascade.fds
 
StateVariableImpl<T extends ComparableType<T>> - Class in edu.nyu.cascade.fds.impl
 
StateVariables - Class in edu.nyu.cascade.fds
 
StateVariables() - Constructor for class edu.nyu.cascade.fds.StateVariables
 
STMT_ANY - Static variable in class edu.nyu.cascade.c.CPrinter
The flag for any statement besides an if or if-else statement.
STMT_IF - Static variable in class edu.nyu.cascade.c.CPrinter
The flag for an if statement.
STMT_IF_ELSE - Static variable in class edu.nyu.cascade.c.CPrinter
The flag for an if-else statement.
strictFollows(IRBasicBlock) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictFollows(IRExpression) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictFollows(IRLocation) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictFollows(IRStatement) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictFollows(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRLocation
 
strictFollows(IRExpression) - Method in interface edu.nyu.cascade.ir.IRLocation
 
strictFollows(IRLocation) - Method in interface edu.nyu.cascade.ir.IRLocation
 
strictFollows(IRStatement) - Method in interface edu.nyu.cascade.ir.IRLocation
 
strictPrecedes(IRBasicBlock) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictPrecedes(IRExpression) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictPrecedes(IRLocation) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictPrecedes(IRStatement) - Method in class edu.nyu.cascade.ir.AbstractLocation
 
strictPrecedes(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.IRLocation
 
strictPrecedes(IRExpression) - Method in interface edu.nyu.cascade.ir.IRLocation
 
strictPrecedes(IRLocation) - Method in interface edu.nyu.cascade.ir.IRLocation
 
strictPrecedes(IRStatement) - Method in interface edu.nyu.cascade.ir.IRLocation
 
stringOf(IRLocation) - Static method in class edu.nyu.cascade.ir.IRLocations
 
stripInternalVars(List<? extends Expression<?>>) - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
stripInternalVars(List<? extends Expression<?>>) - Method in interface edu.nyu.cascade.fds.TransitionSystem
 
subst(Iterable<? extends Expression<?>>, Iterable<? extends Expression<?>>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
subst(Iterable<? extends Expression<?>>, Iterable<? extends Expression<?>>) - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
subst(Iterable<? extends Expression<?>>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.Expression
Returns a new expression, the result of substituting each expression e in oldExprs for the corresponding expression e' in newExprs.
subst(Expression<T>, Iterable<? extends Expression<?>>, Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Substitute each oldExpr for newExpr in e.
subtract(Expression<T>, Expression<T>) - Method in interface edu.nyu.cascade.prover.type.AddableType
 
subtract(Expression<BitVectorType>, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
succ(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Given an integer expression, create a new integer expression representing its successor.
suffixIn(File, String[]) - Static method in class edu.nyu.cascade.util.FileUtils
 
switchBlock(Location) - Static method in class edu.nyu.cascade.ir.impl.BasicBlock
 
switches - Variable in class edu.nyu.cascade.c.CAnalyzer
The list of switch statement flags.
SymbolTable - Interface in edu.nyu.cascade.ir
 
SymbolTableFactory - Interface in edu.nyu.cascade.ir
 
SymbolTableImpl - Class in edu.nyu.cascade.ir.impl
 
SymbolTableImpl(SymbolTable) - Constructor for class edu.nyu.cascade.ir.impl.SymbolTableImpl
 

T

table - Variable in class edu.nyu.cascade.c.CAnalyzer
The symbol table.
takeFromPool() - Method in class edu.nyu.cascade.c.CParserState
Take a context from the pool, refilling the pool if necessary.
test(Constructor) - Method in interface edu.nyu.cascade.prover.InductiveExpression
 
test(Constructor, Expression<InductiveType>) - Method in interface edu.nyu.cascade.prover.type.InductiveType
 
TEST_DATA_DIRECTORY - Static variable in class edu.nyu.cascade.util.TestUtils
 
TEST_RESOURCES_DIRECTORY - Static variable in class edu.nyu.cascade.util.TestUtils
 
testConstructor(Constructor, Expression<InductiveType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
testStorageClass() - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Test for previous storage class specifier and report error.
TestUtils - Class in edu.nyu.cascade.util
 
TestUtils() - Constructor for class edu.nyu.cascade.util.TestUtils
 
TestUtils.ExitException - Exception in edu.nyu.cascade.util
 
TestUtils.ExitException(int) - Constructor for exception edu.nyu.cascade.util.TestUtils.ExitException
 
TestUtils.Tester<T> - Interface in edu.nyu.cascade.util
A function object for a JUnit tester.
TheoremProver - Interface in edu.nyu.cascade.prover
Provides access to theorem prover services.
TheoremProverException - Exception in edu.nyu.cascade.prover
 
TheoremProverException(String) - Constructor for exception edu.nyu.cascade.prover.TheoremProverException
 
TheoremProverException(String, Throwable) - Constructor for exception edu.nyu.cascade.prover.TheoremProverException
 
TheoremProverException(Throwable) - Constructor for exception edu.nyu.cascade.prover.TheoremProverException
 
TheoremProverFactory - Class in edu.nyu.cascade.prover
 
TheoremProverFactory() - Constructor for class edu.nyu.cascade.prover.TheoremProverFactory
 
TheoremProverFactory.Capability - Enum in edu.nyu.cascade.prover
 
TheoremProverFactory.TheoremProverFactoryException - Exception in edu.nyu.cascade.prover
 
TheoremProverFactory.UnsupportedCapabilitiesException - Exception in edu.nyu.cascade.prover
 
times(int, Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
times(Expression<IntegerType>) - Method in interface edu.nyu.cascade.prover.IntegerExpression
Returns a new Integer expression that is the multiplication of this expression and a given expression e.
TMP_SCOPE - Static variable in class edu.nyu.cascade.c.CAnalyzer
The relative name of the temporary scope for parameter declarations.
toArray() - Method in class edu.nyu.cascade.util.CommandTokenizer.ArgList
 
toAttributeList(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Convert the specified GCC attribute specifier or GCC attribute specifier list to an xtc attribute list.
toAttributeName(String) - Method in class edu.nyu.cascade.c.CAnalyzer
Convert the specified string to an attribute name.
toAttributeValue(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Convert the specified node to an attribute value.
toBoolean(Node) - Method in interface edu.nyu.cascade.ir.expr.ExpressionInterpreter
 
toBoolean(Node, boolean) - Method in interface edu.nyu.cascade.ir.expr.ExpressionInterpreter
 
toBoolean(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
toBoolean(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
toBoolean(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.Guard
 
toBoolean(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
toBoolean(ExpressionInterpreter<Int, Bool, ?>) - Method in interface edu.nyu.cascade.ir.IRExpression
 
toBooleanExpression() - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
toBooleanExpression() - Method in interface edu.nyu.cascade.fds.StateProperty
 
toDescription(Node) - Static method in class edu.nyu.cascade.c.CAnalyzer
Convert the specified node representing an operand to its description.
toExpression() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
toExpression() - Method in interface edu.nyu.cascade.fds.StateExpression
 
toExpression(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
toExpression(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
toExpression(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.Guard
 
toExpression(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
toExpression(ExpressionInterpreter<Int, Bool, ?>) - Method in interface edu.nyu.cascade.ir.IRExpression
 
toFunctionName(Node) - Static method in class edu.nyu.cascade.c.CAnalyzer
Convert the specified node representing a function to its name.
toFuncType(String) - Static method in class edu.nyu.cascade.c.CAnalyzer
Create __func__'s type for the function with the specified name.
toInteger(Node) - Method in interface edu.nyu.cascade.ir.expr.ExpressionInterpreter
 
tokenize(CharSequence) - Static method in class edu.nyu.cascade.util.CommandTokenizer
Split a character sequence into a List of command line tokens.
toLabelName(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
toLabelName(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
toLval(Node) - Method in interface edu.nyu.cascade.ir.expr.ExpressionInterpreter
 
toLval(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
toLval(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
toLval(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.Guard
 
toLval(ExpressionInterpreter<Int, Bool, ?>) - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
toLval(ExpressionInterpreter<Int, Bool, ?>) - Method in interface edu.nyu.cascade.ir.IRExpression
 
toNamespace(String, String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
toNamespace(String, String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
top - Variable in class edu.nyu.cascade.c.CParserState
The top of the context stack.
toString() - Method in class edu.nyu.cascade.c.CAnalyzer.Initializer
Convert this initializer as a string.
toString() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
toString() - Method in class edu.nyu.cascade.fds.impl.ReasonedFairDiscreteSystem
 
toString() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
toString() - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
toString() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
toString() - Method in class edu.nyu.cascade.ir.AbstractLocation
 
toString() - Method in class edu.nyu.cascade.ir.expr.DualExpressionImpl
 
toString() - Method in class edu.nyu.cascade.ir.impl.BasicBlock
 
toString() - Method in class edu.nyu.cascade.ir.impl.CaseGuard
 
toString() - Method in class edu.nyu.cascade.ir.impl.ControlFlowGraph
 
toString() - Method in class edu.nyu.cascade.ir.impl.DefaultCaseGuard
 
toString() - Method in class edu.nyu.cascade.ir.impl.Edge
 
toString() - Method in class edu.nyu.cascade.ir.impl.Guard
 
toString() - Method in class edu.nyu.cascade.ir.impl.IRExpressionImpl
 
toString() - Method in class edu.nyu.cascade.ir.impl.Statement
 
toString() - Method in class edu.nyu.cascade.ir.impl.VarInfo
 
toString() - Method in class edu.nyu.cascade.ir.type.IRArrayType
 
toString() - Method in class edu.nyu.cascade.ir.type.IRAsyncChannelType
 
toString() - Method in class edu.nyu.cascade.ir.type.IRBooleanType
 
toString() - Method in class edu.nyu.cascade.ir.type.IRChannelType
 
toString() - Method in class edu.nyu.cascade.ir.type.IRIntegerType
 
toString() - Method in class edu.nyu.cascade.ir.type.IRListType
 
toString() - Method in class edu.nyu.cascade.ir.type.IRProcessType
 
toString() - Method in class edu.nyu.cascade.ir.type.IRRangeType
 
toString() - Method in class edu.nyu.cascade.util.CommandTokenizer.ArgList
 
toString() - Method in class edu.nyu.cascade.util.Pair
 
toValidId(String) - Static method in class edu.nyu.cascade.util.Identifiers
Returns a valid id based on the input s.
toValidId(String, Identifiers.IdType) - Static method in class edu.nyu.cascade.util.Identifiers
 
toXtcSymbolTable() - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
toXtcSymbolTable() - Method in interface edu.nyu.cascade.ir.SymbolTable
 
transitionRelation() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
transitionRelation() - Method in interface edu.nyu.cascade.fds.TransitionSystem
Returns a property (a disjunction) characterizing the transition relation of the system.
transitions() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
 
transitions() - Method in interface edu.nyu.cascade.fds.TransitionSystem
Returns a set of properties characterizing the transition relation of the system.
TransitionSystem - Interface in edu.nyu.cascade.fds
 
traverse(Expression<?>, ExpressionTraversal.Visitor<T>) - Static method in class edu.nyu.cascade.prover.ExpressionTraversal
 
tt() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
tt() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
tt() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
tt() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns a boolean expression representing true.
tt() - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
tt() - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
tt() - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
tt() - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
tt() - Method in interface edu.nyu.cascade.prover.type.BooleanType
 
tuple(Expression<?>, Expression<?>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
tuple(Iterable<? extends Expression<?>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
TupleExpression - Interface in edu.nyu.cascade.prover
 
tupleType(Iterable<? extends Type<?>>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
tupleType(Type<?>, Type<?>...) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
TupleType - Interface in edu.nyu.cascade.prover.type
 
type - Variable in class edu.nyu.cascade.c.CAnalyzer.CompletenessCheck
The type.
type - Variable in class edu.nyu.cascade.c.CAnalyzer.Specifiers
The type, if any.
type(IRType) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
type(IRType) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
type(IRType) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
type(IRType) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
 
type(IRType) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
type(IRType) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
type(IRType) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
Type<T extends Type<T>> - Interface in edu.nyu.cascade.prover.type
 
Type.DomainType - Enum in edu.nyu.cascade.prover.type
Domain types.
TypeCastException - Exception in edu.nyu.cascade.prover.type
 
TypeCastException(String) - Constructor for exception edu.nyu.cascade.prover.type.TypeCastException
 
typedef() - Method in class edu.nyu.cascade.c.CParserState
Record a typedef storage class specifier.
typeForSourceVar(String) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
typeForSourceVar(String) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
typeForSourceVar(String) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 
TypeKind<T extends Type<T>> - Interface in edu.nyu.cascade.prover.type
The type of type expressions.
Types - Class in edu.nyu.cascade.prover.type
 
Types() - Constructor for class edu.nyu.cascade.prover.type.Types
 
typeSpecifier() - Method in class edu.nyu.cascade.c.CParserState
Record a type specifier.

U

UnaryFunctionExpression<D extends Type<D>,R extends Type<R>> - Interface in edu.nyu.cascade.prover
 
UnaryFunctionType<D extends Type<D>,R extends Type<R>> - Interface in edu.nyu.cascade.prover.type
 
UnaryFunctionVariableExpression<D extends Type<D>,R extends Type<R>> - Interface in edu.nyu.cascade.prover
 
unaryNode(Node, Visitor, RecursionStrategies.UnaryRecursionStrategy<T, R>) - Static method in class edu.nyu.cascade.util.RecursionStrategies
 
undefine(String) - Method in class edu.nyu.cascade.ir.impl.SymbolTableImpl
 
undefine(String) - Method in interface edu.nyu.cascade.ir.SymbolTable
 
uniquify(String) - Static method in class edu.nyu.cascade.util.Identifiers
Returns a name that has not been previously returned by this method, using base as a starting point.
Unit - Class in edu.nyu.cascade.util
A "unit" type having exactly one value.
universalType() - Method in interface edu.nyu.cascade.prover.ExpressionManager
The super-type of all value types.
UniversalType - Interface in edu.nyu.cascade.prover.type
 
unknown() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
unknown() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
unknown() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
unknown() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing an unknown value.
unknown() - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
unknown() - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
unknown() - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
unparameterized() - Static method in class edu.nyu.cascade.ir.type.IRProcessType
 
unprime() - Method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
unprime() - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
unprime() - Method in class edu.nyu.cascade.fds.impl.StateVariableImpl
 
unprime() - Method in interface edu.nyu.cascade.fds.StateExpression
 
unprime() - Method in interface edu.nyu.cascade.fds.StateProperty
Returns the unprimed version of the property.
unprime() - Method in interface edu.nyu.cascade.fds.StateVariable
Returns the unprimed version of the formula.
unprime(Iterable<? extends StateVariable<?>>) - Static method in class edu.nyu.cascade.fds.StateVariables
 
unsat(Expression<BooleanType>) - Static method in class edu.nyu.cascade.prover.SatResult
 
unsat(Expression<BooleanType>, Iterable<? extends Expression<BooleanType>>) - Static method in class edu.nyu.cascade.prover.SatResult
 
update(Expression<I>, Expression<E>) - Method in interface edu.nyu.cascade.prover.ArrayExpression
 
update(Expression<ArrayType<I, E>>, Expression<I>, Expression<E>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new array update expression (e.g., a[i <- e]) given an array, an index value, and an element value.
update(Expression<TupleType>, int, Expression<?>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
update(int, Expression<?>) - Method in interface edu.nyu.cascade.prover.TupleExpression
 
update(Expression<ArrayType<I, E>>, Expression<I>, Expression<E>) - Method in interface edu.nyu.cascade.prover.type.ArrayType
 
update(Expression<TupleType>, int, Expression<?>) - Method in interface edu.nyu.cascade.prover.type.TupleType
 
updateArray(StateExpression<ArrayType<I, E>>, StateExpression<I>, StateExpression<E>) - Method in class edu.nyu.cascade.fds.DualStateExpressionFactory
 
updateArray(StateExpression<ArrayType<I, E>>, StateExpression<I>, StateExpression<E>) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
updateArray(StateExpression<ArrayType<I, E>>, StateExpression<I>, StateExpression<E>) - Method in interface edu.nyu.cascade.fds.StateExpressionFactory
 

V

valid(Expression<BooleanType>) - Static method in class edu.nyu.cascade.prover.ValidityResult
 
ValidityResult<T> - Class in edu.nyu.cascade.prover
 
ValidityResult.Type - Enum in edu.nyu.cascade.prover
 
value() - Static method in class edu.nyu.cascade.util.Unit
 
valueConditional(Type, Type, Type, Type) - Method in class edu.nyu.cascade.c.CAnalyzer
Determine a conditional expression's value.
valueOf(StateExpression<T>) - Static method in class edu.nyu.cascade.fds.impl.StateExpressionImpl
 
valueOf(StateProperty) - Static method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
valueOf(String) - Static method in enum edu.nyu.cascade.ir.IRBasicBlock.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.nyu.cascade.ir.IRStatement.StatementType
Returns the enum constant of this type with the specified name.
valueOf(IRType) - Static method in class edu.nyu.cascade.ir.type.IRArrayType
 
valueOf(String) - Static method in enum edu.nyu.cascade.ir.type.IRType.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.nyu.cascade.prover.Expression.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.nyu.cascade.prover.SatResult.Type
Returns the enum constant of this type with the specified name.
valueOf(SatResult.Type, Expression<BooleanType>, Iterable<? extends Expression<BooleanType>>, Iterable<? extends Expression<BooleanType>>) - Static method in class edu.nyu.cascade.prover.SatResult
 
valueOf(String) - Static method in enum edu.nyu.cascade.prover.TheoremProverFactory.Capability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.nyu.cascade.prover.type.Type.DomainType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.nyu.cascade.prover.ValidityResult.Type
Returns the enum constant of this type with the specified name.
valueOf(ValidityResult.Type, Expression<BooleanType>, Iterable<? extends Expression<BooleanType>>, Iterable<? extends BooleanExpression>) - Static method in class edu.nyu.cascade.prover.ValidityResult
 
valueOf(String) - Static method in enum edu.nyu.cascade.util.Identifiers.IdType
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.nyu.cascade.ir.IRBasicBlock.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.ir.IRStatement.StatementType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.ir.type.IRType.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.prover.Expression.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.prover.SatResult.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.prover.TheoremProverFactory.Capability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.prover.type.Type.DomainType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.prover.ValidityResult.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.nyu.cascade.util.Identifiers.IdType
Returns an array containing the constants of this enum type, in the order they are declared.
variable(String, IRType, boolean) - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
variable(String, IRType, boolean) - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
variable(String, IRType, boolean) - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
variable(String, IRType, boolean) - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
 
variable(String, IRType, boolean) - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
variable(String, IRType, boolean) - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
variable(String, IRType, boolean) - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
variable(String, Type<T>, boolean) - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
variable(String, Type<T>, boolean) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new variable of the given type.
variable(String, boolean) - Method in interface edu.nyu.cascade.prover.type.ArrayType
 
variable(String, boolean) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
variable(String, boolean) - Method in interface edu.nyu.cascade.prover.type.Type
Return whether this domain is constant.
VariableExpression<T extends Type<T>> - Interface in edu.nyu.cascade.prover
Interface for the expressions that represent expressions.
variables() - Method in class edu.nyu.cascade.fds.impl.FairDiscreteSystemImpl
Returns the set of state variables in the system.
variables() - Method in interface edu.nyu.cascade.fds.TransitionSystem
Returns the set of state variables in the system.
VarInfo - Class in edu.nyu.cascade.ir.impl
 
VarInfo(SymbolTable.Scope, String, IRType, Node) - Constructor for class edu.nyu.cascade.ir.impl.VarInfo
 
visit(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified generic node.
visit(LineMarker) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified line marker.
visit(Pragma) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified pragma.
visit(LineMarker) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified line marker.
visit(Pragma) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified pragma.
visit(SourceIdentity) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified source identity marker.
visit(IRBasicBlock) - Method in interface edu.nyu.cascade.ir.CfgTraversal.BlockVisitor
 
visit(Expression<?>) - Method in interface edu.nyu.cascade.prover.ExpressionTraversal.Visitor
 
visitAbstractDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified abstract declarator node.
visitAdditiveExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified additive expression.
visitAdditiveExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified additive expression node.
visitAdditiveExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified additive expression node.
visitAddressExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified address expression.
visitAddressExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified address expression node.
visitAddressExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified address expression node.
visitAlignofExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified alignof expression.
visitAlignofExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified alignof expression node.
visitArrayDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified array declarator node.
visitArrayQualifierList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified array qualifier list node.
visitAssemblyArgument(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified assembly argument node.
visitAssemblyClobbers(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified assembly clobbers node.
visitAssemblyDefinition(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified assembly definition node.
visitAssemblyOperand(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified assembly operand node.
visitAssemblyOperands(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified assembly operands node.
visitAssemblyStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified assembly statement node.
visitAssemblyStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified assembly statement node.
visitAssignmentExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified assignment expression.
visitAssignmentExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified assignment expression node.
visitAssignmentExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified assignment expression node.
visitAttributedAbstractDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified attributed abstract declarator node.
visitAttributedDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified attributed declarator node.
visitAttributeList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified attribute list node.
visitAttributeListEntry(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified attribute list entry node.
visitAttributeSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the attribute specifier.
visitAttributeSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified attribute specifier node.
visitAttributeSpecifierList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified attribute specifier list node.
visitAutoSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the auto specifier.
visitAutoSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified auto storage class specifier node.
visitBitField(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified bit field node.
visitBitwiseAndExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified bitwise and expression.
visitBitwiseAndExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified bitwise and expression node.
visitBitwiseAndExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified bitwise and expression node.
visitBitwiseNegationExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified bitwise negation expression.
visitBitwiseNegationExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified bitwise negation expression node.
visitBitwiseNegationExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified bitwise negation expression node.
visitBitwiseOrExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified bitwise or expression.
visitBitwiseOrExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified bitwise or expression node.
visitBitwiseOrExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified bitwise or expression node.
visitBitwiseXorExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified bitwise xor expression.
visitBitwiseXorExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified bitwise xor expression node.
visitBitwiseXorExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified bitwise xor expression node.
visitBlocks(IRControlFlowGraph, CfgTraversal.BlockVisitor) - Static method in class edu.nyu.cascade.ir.CfgTraversal
 
visitBool(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the boolean type specifier.
visitBool(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified bool node.
visitBreakStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified break statement.
visitBreakStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified break statement node.
visitBreakStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified break statement node.
visitCaseLabel(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified case label.
visitCaseLabel(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified case label node.
visitCaseLabel(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified case label node.
visitCastExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified cast expression.
visitCastExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified cast expression node.
visitCastExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified cast expression node.
visitChar(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the char type specifier.
visitChar(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified char node.
visitCharacterConstant(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified character constant.
visitCharacterConstant(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified character constant node.
visitCharacterConstant(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified character constant node.
visitCommaExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified comma expression.
visitCommaExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified comma expression node.
visitCommaExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified comma expression node.
visitComplex(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the complex type specifier.
visitComplex(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified complex node.
visitCompoundLiteral(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified compound literal.
visitCompoundLiteral(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified compound literal node.
visitCompoundLiteral(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified compound literal node.
visitCompoundStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified compound statement.
visitCompoundStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified compound statement node.
visitCompoundStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified compound statement node.
visitConditionalExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified conditional expression.
visitConditionalExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified conditional expression node.
visitConditionalExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified conditional expression node.
visitConstantQualifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the constant qualifier.
visitConstantQualifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified constant qualifier node.
visitContinueStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified continue statement.
visitContinueStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified continue statement node.
visitContinueStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified continue statement node.
visitDeclaration(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified declaration.
visitDeclaration(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified declaration node.
visitDeclaration(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified declaration node.
visitDeclarationList(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified declaration list node.
visitDeclarationList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified declaration list node.
visitDeclarationSpecifiers(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified declaration specifiers node.
visitDefaultLabel(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified default label.
visitDefaultLabel(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified default label node.
visitDefaultLabel(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified default label node.
visitDesignation(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified designation node.
visitDesignator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified designator entry node.
visitDirectAbstractDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified direct abstract declarator node.
visitDirectComponentSelection(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified direct component selection.
visitDirectComponentSelection(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified direct component selection node.
visitDirectComponentSelection(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified direct component selection node.
visitDoStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified do statement.
visitDoStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified do statement node.
visitDoStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified do statement node.
visitDouble(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the double type specifier.
visitDouble(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified double node.
visitEmptyDefinition(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified empty definition.
visitEmptyStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified empty statement node.
visitEmptyStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified empty statement node.
visitEnumerationTypeDefinition(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the enumeration type definition.
visitEnumerationTypeDefinition(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified enumeration type definition.
visitEnumerationTypeReference(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the enumeration type reference.
visitEnumerationTypeReference(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified enumeration type reference node.
visitEnumerator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified enumerator node.
visitEnumeratorList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified enumerator list node.
visitEqualityExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified equality expression.
visitEqualityExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified equality expression node.
visitEqualityExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified equality expression node.
visitExpressionList(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified expression list.
visitExpressionList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified expression list node.
visitExpressionStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified expression statement.
visitExpressionStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified expression statement node.
visitExpressionStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified expression statement node.
visitExtensionExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified extension expression.
visitExtensionExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the extension expression node.
visitExternSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the extern specifier.
visitExternSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified extern storage class specifier node.
visitFloat(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the float type specifier.
visitFloat(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified float node.
visitFloatingConstant(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified floating constant.
visitFloatingConstant(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified floating constant node.
visitFloatingConstant(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified floating constant node.
visitForStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified for statement.
visitForStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified for statement node.
visitForStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified for statement node.
visitFunctionCall(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified function call.
visitFunctionCall(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified function call node.
visitFunctionCall(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified function call node.
visitFunctionDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified function declarator node.
visitFunctionDefinition(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified function definition.
visitFunctionDefinition(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified function definition node.
visitFunctionDefinition(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified function definition node.
visitFunctionSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the function specifier.
visitFunctionSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified function specifier node.
visitGotoStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified goto statement.
visitGotoStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified goto statement node.
visitGotoStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified goto statement node.
visitIdentifierList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified identifier list node.
visitIfElseStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified if else statement.
visitIfElseStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified if else statement node.
visitIfElseStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified if else statement node.
visitIfStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified if else statement.
visitIfStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified if statement node.
visitIfStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified if statement node.
visitIndirectComponentSelection(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified indirect component selection.
visitIndirectComponentSelection(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified indirect component selection node.
visitIndirectComponentSelection(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified indirect component selection node.
visitIndirectionExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified indirection expression.
visitIndirectionExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified indirection expression node.
visitIndirectionExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified indirection expression node.
visitInitializedDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified initialized declarator node.
visitInitializedDeclaratorList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified initialized declarator list node.
visitInitializerList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified initializer list node.
visitInitializerListEntry(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified initializer list entry node.
visitInt(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the int type specifier.
visitInt(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified int node.
visitIntegerConstant(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified integer constant.
visitIntegerConstant(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified integer constant node.
visitIntegerConstant(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified integer constant node.
visitLabelAddressExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified label address expression.
visitLabelAddressExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified label address expression node.
visitLabeledStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified labeled statement.
visitLabeledStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified labeled statement node.
visitLabeledStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified labeled statement node.
visitLocalLabelDeclaration(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified local label declaration.
visitLocalLabelDeclaration(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified local label declaration node.
visitLocalLabelDeclaration(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified label declaration node.
visitLogicalAndExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified logical and expression.
visitLogicalAndExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified logical and expression node.
visitLogicalAndExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified logical and expression node.
visitLogicalNegationExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified logical negation expression.
visitLogicalNegationExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified logical negation expression node.
visitLogicalNegationExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified logical negation expression node.
visitLogicalOrExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified logical or expression.
visitLogicalOrExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified logical or expression node.
visitLogicalOrExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified logical or expression node.
visitLong(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the long type specifier.
visitLong(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified long node.
visitMultiplicativeExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified multiplicative expression.
visitMultiplicativeExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified multiplicative expression node.
visitMultiplicativeExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified multiplicative expression node.
visitNamedLabel(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified named label.
visitNamedLabel(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified named label node.
visitNamedLabel(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified named label node.
visitObsoleteArrayDesignation(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified obsolete array designation node.
visitObsoleteFieldDesignation(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified obsolete field designation node.
visitOffsetofExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified offset of expression.
visitOffsetofExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified offsetof expression node.
visitParameterDeclaration(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified parameter declaration node.
visitParameterList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified parameter list node.
visitParameterTypeList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified parameter type list node.
visitPointer(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified pointer node.
visitPointerDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified pointer declarator node.
visitPostdecrementExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified postdecrement expression.
visitPostdecrementExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified postdecrement expression node.
visitPostdecrementExpresson(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified postdecrement expression node.
visitPostincrementExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified postincrement expression.
visitPostincrementExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified postincrement expression node.
visitPostincrementExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified postincrement expression node.
visitPredecrementExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified predecrement expression.
visitPredecrementExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified predecrement expression node.
visitPredecrementExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified predecrement expression node.
visitPreincrementExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified preincrement expression.
visitPreincrementExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified preincrement expression node.
visitPreincrementExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified preincrement expression node.
visitPrimaryIdentifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified primary identifier.
visitPrimaryIdentifier(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified primary identifier node.
visitPrimaryIdentifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified primary identifier node.
visitRegisterSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the register specifier.
visitRegisterSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified register storage class specifier node.
visitRelationalExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified relational expression.
visitRelationalExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified relational expression node.
visitRelationalExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified relational expression node.
visitRestrictQualifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the restrict qualifier.
visitRestrictQualifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified restrict qualifier node.
visitReturnStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified return statement.
visitReturnStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified return statement node.
visitReturnStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified return statement node.
visitShiftExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified shift expression.
visitShiftExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified shift expression node.
visitShiftExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified shift expression node.
visitShort(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the short specifier.
visitShort(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified short node.
visitSigned(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the signed type specifier.
visitSigned(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified signed node.
visitSimpleAssemblyExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified simple assembly expression node.
visitSimpleDeclarator(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified simple declarator node.
visitSizeofExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified sizeof expression.
visitSizeofExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified sizeof expression node.
visitSizeofExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified sizeof expression node.
visitSpecifierQualifierList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified specifier qualifier list node.
visitStatementAsExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified statement as expression.
visitStatementAsExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified statement as exprression node.
visitStaticSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the static specifier.
visitStaticSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified static storage class specifier node.
visitStringConstant(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified string constant.
visitStringConstant(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified string constant node.
visitStringConstant(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified string constant node.
visitStructureDeclaration(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified structure declaration node.
visitStructureDeclarationList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified structure declaration list node.
visitStructureDeclaratorList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified structure declarator list node.
visitStructureTypeDefinition(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the structure type definition.
visitStructureTypeDefinition(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified structure type definition.
visitStructureTypeReference(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the structure type reference.
visitStructureTypeReference(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified structure type reference.
visitSubscriptExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified subscript expression.
visitSubscriptExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified subscript expression node.
visitSubscriptExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified subscript expression node.
visitSwitchStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified switch statement.
visitSwitchStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified switch statement node.
visitSwitchStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified switch statement node.
visitThreadSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified thread storage class specifier node.
visitTranslationUnit(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified translation unit.
visitTranslationUnit(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified translation unit node.
visitTranslationUnit(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified translation unit node.
visitTypeCompatibilityExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified type compatibility expression.
visitTypeCompatibilityExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified type compatability expression.
visitTypedefName(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the typedef name.
visitTypedefName(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified typedef name node.
visitTypedefSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the typedef specifier.
visitTypedefSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified typedef storage class specifier node.
visitTypeName(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified type name.
visitTypeName(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified type name node.
visitTypeofSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the typeof specifier.
visitTypeofSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified typeof specifier node.
visitTypeQualifierList(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified type qualifier list node.
visitUnaryMinusExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified unary minus expression.
visitUnaryMinusExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified unary minus expression node.
visitUnaryMinusExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified unary minus expression node.
visitUnaryPlusExpression(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified unary plus expression.
visitUnaryPlusExpression(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified unary plus expression node.
visitUnaryPlusExpression(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified unary plus expression node.
visitUnionTypeDefinition(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the union type definition.
visitUnionTypeDefinition(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified union type definition.
visitUnionTypeReference(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the union type reference.
visitUnionTypeReference(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified union type reference.
visitUnsigned(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the unsigned type specifier.
visitUnsigned(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified unsigned node.
visitVarArgListSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the variable argument list specifier.
visitVarArgListSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified variable argument list specifier node.
visitVariableArgumentAccess(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified variable argument access.
visitVariableArgumentAccess(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified variable argument access node.
visitVariableLength(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified variable length node.
visitVoidTypeSpecifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the void type specifier.
visitVoidTypeSpecifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified void type specifier node.
visitVolatileQualifier(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer.Specifiers
Process the volatile qualifier.
visitVolatileQualifier(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified volatile qualifier node.
visitWhileStatement(GNode) - Method in class edu.nyu.cascade.c.CAnalyzer
Visit the specified while statement.
visitWhileStatement(GNode) - Method in class edu.nyu.cascade.c.CCounter
Visit the specified while statement node.
visitWhileStatement(GNode) - Method in class edu.nyu.cascade.c.CPrinter
Visit the specified while statement node.

W

wait(StateProperty, StateProperty, StateProperty, StateProperty, TransitionSystem) - Static method in class edu.nyu.cascade.fds.ProofRules
 
waitB(StateProperty, StateProperty, TransitionSystem) - Static method in class edu.nyu.cascade.fds.ProofRules
 
wrapIterableTransformation(Iterable<F>, ExpressionFactoryException.ThrowingFunction<? super F, ? extends T>) - Static method in exception edu.nyu.cascade.ir.expr.ExpressionFactoryException
 

X

xnor(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
xor(StateProperty) - Method in class edu.nyu.cascade.fds.impl.StatePropertyImpl
 
xor(StateProperty) - Method in interface edu.nyu.cascade.fds.StateProperty
 
xor(Expression<BitVectorType>) - Method in interface edu.nyu.cascade.prover.BitVectorExpression
 
xor(Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.BooleanExpression
Returns a new Boolean expression that is the exclusive or (xor) of this expression and the given Boolean expression e
xor(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.ExpressionManager
Create a new Boolean xor expression
xor(Expression<BooleanType>, Expression<BooleanType>) - Method in interface edu.nyu.cascade.prover.type.BooleanType
Returns a new Boolean expression that is the exclusive or (xor) of this expression and the given Boolean expression e

Z

zero() - Method in class edu.nyu.cascade.fds.impl.StateExpressionFactoryImpl
 
zero() - Method in class edu.nyu.cascade.ir.expr.BitVectorExpressionFactory
 
zero() - Method in class edu.nyu.cascade.ir.expr.DualExpressionFactory
 
zero() - Method in interface edu.nyu.cascade.ir.expr.ExpressionFactory
Returns an integer expression representing zero.
zero() - Method in class edu.nyu.cascade.ir.expr.IntExpressionFactory
 
zero() - Method in class edu.nyu.cascade.ir.expr.IntLambdaExpressionFactory
 
zero() - Method in class edu.nyu.cascade.ir.expr.IntPredicateExpressionFactory
 
zero() - Method in class edu.nyu.cascade.prover.AbstractExpressionManager
 
zero() - Method in interface edu.nyu.cascade.prover.ExpressionManager
 
zero() - Method in interface edu.nyu.cascade.prover.type.AddableType
 
zero(int) - Method in interface edu.nyu.cascade.prover.type.BitVectorType
 
zero() - Method in interface edu.nyu.cascade.prover.type.RationalType
 
zeroExtend(Expression<BitVectorType>, int) - Method in interface edu.nyu.cascade.prover.ExpressionManager
 

A B C D E F G H I J L M N O P Q R S T U V W X Z

Copyright © 2008-2010 NYU Analysis of Computer Systems group. All Rights Reserved.