Method | Description | |
---|---|---|
AddrOf ( Expression e ) : UnaryExpression | ||
And ( Expression left, Expression right ) : BinaryExpression | ||
And ( Expression left, ulong right ) : BinaryExpression | ||
Array ( DataType elemType, Expression arrayPtr, Expression index ) : ArrayAccess | ||
Byte ( byte b ) : Constant | ||
Cand ( Expression a, Expression b ) : Expression |
Short-circuiting 'and' ('&&' in C family of languages)
|
|
Cast ( DataType dataType, Expression expr ) : Cast | ||
Comp ( Expression expr ) : Expression | ||
Cond ( Expression expr ) : ConditionOf | ||
Cor ( Expression a, Expression b ) : Expression |
Short-circuiting 'or' ('&&' in C family of languages)
|
|
Deref ( Expression a ) : Dereference | ||
Dpb ( Expression dst, Expression src, int offset ) : DepositBits | ||
Eq ( Expression a, Expression b ) : BinaryExpression | ||
Eq ( Expression a, int b ) : BinaryExpression | ||
Eq0 ( Expression exp ) : BinaryExpression | ||
FAdd ( Expression a, Expression b ) : Expression | ||
FDiv ( Expression a, Expression b ) : Expression | ||
FEq ( Expression a, Expression b ) : Expression | ||
FGe ( Expression a, Expression b ) : Expression | ||
FGt ( Expression a, Expression b ) : Expression | ||
FLe ( Expression a, Expression b ) : Expression | ||
FLt ( Expression a, Expression b ) : Expression | ||
FMul ( Expression a, Expression b ) : Expression | ||
FNe ( Expression a, Expression b ) : Expression | ||
FNeg ( Expression a ) : Expression | ||
FSub ( Expression a, Expression b ) : BinaryExpression | ||
Field ( DataType dt, Expression e, Reko.Core.Types.Field field ) : FieldAccess | ||
Field ( DataType dt, Expression e, string fieldName ) : FieldAccess | ||
Fn ( Expression e ) : Application | ||
Fn ( Expression fn, DataType retType ) : Application | ||
Fn ( ExternalProcedure ep ) : Application | ||
Fn ( PseudoProcedure ppp ) : Application | ||
Ge ( Expression a, Expression b ) : Expression | ||
Ge ( Expression a, int b ) : Expression | ||
Ge0 ( Expression exp ) : BinaryExpression | ||
Gt ( Expression a, Expression b ) : Expression | ||
Gt ( Expression a, int b ) : Expression | ||
IAdd ( Expression left, Expression right ) : BinaryExpression |
Integer addition.
|
|
IAdd ( Expression left, int right ) : BinaryExpression | ||
IMul ( Expression left, Expression right ) : Expression | ||
IMul ( Expression left, int c ) : Expression | ||
ISub ( Expression left, Expression right ) : BinaryExpression | ||
ISub ( Expression left, int right ) : BinaryExpression | ||
Int16 ( short n ) : Constant | ||
Int16 ( uint n ) : Constant | ||
Int32 ( int n ) : Constant | ||
Int32 ( uint n ) : Constant | ||
Int8 ( int n ) : Constant | ||
Le ( Expression a, Expression b ) : BinaryExpression | ||
Le ( Expression a, int b ) : BinaryExpression | ||
Load ( DataType dt, Expression ea ) : MemoryAccess | ||
LoadB ( Expression ea ) : Expression | ||
LoadDw ( Expression ea ) : MemoryAccess | ||
LoadW ( Expression ea ) : MemoryAccess | ||
Lt ( Expression a, Expression b ) : BinaryExpression | ||
Lt ( Expression a, int b ) : BinaryExpression | ||
Lt0 ( Expression exp ) : BinaryExpression | ||
MembPtr8 ( Expression ptr, Expression membPtr ) : MemberPointerSelector | ||
MembPtrW ( Expression ptr, Expression membPtr ) : MemberPointerSelector | ||
Mod ( Expression opLeft, Expression opRight ) : Expression | ||
Ne ( Expression a, Expression b ) : BinaryExpression | ||
Ne ( Expression a, int n ) : BinaryExpression | ||
Ne0 ( Expression expr ) : BinaryExpression | ||
Neg ( Expression expr ) : UnaryExpression | ||
Not ( Expression exp ) : UnaryExpression |
Logical not operation
|
|
Or ( Expression a, Expression b ) : Expression | ||
Or ( Expression a, int b ) : Expression | ||
Out ( DataType dt, Expression expr ) : OutArgument | ||
Remainder ( Expression a, Expression b ) : Expression | ||
SDiv ( Expression a, Expression b ) : BinaryExpression | ||
SMul ( Expression left, Expression right ) : Expression | ||
SMul ( Expression left, int c ) : Expression | ||
Sar ( Expression e, Expression sh ) : BinaryExpression | ||
Sar ( Expression e, byte sh ) : BinaryExpression | ||
Sar ( Expression e, int sh ) : BinaryExpression | ||
SegMem ( DataType dt, Expression basePtr, Expression ptr ) : SegmentedAccess | ||
SegMemB ( Expression basePtr, Expression ptr ) : SegmentedAccess | ||
SegMemW ( Expression basePtr, Expression ptr ) : SegmentedAccess | ||
Seq ( Expression head, Expression tail ) : MkSequence | ||
Shl ( Expression e, Expression sh ) : BinaryExpression | ||
Shl ( Expression e, int sh ) : BinaryExpression | ||
Shl ( int c, Expression sh ) : BinaryExpression | ||
Shr ( Expression exp, Expression sh ) : BinaryExpression | ||
Shr ( Expression exp, byte c ) : BinaryExpression | ||
Shr ( Expression e, int sh ) : BinaryExpression | ||
Slice ( PrimitiveType primitiveType, Identifier value, uint bitOffset ) : Slice | ||
Test ( ConditionCode cc, Expression expr ) : TestCondition | ||
UDiv ( Expression a, Expression b ) : BinaryExpression | ||
UMul ( Expression left, Expression right ) : Expression | ||
UMul ( Expression left, int c ) : Expression | ||
USub ( Expression left, Expression right ) : BinaryExpression | ||
Uge ( Expression a, Expression b ) : BinaryExpression | ||
Uge ( Expression a, int n ) : BinaryExpression | ||
Ugt ( Expression a, Expression b ) : BinaryExpression | ||
Ule ( Expression a, Expression b ) : BinaryExpression | ||
Ult ( Expression a, Expression b ) : Expression | ||
Ult ( Expression a, int b ) : Expression | ||
Word ( int byteSize, long n ) : Constant | ||
Word16 ( uint n ) : Constant | ||
Word16 ( ushort n ) : Constant | ||
Word32 ( int n ) : Constant | ||
Xor ( Expression a, Expression b ) : Expression |
public AddrOf ( Expression e ) : UnaryExpression | ||
e | Expression | |
return | UnaryExpression |
public And ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | |
right | Expression | |
return | BinaryExpression |
public And ( Expression left, ulong right ) : BinaryExpression | ||
left | Expression | |
right | ulong | |
return | BinaryExpression |
public Array ( DataType elemType, Expression arrayPtr, Expression index ) : ArrayAccess | ||
elemType | DataType | |
arrayPtr | Expression | |
index | Expression | |
return | ArrayAccess |
public Cand ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public Cast ( DataType dataType, Expression expr ) : Cast | ||
dataType | DataType | |
expr | Expression | |
return | Cast |
public Cond ( Expression expr ) : ConditionOf | ||
expr | Expression | |
return | ConditionOf |
public Cor ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public Dpb ( Expression dst, Expression src, int offset ) : DepositBits | ||
dst | Expression | |
src | Expression | |
offset | int | |
return | DepositBits |
public Eq ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Eq ( Expression a, int b ) : BinaryExpression | ||
a | Expression | |
b | int | |
return | BinaryExpression |
public Eq0 ( Expression exp ) : BinaryExpression | ||
exp | Expression | |
return | BinaryExpression |
public FAdd ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FDiv ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FEq ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FGe ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FGt ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FLe ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FLt ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FMul ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FNe ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public FSub ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Field ( DataType dt, Expression e, Reko.Core.Types.Field field ) : FieldAccess | ||
dt | DataType | |
e | Expression | |
field | Reko.Core.Types.Field | |
return | FieldAccess |
public Field ( DataType dt, Expression e, string fieldName ) : FieldAccess | ||
dt | DataType | |
e | Expression | |
fieldName | string | |
return | FieldAccess |
public Fn ( Expression fn, DataType retType ) : Application | ||
fn | Expression | |
retType | DataType | |
return | Application |
public Fn ( ExternalProcedure ep ) : Application | ||
ep | ExternalProcedure | |
return | Application |
public Fn ( PseudoProcedure ppp ) : Application | ||
ppp | PseudoProcedure | |
return | Application |
public Ge ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public Ge ( Expression a, int b ) : Expression | ||
a | Expression | |
b | int | |
return | Expression |
public Ge0 ( Expression exp ) : BinaryExpression | ||
exp | Expression | |
return | BinaryExpression |
public Gt ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public Gt ( Expression a, int b ) : Expression | ||
a | Expression | |
b | int | |
return | Expression |
public IAdd ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | |
right | Expression | |
return | BinaryExpression |
public IAdd ( Expression left, int right ) : BinaryExpression | ||
left | Expression | |
right | int | |
return | BinaryExpression |
public IMul ( Expression left, Expression right ) : Expression | ||
left | Expression | |
right | Expression | |
return | Expression |
public IMul ( Expression left, int c ) : Expression | ||
left | Expression | |
c | int | |
return | Expression |
public ISub ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | |
right | Expression | |
return | BinaryExpression |
public ISub ( Expression left, int right ) : BinaryExpression | ||
left | Expression | |
right | int | |
return | BinaryExpression |
public Le ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Le ( Expression a, int b ) : BinaryExpression | ||
a | Expression | |
b | int | |
return | BinaryExpression |
public Load ( DataType dt, Expression ea ) : MemoryAccess | ||
dt | DataType | |
ea | Expression | |
return | MemoryAccess |
public LoadDw ( Expression ea ) : MemoryAccess | ||
ea | Expression | |
return | MemoryAccess |
public LoadW ( Expression ea ) : MemoryAccess | ||
ea | Expression | |
return | MemoryAccess |
public Lt ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Lt ( Expression a, int b ) : BinaryExpression | ||
a | Expression | |
b | int | |
return | BinaryExpression |
public Lt0 ( Expression exp ) : BinaryExpression | ||
exp | Expression | |
return | BinaryExpression |
public MembPtr8 ( Expression ptr, Expression membPtr ) : MemberPointerSelector | ||
ptr | Expression | |
membPtr | Expression | |
return | MemberPointerSelector |
public MembPtrW ( Expression ptr, Expression membPtr ) : MemberPointerSelector | ||
ptr | Expression | |
membPtr | Expression | |
return | MemberPointerSelector |
public Mod ( Expression opLeft, Expression opRight ) : Expression | ||
opLeft | Expression | |
opRight | Expression | |
return | Expression |
public Ne ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Ne ( Expression a, int n ) : BinaryExpression | ||
a | Expression | |
n | int | |
return | BinaryExpression |
public Ne0 ( Expression expr ) : BinaryExpression | ||
expr | Expression | |
return | BinaryExpression |
public Neg ( Expression expr ) : UnaryExpression | ||
expr | Expression | |
return | UnaryExpression |
public Not ( Expression exp ) : UnaryExpression | ||
exp | Expression | |
return | UnaryExpression |
public Or ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public Or ( Expression a, int b ) : Expression | ||
a | Expression | |
b | int | |
return | Expression |
public Out ( DataType dt, Expression expr ) : OutArgument | ||
dt | DataType | |
expr | Expression | |
return | OutArgument |
public Remainder ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public SDiv ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public SMul ( Expression left, Expression right ) : Expression | ||
left | Expression | |
right | Expression | |
return | Expression |
public SMul ( Expression left, int c ) : Expression | ||
left | Expression | |
c | int | |
return | Expression |
public Sar ( Expression e, Expression sh ) : BinaryExpression | ||
e | Expression | |
sh | Expression | |
return | BinaryExpression |
public Sar ( Expression e, byte sh ) : BinaryExpression | ||
e | Expression | |
sh | byte | |
return | BinaryExpression |
public Sar ( Expression e, int sh ) : BinaryExpression | ||
e | Expression | |
sh | int | |
return | BinaryExpression |
public SegMem ( DataType dt, Expression basePtr, Expression ptr ) : SegmentedAccess | ||
dt | DataType | |
basePtr | Expression | |
ptr | Expression | |
return | SegmentedAccess |
public SegMemB ( Expression basePtr, Expression ptr ) : SegmentedAccess | ||
basePtr | Expression | |
ptr | Expression | |
return | SegmentedAccess |
public SegMemW ( Expression basePtr, Expression ptr ) : SegmentedAccess | ||
basePtr | Expression | |
ptr | Expression | |
return | SegmentedAccess |
public Seq ( Expression head, Expression tail ) : MkSequence | ||
head | Expression | |
tail | Expression | |
return | MkSequence |
public Shl ( Expression e, Expression sh ) : BinaryExpression | ||
e | Expression | |
sh | Expression | |
return | BinaryExpression |
public Shl ( Expression e, int sh ) : BinaryExpression | ||
e | Expression | |
sh | int | |
return | BinaryExpression |
public Shl ( int c, Expression sh ) : BinaryExpression | ||
c | int | |
sh | Expression | |
return | BinaryExpression |
public Shr ( Expression exp, Expression sh ) : BinaryExpression | ||
exp | Expression | |
sh | Expression | |
return | BinaryExpression |
public Shr ( Expression exp, byte c ) : BinaryExpression | ||
exp | Expression | |
c | byte | |
return | BinaryExpression |
public Shr ( Expression e, int sh ) : BinaryExpression | ||
e | Expression | |
sh | int | |
return | BinaryExpression |
public Slice ( PrimitiveType primitiveType, Identifier value, uint bitOffset ) : Slice | ||
primitiveType | PrimitiveType | |
value | Identifier | |
bitOffset | uint | |
return | Slice |
public Test ( ConditionCode cc, Expression expr ) : TestCondition | ||
cc | ConditionCode | |
expr | Expression | |
return | TestCondition |
public UDiv ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public UMul ( Expression left, Expression right ) : Expression | ||
left | Expression | |
right | Expression | |
return | Expression |
public UMul ( Expression left, int c ) : Expression | ||
left | Expression | |
c | int | |
return | Expression |
public USub ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | |
right | Expression | |
return | BinaryExpression |
public Uge ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Uge ( Expression a, int n ) : BinaryExpression | ||
a | Expression | |
n | int | |
return | BinaryExpression |
public Ugt ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Ule ( Expression a, Expression b ) : BinaryExpression | ||
a | Expression | |
b | Expression | |
return | BinaryExpression |
public Ult ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |
public Ult ( Expression a, int b ) : Expression | ||
a | Expression | |
b | int | |
return | Expression |
public Word ( int byteSize, long n ) : Constant | ||
byteSize | int | |
n | long | |
return | Constant |
public Xor ( Expression a, Expression b ) : Expression | ||
a | Expression | |
b | Expression | |
return | Expression |