diff --git a/src/de/dhbwstuttgart/syntaxtree/ParameterList.java b/src/de/dhbwstuttgart/syntaxtree/ParameterList.java
index a19889d0..cdf632e1 100755
--- a/src/de/dhbwstuttgart/syntaxtree/ParameterList.java
+++ b/src/de/dhbwstuttgart/syntaxtree/ParameterList.java
@@ -7,7 +7,6 @@ import de.dhbwstuttgart.typeinference.Menge;
import java.util.Iterator;
-import de.dhbwstuttgart.syntaxtree.type.BaseType;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.typeinference.JavaCodeResult;
import de.dhbwstuttgart.typeinference.ResultSet;
diff --git a/src/de/dhbwstuttgart/syntaxtree/SourceFile.java b/src/de/dhbwstuttgart/syntaxtree/SourceFile.java
index 25599b4c..8d9a0d4d 100755
--- a/src/de/dhbwstuttgart/syntaxtree/SourceFile.java
+++ b/src/de/dhbwstuttgart/syntaxtree/SourceFile.java
@@ -24,7 +24,6 @@ import de.dhbwstuttgart.syntaxtree.misc.DeclId;
import de.dhbwstuttgart.syntaxtree.misc.UsedId;
import de.dhbwstuttgart.syntaxtree.modifier.Modifiers;
import de.dhbwstuttgart.syntaxtree.modifier.Public;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
diff --git a/src/de/dhbwstuttgart/syntaxtree/modifier/Modifiers.java b/src/de/dhbwstuttgart/syntaxtree/modifier/Modifiers.java
index ff77d8a6..c61fd97b 100755
--- a/src/de/dhbwstuttgart/syntaxtree/modifier/Modifiers.java
+++ b/src/de/dhbwstuttgart/syntaxtree/modifier/Modifiers.java
@@ -5,7 +5,6 @@ package de.dhbwstuttgart.syntaxtree.modifier;
// ino.module.Modifiers.8588.import
import de.dhbwstuttgart.typeinference.Menge;
-import de.dhbwstuttgart.syntaxtree.type.BaseType;
import de.dhbwstuttgart.typeinference.JavaCodeResult;
import de.dhbwstuttgart.typeinference.ResultSet;
// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/operator/AddOp.java b/src/de/dhbwstuttgart/syntaxtree/operator/AddOp.java
index 52bc2d38..f7bf8281 100755
--- a/src/de/dhbwstuttgart/syntaxtree/operator/AddOp.java
+++ b/src/de/dhbwstuttgart/syntaxtree/operator/AddOp.java
@@ -11,7 +11,6 @@ import de.dhbwstuttgart.myexception.CTypeReconstructionException;
import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.syntaxtree.statement.Binary;
import de.dhbwstuttgart.syntaxtree.statement.Expr;
-import de.dhbwstuttgart.syntaxtree.type.IntegerType;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
import de.dhbwstuttgart.typeinference.ConstraintType;
diff --git a/src/de/dhbwstuttgart/syntaxtree/operator/AndOp.java b/src/de/dhbwstuttgart/syntaxtree/operator/AndOp.java
index 6884d20b..fdb01d2c 100755
--- a/src/de/dhbwstuttgart/syntaxtree/operator/AndOp.java
+++ b/src/de/dhbwstuttgart/syntaxtree/operator/AndOp.java
@@ -5,8 +5,6 @@ import de.dhbwstuttgart.typeinference.Menge;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
import de.dhbwstuttgart.syntaxtree.statement.Expr;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
-import de.dhbwstuttgart.syntaxtree.type.IntegerType;
import de.dhbwstuttgart.syntaxtree.type.Type;
import de.dhbwstuttgart.typeinference.ConstraintsSet;
import de.dhbwstuttgart.typeinference.SingleConstraint;
diff --git a/src/de/dhbwstuttgart/syntaxtree/operator/LogOp.java b/src/de/dhbwstuttgart/syntaxtree/operator/LogOp.java
index 7f1c421f..a497feb4 100755
--- a/src/de/dhbwstuttgart/syntaxtree/operator/LogOp.java
+++ b/src/de/dhbwstuttgart/syntaxtree/operator/LogOp.java
@@ -14,7 +14,6 @@ import de.dhbwstuttgart.syntaxtree.statement.Expr;
import de.dhbwstuttgart.syntaxtree.statement.NotExpr;
import de.dhbwstuttgart.syntaxtree.statement.Null;
import de.dhbwstuttgart.syntaxtree.statement.Statement;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
import de.dhbwstuttgart.typeinference.ConstraintType;
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/BoolLiteral.java b/src/de/dhbwstuttgart/syntaxtree/statement/BoolLiteral.java
index c2a7eb92..e0f08783 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/BoolLiteral.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/BoolLiteral.java
@@ -10,7 +10,6 @@ import de.dhbwstuttgart.myexception.CTypeReconstructionException;
import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
@@ -44,7 +43,7 @@ public class BoolLiteral extends Literal
super(-1,-1);
// #JB# 20.04.2005
// ###########################################################
- this.setType(new BooleanType(this));
+ this.setType(new RefType("Boolean",this,this.getOffset()));
//this.setType(new Type("boolean"));
// ###########################################################
}
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/CharLiteral.java b/src/de/dhbwstuttgart/syntaxtree/statement/CharLiteral.java
index b0aa0568..a5a296a2 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/CharLiteral.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/CharLiteral.java
@@ -9,7 +9,6 @@ import de.dhbwstuttgart.myexception.CTypeReconstructionException;
import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.syntaxtree.type.CharacterType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
@@ -43,7 +42,7 @@ public class CharLiteral extends Literal
super(-1,-1);
// #JB# 20.04.2005
// ###########################################################
- this.setType(new CharacterType(this));
+ this.setType(new RefType("Char",this,this.getOffset()));
//this.setType(new Type("char"));
// ###########################################################
}
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/DoubleLiteral.java b/src/de/dhbwstuttgart/syntaxtree/statement/DoubleLiteral.java
index ca888b97..60961af4 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/DoubleLiteral.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/DoubleLiteral.java
@@ -12,10 +12,7 @@ import de.dhbwstuttgart.myexception.CTypeReconstructionException;
import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.syntaxtree.type.DoubleType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
-import de.dhbwstuttgart.syntaxtree.type.IntegerType;
-import de.dhbwstuttgart.syntaxtree.type.LongType;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
import de.dhbwstuttgart.typeinference.ConstraintsSet;
@@ -47,7 +44,7 @@ public class DoubleLiteral extends Literal
{
super(-1,-1);
- this.setType(new DoubleType(this));
+ this.setType(new RefType("Double",this,this.getOffset()));
}
// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/FloatLiteral.java b/src/de/dhbwstuttgart/syntaxtree/statement/FloatLiteral.java
index ed809fab..88c3ee66 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/FloatLiteral.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/FloatLiteral.java
@@ -11,7 +11,6 @@ import de.dhbwstuttgart.myexception.CTypeReconstructionException;
import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.syntaxtree.type.FloatType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
@@ -43,7 +42,7 @@ public class FloatLiteral extends Literal
{
super(-1,-1);
- this.setType(new FloatType(this));
+ this.setType(new RefType("Float",this,this.getOffset()));
}
// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/IfStmt.java b/src/de/dhbwstuttgart/syntaxtree/statement/IfStmt.java
index 5e23f141..f65f09b4 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/IfStmt.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/IfStmt.java
@@ -18,7 +18,6 @@ import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
import de.dhbwstuttgart.syntaxtree.operator.LogOp;
import de.dhbwstuttgart.syntaxtree.operator.Operator;
import de.dhbwstuttgart.syntaxtree.operator.RelOp;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/InstanceOf.java b/src/de/dhbwstuttgart/syntaxtree/statement/InstanceOf.java
index e000fe24..ff32848b 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/InstanceOf.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/InstanceOf.java
@@ -13,7 +13,6 @@ import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.myexception.SCStatementException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
@@ -52,7 +51,7 @@ public class InstanceOf extends BinaryExpr
super(offset,variableLength);
// #JB# 20.04.2005
// ###########################################################
- this.setType(new BooleanType(this));
+ this.setType(new RefType("Boolean",this,this.getOffset()));
//this.setType(new Type("boolean"));
// ###########################################################
}
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/IntLiteral.java b/src/de/dhbwstuttgart/syntaxtree/statement/IntLiteral.java
index e9632e9b..dea4cf9b 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/IntLiteral.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/IntLiteral.java
@@ -11,7 +11,6 @@ import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
-import de.dhbwstuttgart.syntaxtree.type.IntegerType;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
import de.dhbwstuttgart.typeinference.ConstraintsSet;
@@ -44,7 +43,7 @@ public class IntLiteral extends Literal
super(-1,-1);
// #JB# 20.04.2005
// ###########################################################
- this.setType(new IntegerType(this));
+ this.setType(new RefType("Integer",this,this.getOffset()));
//this.setType(new Type("int"));
// ###########################################################
}
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/LambdaExpression.java b/src/de/dhbwstuttgart/syntaxtree/statement/LambdaExpression.java
index 133fe6d0..9015e34c 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/LambdaExpression.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/LambdaExpression.java
@@ -12,7 +12,6 @@ import de.dhbwstuttgart.syntaxtree.FormalParameter;
import de.dhbwstuttgart.syntaxtree.Method;
import de.dhbwstuttgart.syntaxtree.ParameterList;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.syntaxtree.type.DoubleType;
import de.dhbwstuttgart.syntaxtree.type.ExtendsWildcardType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.ObjectType;
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/LongLiteral.java b/src/de/dhbwstuttgart/syntaxtree/statement/LongLiteral.java
index cb9f4272..ed99418f 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/LongLiteral.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/LongLiteral.java
@@ -13,8 +13,6 @@ import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
-import de.dhbwstuttgart.syntaxtree.type.IntegerType;
-import de.dhbwstuttgart.syntaxtree.type.LongType;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
import de.dhbwstuttgart.typeinference.ConstraintsSet;
@@ -46,7 +44,7 @@ public class LongLiteral extends Literal
{
super(-1,-1);
- this.setType(new LongType(this));
+ this.setType(new RefType("Long",this,this.getOffset()));
}
// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/NotExpr.java b/src/de/dhbwstuttgart/syntaxtree/statement/NotExpr.java
index a3cfbb67..b5757119 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/NotExpr.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/NotExpr.java
@@ -13,7 +13,6 @@ import de.dhbwstuttgart.myexception.JVMCodeException;
import de.dhbwstuttgart.myexception.SCStatementException;
import de.dhbwstuttgart.syntaxtree.Class;
import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
diff --git a/src/de/dhbwstuttgart/syntaxtree/statement/WhileStmt.java b/src/de/dhbwstuttgart/syntaxtree/statement/WhileStmt.java
index 2de82c39..f000dfbd 100755
--- a/src/de/dhbwstuttgart/syntaxtree/statement/WhileStmt.java
+++ b/src/de/dhbwstuttgart/syntaxtree/statement/WhileStmt.java
@@ -18,7 +18,6 @@ import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
import de.dhbwstuttgart.syntaxtree.operator.LogOp;
import de.dhbwstuttgart.syntaxtree.operator.Operator;
import de.dhbwstuttgart.syntaxtree.operator.RelOp;
-import de.dhbwstuttgart.syntaxtree.type.BooleanType;
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
import de.dhbwstuttgart.syntaxtree.type.RefType;
import de.dhbwstuttgart.syntaxtree.type.Type;
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/BaseType.java b/src/de/dhbwstuttgart/syntaxtree/type/BaseType.java
deleted file mode 100755
index 5297dcec..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/BaseType.java
+++ /dev/null
@@ -1,93 +0,0 @@
-// ino.module.BaseType.8667.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.core.IItemWithOffset;
-import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.typeinference.ConstraintType;
-import de.dhbwstuttgart.typeinference.assumptions.TypeAssumptions;
-
-// ino.end
-// ino.class.BaseType.26435.declaration
-public abstract class BaseType extends Type
-// ino.end
-// ino.class.BaseType.26435.body
-{
- /**
- * Ist IsArray auf true, muss beim Codegen ein Zeichen [ gesetzt werden
- * Bsp.: 15| tag = CONSTANT_Utf8, length = 22, ([Ljava/lang/String;)V
- * Ist IsArray auf false, muss beim Codegen ein Zeichen [ gesetzt werden
- * Bsp.: 9| tag = CONSTANT_Utf8, length = 21, (Ljava/lang/String;)V
- */
- private boolean IsArray = false;
-
- // ino.method.BaseType.26439.definition
- public BaseType(SyntaxTreeNode parent, int offset)
- // ino.end
- // ino.method.BaseType.26439.body
- {
- super(parent, offset);
- }
- // ino.end
-
- // ino.method.BaseType.26442.definition
- public BaseType(String name,SyntaxTreeNode parent,int offset)
- // ino.end
- // ino.method.BaseType.26442.body
- {
- super(name,parent, offset);
- }
- // ino.end
-
- // ino.method.equals.26445.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26445.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26445.body
- {
- if(obj instanceof BaseType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26448.declaration
- public abstract BaseType clone();
- // ino.end
-
- /**
- * Author: Daniel Feinler
- * Handelt ab, ob der Typ eines Objekts ein Array ist, wenn true dann
- * wird im Bytecode ein flag gesetzt wenn nicht, dann halt nicht.
- * @return the IsArray
- */
- public boolean IsArray() {
- return IsArray;
- }
-
- /**
- * Author: Daniel Feinler
- * Handelt ab, ob der Typ eines Objekts ein Array ist, wenn true dann
- * wird im Bytecode ein flag gesetzt wenn nicht, dann halt nicht.
- * @param IsArray the IsArray to set
- */
- public void setArray(boolean IsArray) {
- this.IsArray = IsArray;
- }
-
- @Override
- public ConstraintType TYPE(TypeAssumptions ass, SyntaxTreeNode parent) {
- return super.TYPE(ass, parent); //Die Base-Types müssen nicht nachgeschlagen werden.
- }
-
-
-}
-// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/BooleanType.java b/src/de/dhbwstuttgart/syntaxtree/type/BooleanType.java
deleted file mode 100755
index b2038516..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/BooleanType.java
+++ /dev/null
@@ -1,64 +0,0 @@
-// ino.module.BooleanType.8668.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.typeinference.JavaCodeResult;
-import de.dhbwstuttgart.typeinference.ResultSet;
-
-// ino.end
-// ino.class.BooleanType.26451.declaration
-public class BooleanType extends BaseType
-// ino.end
-// ino.class.BooleanType.26451.body
-{
- // ino.method.BooleanType.26455.definition
- public BooleanType(SyntaxTreeNode parent)
- // ino.end
- // ino.method.BooleanType.26455.body
- {
- super("boolean",parent, -1);
- }
- // ino.end
-
- // ino.method.equals.26458.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26458.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26458.body
- {
- if(obj instanceof BooleanType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26461.defdescription type=javadoc
- /**
- *
Author: J�rg B�uerle
- * @return
- */
- // ino.end
- // ino.method.clone.26461.definition
- public BooleanType clone()
- // ino.end
- // ino.method.clone.26461.body
- {
- return new BooleanType(this.getParent());
- }
- // ino.end
-
- @Override
- public JavaCodeResult printJavaCode(ResultSet resultSet) {
- return new JavaCodeResult("boolean");
- }
-}
-// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/CharacterType.java b/src/de/dhbwstuttgart/syntaxtree/type/CharacterType.java
deleted file mode 100755
index 025863fb..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/CharacterType.java
+++ /dev/null
@@ -1,64 +0,0 @@
-// ino.module.CharacterType.8670.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.typeinference.JavaCodeResult;
-import de.dhbwstuttgart.typeinference.ResultSet;
-
-// ino.end
-// ino.class.CharacterType.26492.declaration
-public class CharacterType extends BaseType
-// ino.end
-// ino.class.CharacterType.26492.body
-{
- // ino.method.CharacterType.26496.definition
- public CharacterType(SyntaxTreeNode parent)
- // ino.end
- // ino.method.CharacterType.26496.body
- {
- super("char",parent,-1);
- }
- // ino.end
-
- // ino.method.equals.26499.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26499.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26499.body
- {
- if(obj instanceof CharacterType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26502.defdescription type=javadoc
- /**
- *
Author: J�rg B�uerle
- * @return
- */
- // ino.end
- // ino.method.clone.26502.definition
- public CharacterType clone()
- // ino.end
- // ino.method.clone.26502.body
- {
- return new CharacterType(this.getParent());
- }
- // ino.end
-
- @Override
- public JavaCodeResult printJavaCode(ResultSet resultSet) {
- return new JavaCodeResult("char");
- }
-}
-// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/DoubleType.java b/src/de/dhbwstuttgart/syntaxtree/type/DoubleType.java
deleted file mode 100755
index 36e0f047..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/DoubleType.java
+++ /dev/null
@@ -1,64 +0,0 @@
-// ino.module.IntegerType.8672.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.typeinference.JavaCodeResult;
-import de.dhbwstuttgart.typeinference.ResultSet;
-
-// ino.end
-// ino.class.IntegerType.26527.declaration
-public class DoubleType extends BaseType
-// ino.end
-// ino.class.IntegerType.26527.body
-{
- // ino.method.IntegerType.26531.definition
- public DoubleType(SyntaxTreeNode parent)
- // ino.end
- // ino.method.IntegerType.26531.body
- {
- super("double",parent,-1);
- }
- // ino.end
-
- // ino.method.equals.26534.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26534.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26534.body
- {
- if(obj instanceof DoubleType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26537.defdescription type=javadoc
- /**
- *
Author: J�rg B�uerle
- * @return
- */
- // ino.end
- // ino.method.clone.26537.definition
- public DoubleType clone()
- // ino.end
- // ino.method.clone.26537.body
- {
- return new DoubleType(this.getParent());
- }
- // ino.end
-
- @Override
- public JavaCodeResult printJavaCode(ResultSet resultSet) {
- return new JavaCodeResult("double");
- }
-}
-// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/FloatType.java b/src/de/dhbwstuttgart/syntaxtree/type/FloatType.java
deleted file mode 100755
index 299589fd..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/FloatType.java
+++ /dev/null
@@ -1,64 +0,0 @@
-// ino.module.IntegerType.8672.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.typeinference.JavaCodeResult;
-import de.dhbwstuttgart.typeinference.ResultSet;
-
-// ino.end
-// ino.class.IntegerType.26527.declaration
-public class FloatType extends BaseType
-// ino.end
-// ino.class.IntegerType.26527.body
-{
- // ino.method.IntegerType.26531.definition
- public FloatType(SyntaxTreeNode parent)
- // ino.end
- // ino.method.IntegerType.26531.body
- {
- super("float", parent,-1);
- }
- // ino.end
-
- // ino.method.equals.26534.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26534.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26534.body
- {
- if(obj instanceof FloatType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26537.defdescription type=javadoc
- /**
- *
Author: J�rg B�uerle
- * @return
- */
- // ino.end
- // ino.method.clone.26537.definition
- public FloatType clone()
- // ino.end
- // ino.method.clone.26537.body
- {
- return new FloatType(this.getParent());
- }
- // ino.end
-
- @Override
- public JavaCodeResult printJavaCode(ResultSet resultSet) {
- return new JavaCodeResult("float");
- }
-}
-// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/FreshExtendsWildcardType.java b/src/de/dhbwstuttgart/syntaxtree/type/FreshExtendsWildcardType.java
index 2a455363..4c5d8e4f 100755
--- a/src/de/dhbwstuttgart/syntaxtree/type/FreshExtendsWildcardType.java
+++ b/src/de/dhbwstuttgart/syntaxtree/type/FreshExtendsWildcardType.java
@@ -7,8 +7,8 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
private ObjectType extendsBoundType;
/**
- * Author: Arne Lüdtke
- * Standard Konstruktor für eine FreshExtendsWildcard
+ * Author: Arne Lüdtke
+ * Standard Konstruktor für eine FreshExtendsWildcard
*/
public FreshExtendsWildcardType(ObjectType extendsBound,SyntaxTreeNode parent ,int offset)
{
@@ -17,8 +17,8 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
}
/**
- * Author: Arne Lüdtke
- * Privater Konstruktor für clone
+ * Author: Arne Lüdtke
+ * Privater Konstruktor für clone
*/
private FreshExtendsWildcardType(ObjectType extendsBound ,SyntaxTreeNode parent,int offset, String name)
{
@@ -27,8 +27,8 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
}
/**
- * Author: Arne Lüdtke
- * Gibt String Entsprechung zurück.
+ * Author: Arne Lüdtke
+ * Gibt String Entsprechung zurück.
*/
public String toString()
{
@@ -40,8 +40,8 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
}
/**
- * Author: Arne Lüdtke
- * Gibt einen Klon der Wildcard zurück.
+ * Author: Arne Lüdtke
+ * Gibt einen Klon der Wildcard zurück.
* Der Innere Typ wird auch geklont
*/
public FreshExtendsWildcardType clone()
@@ -50,8 +50,8 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
}
/**
- * Author: Arne Lüdtke
- * Gibt die Grenze der Wildcard zurück
+ * Author: Arne Lüdtke
+ * Gibt die Grenze der Wildcard zurück
*/
public ObjectType get_ExtendsBound()
{
@@ -59,8 +59,8 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
}
/**
- * Author: Arne Lüdtke
- * Prüft, ob zwei Objekte gleich sind. NICHT INSTANZGLEICH
+ * Author: Arne Lüdtke
+ * Prüft, ob zwei Objekte gleich sind. NICHT INSTANZGLEICH
*/
public boolean equals(Object obj)
{
@@ -74,9 +74,9 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
}
/**
- * Author: Arne Lüdtke
- * Gibt die passende ExtendsWildcardType Klasse zurück.
- * Wird für smaller4 verwendet
+ * Author: Arne Lüdtke
+ * Gibt die passende ExtendsWildcardType Klasse zurück.
+ * Wird für smaller4 verwendet
*/
public ExtendsWildcardType get_WildcardType()
{
@@ -84,9 +84,9 @@ public class FreshExtendsWildcardType extends FreshWildcardType implements IMatc
}
/**
- * Author: Arne Lüdtke
- * Gibt den Typen zurück, der bei einem match im Unify verwendet werden soll.
- * Wird über IMatchable implementiert.
+ * Author: Arne Lüdtke
+ * Gibt den Typen zurück, der bei einem match im Unify verwendet werden soll.
+ * Wird über IMatchable implementiert.
*/
public Type getMatchType()
{
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/IntegerType.java b/src/de/dhbwstuttgart/syntaxtree/type/IntegerType.java
deleted file mode 100755
index 6fb86103..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/IntegerType.java
+++ /dev/null
@@ -1,64 +0,0 @@
-// ino.module.IntegerType.8672.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.typeinference.JavaCodeResult;
-import de.dhbwstuttgart.typeinference.ResultSet;
-
-// ino.end
-// ino.class.IntegerType.26527.declaration
-public class IntegerType extends BaseType
-// ino.end
-// ino.class.IntegerType.26527.body
-{
- // ino.method.IntegerType.26531.definition
- public IntegerType(SyntaxTreeNode parent)
- // ino.end
- // ino.method.IntegerType.26531.body
- {
- super("int",parent,-1);
- }
- // ino.end
-
- // ino.method.equals.26534.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26534.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26534.body
- {
- if(obj instanceof IntegerType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26537.defdescription type=javadoc
- /**
- *
Author: J�rg B�uerle
- * @return
- */
- // ino.end
- // ino.method.clone.26537.definition
- public IntegerType clone()
- // ino.end
- // ino.method.clone.26537.body
- {
- return new IntegerType(this.getParent());
- }
- // ino.end
-
- @Override
- public JavaCodeResult printJavaCode(ResultSet resultSet) {
- return new JavaCodeResult("int");
- }
-}
-// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/LongType.java b/src/de/dhbwstuttgart/syntaxtree/type/LongType.java
deleted file mode 100755
index 8184ee47..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/LongType.java
+++ /dev/null
@@ -1,65 +0,0 @@
-// ino.module.IntegerType.8672.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode;
-import de.dhbwstuttgart.typeinference.JavaCodeResult;
-import de.dhbwstuttgart.typeinference.ResultSet;
-
-// ino.end
-// ino.class.IntegerType.26527.declaration
-public class LongType extends BaseType
-// ino.end
-// ino.class.IntegerType.26527.body
-{
- // ino.method.IntegerType.26531.definition
- public LongType(SyntaxTreeNode parent)
- // ino.end
- // ino.method.IntegerType.26531.body
- {
- super("long", parent,-1);
- }
- // ino.end
-
- // ino.method.equals.26534.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26534.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26534.body
- {
- if(obj instanceof LongType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26537.defdescription type=javadoc
- /**
- *
Author: J�rg B�uerle
- * @return
- */
- // ino.end
- // ino.method.clone.26537.definition
- public LongType clone()
- // ino.end
- // ino.method.clone.26537.body
- {
- return new LongType(this.getParent());
- }
- // ino.end
-
- @Override
-public JavaCodeResult printJavaCode(ResultSet resultSet) {
- // TODO Auto-generated method stub
- return null;
- }
-}
-// ino.end
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/ReturnType.java b/src/de/dhbwstuttgart/syntaxtree/type/ReturnType.java
deleted file mode 100755
index 379b8999..00000000
--- a/src/de/dhbwstuttgart/syntaxtree/type/ReturnType.java
+++ /dev/null
@@ -1,64 +0,0 @@
-// ino.module.ReturnType.8676.package
-package de.dhbwstuttgart.syntaxtree.type;
-
-import de.dhbwstuttgart.typeinference.JavaCodeResult;
-import de.dhbwstuttgart.typeinference.ResultSet;
-
-// ino.end
-// ino.class.ReturnType.26703.declaration
-public class ReturnType extends Type
-// ino.end
-// ino.class.ReturnType.26703.body
-{
- // ino.method.ReturnType.26707.definition
- public ReturnType(int offset)
- // ino.end
- // ino.method.ReturnType.26707.body
- {
- super(null,offset);
- }
- // ino.end
-
- // ino.method.equals.26710.defdescription type=javadoc
- /**
- * Author: J�rg B�uerle
- * @param Object
- * @return
- */
- // ino.end
- // ino.method.equals.26710.definition
- public boolean equals(Object obj)
- // ino.end
- // ino.method.equals.26710.body
- {
- if(obj instanceof ReturnType){
- return super.equals(obj);
- }
- else{
- return false;
- }
- }
- // ino.end
-
- // ino.method.clone.26713.defdescription type=javadoc
- /**
- *
Author: J�rg B�uerle
- * @return
- */
- // ino.end
- // ino.method.clone.26713.definition
- public ReturnType clone()
- // ino.end
- // ino.method.clone.26713.body
- {
- return new ReturnType(getOffset());
- }
- // ino.end
-
- @Override
-public JavaCodeResult printJavaCode(ResultSet resultSet) {
- // TODO Auto-generated method stub
- return null;
- }
-}
-// ino.end