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

I

ID_OP - Static variable in class SFE.Compiler.PrimitiveOperator
An integer to send with the constructor to construct a nmajn operator.
ident - Variable in class SFE.GUI.Statement
 
IDENTIFIER - Static variable in class SFE.Compiler.Tokenizer
A constant indicating that an identifier token has been read.
IfStatement - Class in SFE.Compiler
A class for representing if statement that can be defined in the program.
IfStatement(Expression, Statement, Statement) - Constructor for class SFE.Compiler.IfStatement
Construct a new if statement.
init(String) - Static method in class SFE.BOAL.MyUtil
Initialize
init(String, String) - Method in class SFE.GUI.Program
Initialize program.
initProgram() - Method in class SFE.GUI.CodeWnd
Create and initialize a new program
INP_GATE - Static variable in class SFE.BOAL.Gate
 
InputStatement - Class in SFE.Compiler
A class for representing input statement for the final output circuit.
INT - Static variable in class SFE.GUI.Type
 
INT_CONST - Static variable in class SFE.Compiler.Tokenizer
A constant indicating that a constant number token has been read.
IntConstant - Class in SFE.Compiler
The IntConstant class represents integer consts expressions that can appear in the program.
IntConstant(int) - Constructor for class SFE.Compiler.IntConstant
Constructs a new IntConstant from a given integer const
interpretCode() - Method in class SFE.BOAL.Gate
Interpret a garbled code back to a bit (only for output gates) Note - different treatment for Alice and Bob outputs: evaluation for Alice output against a hash of the garbled value, evaluation for Bob output against the garbled value itself.
IntType - Class in SFE.Compiler
A class representing the integer primitive type of an arbitrary length.
IntType(int) - Constructor for class SFE.Compiler.IntType
Constructs an IntType object of a given length.
intVal() - Method in class SFE.Compiler.Tokenizer
Return the integer in current token.
IO - Class in SFE.BOAL
IO An IO object describes an interaction with Alice or Bob for input/output.
IO(boolean) - Constructor for class SFE.BOAL.IO
Constructor for class IO
isAlice() - Method in class SFE.BOAL.IO
isAlice: get the Alice/Bob indicator boolean flag
isAliceInput() - Method in class SFE.BOAL.Gate
 
isAliceOutput() - Method in class SFE.BOAL.Gate
 
isArray() - Method in class SFE.GUI.Type
Is type an array
isBobInput() - Method in class SFE.BOAL.Gate
 
isBobOutput() - Method in class SFE.BOAL.Gate
 
isComplexIDOfLeft() - Method in class SFE.Compiler.PrimitiveOperator
returns true if gate is Trinary or Binary and ID on the left pin.
isComplexIDOfMiddle() - Method in class SFE.Compiler.PrimitiveOperator
same as isComplexIDOfLeft but on right pin
isComplexIDOfRight() - Method in class SFE.Compiler.PrimitiveOperator
same as isComplexIDOfLeft but on right pin
isComplexIDOrNeg() - Method in class SFE.Compiler.BinaryOpExpression
returns true if this gate outputs true of false(constant output).
isComplexIDOrNeg() - Method in class SFE.Compiler.OperationExpression
returns true if this gate outputs true of false(constant output).
isComplexIDOrNeg() - Method in class SFE.Compiler.TrinaryOpExpression
returns true if this gate is a id gate or neg gate of one of the inputs
isComplexIDOrNeg() - Method in class SFE.Compiler.UnaryOpExpression
cannot happen
isComplexNotOfLeft() - Method in class SFE.Compiler.PrimitiveOperator
returns true if gate is Trinary or Binary and ID on the left pin.
isComplexNotOfMiddle() - Method in class SFE.Compiler.PrimitiveOperator
same as isComplexNotOfLeft but on middle pin
isComplexNotOfRight() - Method in class SFE.Compiler.PrimitiveOperator
same as isComplexNotOfLeft but on right pin
isConstant() - Method in class SFE.Compiler.OperationExpression
Returns true if the output of this operation is constant
isCorrect() - Method in class SFE.BOAL.Circuit
Verify that an exposed garbled circuit is correct (done by Alice in order to prevent cheating by Bob).
isCorrect() - Method in class SFE.BOAL.Gate
 
isEnum() - Method in class SFE.GUI.Type
Is type an enumerated type
isID() - Method in class SFE.Compiler.PrimitiveOperator
Returns true if this operator is unary operator and is the identity function.
isImmutable() - Method in class SFE.GUI.Type
Is type immutable (read only)
isInput() - Method in class SFE.BOAL.Gate
 
isInput() - Method in class SFE.BOAL.IO
isInput: get the input/output indicator boolean flag
isMust() - Method in class SFE.GUI.Function
Is function undeletable
isMust() - Method in class SFE.GUI.Type
Is type a must type (undeletable)
isNot() - Method in class SFE.Compiler.PrimitiveOperator
Returns true if this operator is unary operator and is the booelan function NOT.
isOne() - Method in class SFE.Compiler.PrimitiveOperator
Returns true if this operator is unary operator and is the booelan function output is constant one.
isOutput() - Method in class SFE.BOAL.Gate
 
isOutput() - Method in class SFE.Compiler.ArrayEntryLvalue
Returns true is this ArrayEntryLvalue is a part out the circuit's output.
isOutput() - Method in class SFE.Compiler.LvalExpression
Returns true if the this expression is a part out the circuit's output.
isOutput() - Method in class SFE.Compiler.Lvalue
Returns true is the variable is a part out the circuit's output.
isOutput() - Method in class SFE.Compiler.StructFieldLvalue
Returns true is this variable is a part out the circuit's output.
isPrimitive() - Method in class SFE.GUI.Type
Is type a primitive type
isStruct() - Method in class SFE.GUI.Type
Is type a structure
isUsed(Statement) - Static method in class SFE.Compiler.Optimizer
returns true is s is needed to calculate the output pins of the circuit.
isZero() - Method in class SFE.Compiler.PrimitiveOperator
Returns true if this operator is unary operator and is the booelan function output is constant one.

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