Package | Description |
---|---|
mycompiler.myclass | |
mycompiler.myoperator | |
mycompiler.mystatement |
Modifier and Type | Method and Description |
---|---|
static boolean |
Class.addOffsetsToStatement(CTypeAssumption localAssumption,
Statement statement,
java.lang.String NameVariable,
boolean isMemberVariable)
Hilfs-Methode f�r die Offset-Zuweisung
durchsucht ein Statement rekursiv
Author: Thomas Hornberger 08.04.2006 Author: Arne L�dtke 20.10.2007, Auf Polymorphie umgebaut. |
Modifier and Type | Method and Description |
---|---|
void |
LogOp.if_codegen(ClassFile classfile,
CodeAttribute code,
boolean not,
Expr expr,
Statement then_block,
Statement else_block,
de.dhbwstuttgart.typeinference.Menge paralist) |
Modifier and Type | Class and Description |
---|---|
class |
Assign |
class |
Binary |
class |
BinaryExpr |
class |
Block |
class |
BoolLiteral |
class |
CastExpr |
class |
CharLiteral |
class |
DoubleLiteral |
class |
EmptyStmt |
class |
Expr |
class |
ExprStmt |
class |
FloatLiteral |
class |
ForStmt |
class |
IfStmt |
class |
InstanceOf |
class |
InstVar |
class |
IntLiteral |
class |
LambdaExpression |
class |
Literal |
class |
LocalOrFieldVar |
class |
LocalVarDecl |
class |
LongLiteral |
class |
MethodCall |
class |
NegativeExpr |
class |
NewArray |
class |
NewClass |
class |
NotExpr |
class |
Null |
class |
PositivExpr |
class |
PostDecExpr |
class |
PostIncExpr |
class |
PreDecExpr |
class |
PreIncExpr |
class |
Return |
class |
StringLiteral |
class |
This |
class |
UnaryExpr |
class |
WhileStmt |
Modifier and Type | Field and Description |
---|---|
Statement |
IfStmt.else_block |
Statement |
WhileStmt.loop_block |
Statement |
IfStmt.then_block |
Modifier and Type | Field and Description |
---|---|
de.dhbwstuttgart.typeinference.Menge<Statement> |
Block.statements |
Modifier and Type | Method and Description |
---|---|
de.dhbwstuttgart.typeinference.Menge<Statement> |
Block.get_Statement() |
Modifier and Type | Method and Description |
---|---|
void |
ForStmt.set_body_Loop_block(Statement statement) |
void |
IfStmt.set_Else_block(Statement blk) |
void |
WhileStmt.set_Loop_block(Statement blk) |
void |
Block.set_Statement(Statement s) |
void |
IfStmt.set_Then_block(Statement blk) |
Modifier and Type | Method and Description |
---|---|
void |
Block.set_Statement_Menge(de.dhbwstuttgart.typeinference.Menge<Statement> v) |
CTripleSet |
Block.TRStatements(CSubstitutionSet sigma,
CTypeAssumptionSet V,
de.dhbwstuttgart.typeinference.Menge<Statement> statementList,
int index,
CTypeAssumptionSet V_start,
CSupportData supportData)
Implementierung des Algorithmus 5.19 von Martin Pl�micke
Author: J�rg B�uerle |