B2R2


B2R2.BinIR Namespace

Type/Module Description

BinOpType (Module)

BinOpType (Type)

Binary operator types.

CastKind (Module)

CastKind (Type)

Casting kinds.

IllegalASTTypeException

Raised when an illegal AST type is used. This should never be raised in normal situation.

InvalidAssignmentException

Raised when an assignment expression has an invalid destination expression.

InvalidExprException

Rasied when an invalid expression is encountered during type checking or evaluation.

InvalidFloatTypeException

Raised when an illegal number of bits is used to represent floats.

PrettyPrinter

Pretty printer module for B2R2's IR.

RelOpType (Module)

RelOpType (Type)

Relative operator types.

SideEffect (Module)

SideEffect (Type)

Side effect kinds.

StartPos

Represent a start position.

Symbol (Module)

Symbol (Type)

Representation of symbolic data.

TypeCheckException

Raised when an expression does not type-check.

UnOpType (Module)

UnOpType (Type)

Unary operator types.

Utils