diff --git a/runtime/com/redhat/ceylon/compiler/java/Util.java b/runtime/com/redhat/ceylon/compiler/java/Util.java index 44c07055d..1b1bebc32 100644 --- a/runtime/com/redhat/ceylon/compiler/java/Util.java +++ b/runtime/com/redhat/ceylon/compiler/java/Util.java @@ -119,17 +119,17 @@ public static ceylon.language.metamodel.ProducedType getMetamodel(TypeDescriptor } // FIXME: this will need better thinking in terms of memory usage - private static Map typeCheckModelToRuntimeModel - = new HashMap(); + private static Map typeCheckModelToRuntimeModel + = new HashMap(); - public static com.redhat.ceylon.compiler.java.metamodel.ClassOrInterface getOrCreateMetamodel(com.redhat.ceylon.compiler.typechecker.model.ClassOrInterface declaration){ + public static com.redhat.ceylon.compiler.java.runtime.metamodel.ClassOrInterface getOrCreateMetamodel(com.redhat.ceylon.compiler.typechecker.model.ClassOrInterface declaration){ synchronized(typeCheckModelToRuntimeModel){ - com.redhat.ceylon.compiler.java.metamodel.ClassOrInterface ret = typeCheckModelToRuntimeModel.get(declaration); + com.redhat.ceylon.compiler.java.runtime.metamodel.ClassOrInterface ret = typeCheckModelToRuntimeModel.get(declaration); if(ret == null){ if(declaration instanceof com.redhat.ceylon.compiler.typechecker.model.Class){ - ret = new com.redhat.ceylon.compiler.java.metamodel.Class((com.redhat.ceylon.compiler.typechecker.model.Class)declaration); + ret = new com.redhat.ceylon.compiler.java.runtime.metamodel.Class((com.redhat.ceylon.compiler.typechecker.model.Class)declaration); }else if(declaration instanceof com.redhat.ceylon.compiler.typechecker.model.Interface){ - ret = new com.redhat.ceylon.compiler.java.metamodel.Interface((com.redhat.ceylon.compiler.typechecker.model.Interface)declaration); + ret = new com.redhat.ceylon.compiler.java.runtime.metamodel.Interface((com.redhat.ceylon.compiler.typechecker.model.Interface)declaration); } typeCheckModelToRuntimeModel.put(declaration, ret); } @@ -140,10 +140,10 @@ public static com.redhat.ceylon.compiler.java.metamodel.ClassOrInterface getOrCr public static ceylon.language.metamodel.ProducedType getMetamodel(ProducedType pt) { TypeDeclaration declaration = pt.getDeclaration(); if(declaration instanceof com.redhat.ceylon.compiler.typechecker.model.Class){ - return new com.redhat.ceylon.compiler.java.metamodel.ClassType(pt); + return new com.redhat.ceylon.compiler.java.runtime.metamodel.ClassType(pt); } if(declaration instanceof com.redhat.ceylon.compiler.typechecker.model.Interface){ - return new com.redhat.ceylon.compiler.java.metamodel.InterfaceType(pt); + return new com.redhat.ceylon.compiler.java.runtime.metamodel.InterfaceType(pt); } throw new RuntimeException("Declaration type not supported yet: "+declaration); } diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/Class.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Class.java similarity index 97% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/Class.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Class.java index 0b19ce781..80e12dcd0 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/Class.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Class.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import ceylon.language.Empty; import ceylon.language.Sequential; diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/ClassOrInterface.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassOrInterface.java similarity index 98% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/ClassOrInterface.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassOrInterface.java index 2750e3e6b..cf5d8ea71 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/ClassOrInterface.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassOrInterface.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import java.util.List; @@ -66,7 +66,7 @@ protected void init(){ ceylon.language.metamodel.TypeParameter[] typeParametersArray = new ceylon.language.metamodel.TypeParameter[typeParameters.size()]; i=0; for(com.redhat.ceylon.compiler.typechecker.model.TypeParameter tp : typeParameters){ - typeParametersArray[i++] = new com.redhat.ceylon.compiler.java.metamodel.TypeParameter(tp); + typeParametersArray[i++] = new com.redhat.ceylon.compiler.java.runtime.metamodel.TypeParameter(tp); } this.typeParameters = (Sequential)Util.sequentialInstance(ceylon.language.metamodel.TypeParameter.$TypeDescriptor, typeParametersArray); } diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/ClassOrInterfaceType.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassOrInterfaceType.java similarity index 93% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/ClassOrInterfaceType.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassOrInterfaceType.java index a986037b5..651c4649b 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/ClassOrInterfaceType.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassOrInterfaceType.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import java.util.LinkedHashMap; @@ -30,7 +30,7 @@ public class ClassOrInterfaceType private volatile boolean initialised; private final com.redhat.ceylon.compiler.typechecker.model.ProducedType producedType; - protected com.redhat.ceylon.compiler.java.metamodel.ClassOrInterface declaration; + protected com.redhat.ceylon.compiler.java.runtime.metamodel.ClassOrInterface declaration; protected ceylon.language.Map typeArguments; ClassOrInterfaceType(com.redhat.ceylon.compiler.typechecker.model.ProducedType producedType){ @@ -73,7 +73,7 @@ protected void init() { java.util.Map ptArguments = producedType.getTypeArguments(); while((it = typeParameters.next()) != finished_.getFinished$()){ - com.redhat.ceylon.compiler.java.metamodel.TypeParameter tp = (com.redhat.ceylon.compiler.java.metamodel.TypeParameter) it; + com.redhat.ceylon.compiler.java.runtime.metamodel.TypeParameter tp = (com.redhat.ceylon.compiler.java.runtime.metamodel.TypeParameter) it; com.redhat.ceylon.compiler.typechecker.model.TypeParameter tpDecl = (com.redhat.ceylon.compiler.typechecker.model.TypeParameter) tp.declaration; com.redhat.ceylon.compiler.typechecker.model.ProducedType ptArg = ptArguments.get(tpDecl); ProducedType ptArgWrapped = Util.getMetamodel(ptArg); diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/ClassType.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassType.java similarity index 88% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/ClassType.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassType.java index 0e401d780..5a34af4eb 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/ClassType.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/ClassType.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import ceylon.language.Sequential; import ceylon.language.metamodel.Class; @@ -42,7 +42,7 @@ public ClassType(com.redhat.ceylon.compiler.typechecker.model.ProducedType produ @Override public TypeDescriptor $getType() { checkInit(); - com.redhat.ceylon.compiler.java.metamodel.Class declaration = (com.redhat.ceylon.compiler.java.metamodel.Class) this.declaration; + com.redhat.ceylon.compiler.java.runtime.metamodel.Class declaration = (com.redhat.ceylon.compiler.java.runtime.metamodel.Class) this.declaration; return TypeDescriptor.klass(ClassType.class, declaration.$getReifiedType(), declaration.$getReifiedArguments()); } } diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/Declaration.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Declaration.java similarity index 97% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/Declaration.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Declaration.java index a95d2d679..868a57e3f 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/Declaration.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Declaration.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import ceylon.language.Sequential; import ceylon.language.metamodel.Declaration$impl; diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/Interface.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Interface.java similarity index 95% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/Interface.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Interface.java index 7a4af2843..c73e75874 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/Interface.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/Interface.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import java.lang.annotation.RetentionPolicy; diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/InterfaceType.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/InterfaceType.java similarity index 96% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/InterfaceType.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/InterfaceType.java index b6b6a3c9d..c78138917 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/InterfaceType.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/InterfaceType.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import ceylon.language.Sequential; import ceylon.language.metamodel.InterfaceType$impl; diff --git a/runtime/com/redhat/ceylon/compiler/java/metamodel/TypeParameter.java b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/TypeParameter.java similarity index 94% rename from runtime/com/redhat/ceylon/compiler/java/metamodel/TypeParameter.java rename to runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/TypeParameter.java index 60060b52a..f122467a5 100644 --- a/runtime/com/redhat/ceylon/compiler/java/metamodel/TypeParameter.java +++ b/runtime/com/redhat/ceylon/compiler/java/runtime/metamodel/TypeParameter.java @@ -1,4 +1,4 @@ -package com.redhat.ceylon.compiler.java.metamodel; +package com.redhat.ceylon.compiler.java.runtime.metamodel; import ceylon.language.metamodel.TypeParameter$impl;