Uses of Class
pascal.taie.ir.stmt.DefinitionStmt

Packages that use DefinitionStmt
Package
Description
 
  • Uses of DefinitionStmt in pascal.taie.ir.stmt

    Modifier and Type
    Class
    Description
    class 
    Representation of statement that assigns literals, e.g., a = 10.
    class 
    AssignStmt<L extends LValue,R extends RValue>
    Representation of assign statements.
    class 
    Representation of assign statement for binary expression, e.g., a = b + c.
    class 
    Representation of cast statement, e.g., a = (T) b.
    class 
    Representation of copy statement, e.g., a = b.
    class 
    FieldStmt<L extends LValue,R extends RValue>
    Load/Store field statements.
    class 
    Representation of instanceof statement, e.g., a = (b instanceof T).
    class 
    Representation of invocation statement, e.g., r = o.m(...) or o.m(...).
    class 
    Representation of load array statement, e.g., x = a[..].
    class 
    Representation of following load field statements: load instance field: x = o.f load static field: x = T.f
    class 
    Representation of following kinds of new statements: new instance: o = new T new array: o = new T[..] new multi-array: o = new T[..][..]
    class 
    Representation of store array statement, e.g., a[..] = x.
    class 
    Representation of following store field statements: store instance field: o.f = x store static field: T.f = x
    class 
    Representation of following kinds of unary assign statements: negation: x = -y array length: x = arr.length