Skip to content
Snippets Groups Projects
Commit c2ba658e authored by Anders Blomdell's avatar Anders Blomdell
Browse files

Re-enable user_types test, made dispatcher private again

parent ca3001c5
Branches
No related tags found
No related merge requests found
...@@ -499,7 +499,7 @@ aspect Java_Class { ...@@ -499,7 +499,7 @@ aspect Java_Class {
public void Decl.Java_emitDispatcher(Java_env env, boolean isSample) { public void Decl.Java_emitDispatcher(Java_env env, boolean isSample) {
// String genericStr = ""; //env.versionHasMetaData()?"<"+getName()+">":""; // String genericStr = ""; //env.versionHasMetaData()?"<"+getName()+">":"";
String genericStr = "<"+getName()+">"; String genericStr = "<"+getName()+">";
env.println("public static final Dispatcher dispatcher = new Dispatcher();"); env.println("private static Dispatcher dispatcher = new Dispatcher();");
env.println(); env.println();
env.println("public SampleDispatcher getDispatcher() {"); env.println("public SampleDispatcher getDispatcher() {");
env.indent(); env.indent();
...@@ -507,6 +507,12 @@ aspect Java_Class { ...@@ -507,6 +507,12 @@ aspect Java_Class {
env.unindent(); env.unindent();
env.println("}"); env.println("}");
env.println(); env.println();
env.println("public static SampleDispatcher staticGetDispatcher() {");
env.indent();
env.println("return dispatcher;");
env.unindent();
env.println("}");
env.println();
env.println("private static class Dispatcher implements SampleDispatcher "+genericStr+"{"); env.println("private static class Dispatcher implements SampleDispatcher "+genericStr+"{");
env.indent(); env.indent();
env.println(); env.println();
......
SUBDIRS=duck_typing dynamic jgrafchart robot simple tcp \ SUBDIRS=duck_typing dynamic jgrafchart robot simple tcp \
twoway wiki_example twoway wiki_example user_types
# user_types # Disabled until typeefs are reimplemented in library # user_types # Disabled until typedefs are reimplemented in library
.PHONY: all .PHONY: all
...@@ -14,11 +14,11 @@ UNAME_S=$(shell uname -s) ...@@ -14,11 +14,11 @@ UNAME_S=$(shell uname -s)
test: test:
echo More to be done... echo More to be done...
ifeq ($(UNAME_S),Darwin) ifeq ($(UNAME_S),Darwin)
# $(MAKE) -C user_types all $(MAKE) -C user_types test
else else
cd simple ; sh compile.sh && sh run.sh cd simple ; sh compile.sh && sh run.sh
$(MAKE) -C wiki_example test $(MAKE) -C wiki_example test
# $(MAKE) -C user_types test $(MAKE) -C user_types test
endif endif
$(MAKE) -C duck_typing test $(MAKE) -C duck_typing test
$(MAKE) -C twoway test $(MAKE) -C twoway test
......
...@@ -31,7 +31,7 @@ public class Encoder ...@@ -31,7 +31,7 @@ public class Encoder
intAndRef iar = new intAndRef(); intAndRef iar = new intAndRef();
iar.x = 17; iar.x = 17;
iar.reference = doavoid.dispatcher; iar.reference = doavoid.staticGetDispatcher();
System.out.println("Encoding intAndRef"); System.out.println("Encoding intAndRef");
intAndRef.encode(encoder, iar); intAndRef.encode(encoder, iar);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment