ThreadTestExp(in exp: Exp)
setExp(in newExp: Exp)
getExp(): Exp
clone(): Object
dispose()
toString(): String
ThreadTestExp
LiteralExp(in literal: Literal)
setLiteral(in newLiteral: Literal)
getLiteral(): Literal
clone(): Object
dispose()
toString(): String
LiteralExp
CastExp(in type: ASTType, in exp: Exp)
setExp(in newExp: Exp)
getExp(): Exp
setType(in newType: ASTType)
getType(): ASTType
clone(): Object
dispose()
toString(): String
CastExp
LetExp(in bindingTypes: ArrayList, in bindingIds: ArrayList, in bindingExps: ArrayList, in exp: Exp)
getBindingCount(): int
getBindingExp(in index: int): Exp
setBindingExps(in newBindingExps: ArrayList)
getBindingId(in index: int): String
setBindingIds(in newBindingIds: ArrayList)
getBindingType(in index: int): ASTType
setBindingTypes(in newBindingTypes: ArrayList)
setExp(in newExp: Exp)
getExp(): Exp
clone(): Object
dispose()
toString(): String
LetExp
InstanceofExp(in exp: Exp, in type: ASTType)
setExp(in newExp: Exp)
getExp(): Exp
setType(in newType: ASTType)
getType(): ASTType
clone(): Object
dispose()
toString(): String
InstanceofExp
UnaryExp(in unaryOp: int, in exp: Exp)
setExp(in newExp: Exp)
getExp(): Exp
setUnaryOp(in newUnaryOp: int)
getUnaryOp(): int
clone(): Object
dispose()
toString(): String
UnaryExp
LockTestExp(in lockTestOp: int, in exp: Exp)
setExp(in newExp: Exp)
getExp(): Exp
setLockTestOp(in newLockTestOp: int)
getLockTestOp(): int
clone(): Object
dispose()
toString(): String
LockTestExp
TYPE: int
setParent(in newParent: IExpParent)
getParent(): IExpParent
dispose()
Exp
KindofExp(in exp: Exp, in type: ASTType)
setExp(in newExp: Exp)
getExp(): Exp
setType(in newType: ASTType)
getType(): ASTType
clone(): Object
dispose()
toString(): String
KindofExp
IdExp(in id: String)
setFun()
isFun(): boolean
setGlobal()
isGlobal(): boolean
setId(in newId: String)
getId(): String
setIndex(in newIndex: int)
getIndex(): int
setLocal()
isLocal(): boolean
clone(): Object
dispose()
toString(): String
IdExp
ConditionalExp(in cond: Exp, in exp1: Exp, in exp2: Exp)
setCondition(in newCond: Exp)
getCondition(): Exp
setExp1(in newExp1: Exp)
getExp1(): Exp
setExp2(in newExp2: Exp)
getExp2(): Exp
clone(): Object
dispose()
toString(): String
ConditionalExp
InvokeExp(in id: String, in virtual: boolean, in args: ArrayList)
getArg(in index: int): Exp
getArgCount(): int
setArgs(in newArgs: ArrayList)
setId(in newId: String)
getId(): String
setVirtual(in newVirtual: boolean)
getVirtual(): boolean
clone(): Object
dispose()
toString(): String
InvokeExp
TYPE_VAR_ARGS_KEY: int
ExtExp(in extId: String, in id: String, in typeVarArgs: ArrayList, in args: ArrayList)
getArg(in index: int): Exp
getArgCount(): int
setArgs(in newArgs: ArrayList)
setExtId(in newExtId: String)
getExtId(): String
setId(in newId: String)
getId(): String
setTypeVarArgs(in newTypeVarArgs: ArrayList)
getTypeVariableArg(in index: int): ASTType
getTypeVariableArgCount(): int
clone(): Object
dispose()
toString(): String
ExtExp
NewRecordExp(in type: ASTType)
setType(in newType: ASTType)
getType(): ASTType
clone(): Object
dispose()
toString(): String
NewRecordExp
CONSTANT_KEY: int
FieldAccessExp(in exp: Exp, in id: String)
setConstant()
isConstant(): boolean
setExp(in newExp: Exp)
getExp(): Exp
setFieldIndex(in newFieldIndex: int)
getFieldIndex(): int
setId(in newId: String)
getId(): String
setLength()
isLength(): boolean
clone(): Object
dispose()
toString(): String
FieldAccessExp
ApplyExp(in id: String, in args: ArrayList)
getArg(in index: int): Exp
getArgCount(): int
setArgs(in newArgs: ArrayList)
setId(in newId: String)
getId(): String
clone(): Object
dispose()
toString(): String
ApplyExp
NewLockExp()
clone(): Object
toString(): String
NewLockExp
NewArrayExp(in type: ASTType, in lengths: ArrayList, in rank: int)
getLength(in index: int): Exp
getLengthCount(): int
setLengths(in newLengths: ArrayList)
setRank(in newRank: int)
getRank(): int
setType(in newType: ASTType)
getType(): ASTType
clone(): Object
dispose()
toString(): String
NewArrayExp
ParenExp(in exp: Exp)
setExp(in newExp: Exp)
getExp(): Exp
clone(): Object
dispose()
toString(): String
ParenExp
BinaryExp(in binaryOp: int, in exp1: Exp, in exp2: Exp)
setBinaryOp(in newBinaryOp: int)
getBinaryOp(): int
setExp1(in newExp1: Exp)
getExp1(): Exp
setExp2(in newExp2: Exp)
getExp2(): Exp
clone(): Object
dispose()
toString(): String
BinaryExp
ArrayAccessExp(in exp: Exp, in index: Exp)
setExp(in newExp: Exp)
getExp(): Exp
setIndex(in newIndex: Exp)
getIndex(): Exp
clone(): Object
dispose()
toString(): String
ArrayAccessExp