Browse Source

Merge remote-tracking branch 'Stan/development' into development

kindlich 6 years ago
parent
commit
e91bdbd3d6
No known key found for this signature in database

+ 1
- 1
CodeModel/src/main/java/org/openzen/zenscript/codemodel/member/GetterMember.java View File

@@ -108,7 +108,7 @@ public class GetterMember extends PropertyMember {
108 108
 	}
109 109
 
110 110
 	@Override
111
-	public DefinitionMemberRef ref(StoredType type, GenericMapper mapper) {
111
+	public GetterMemberRef ref(StoredType type, GenericMapper mapper) {
112 112
 		return new GetterMemberRef(type, this, mapper);
113 113
 	}
114 114
 	

+ 6
- 0
CompilerShared/src/main/java/org/openzen/zenscript/compiler/ModuleSpace.java View File

@@ -33,6 +33,7 @@ public final class ModuleSpace {
33 33
 	private final Map<String, ISymbol> globals = new HashMap<>();
34 34
 	private final AnnotationDefinition[] annotations;
35 35
 	private final StorageType[] storageTypes;
36
+	private final Map<String, SemanticModule> modules = new HashMap<>();
36 37
 	
37 38
 	public ModuleSpace(GlobalTypeRegistry registry, List<AnnotationDefinition> annotations, StorageType[] storageTypes) {
38 39
 		this.registry = registry;
@@ -44,6 +45,7 @@ public final class ModuleSpace {
44 45
 	}
45 46
 	
46 47
 	public void addModule(String name, SemanticModule dependency) throws CompileException {
48
+		modules.put(name, dependency);
47 49
 		rootPackage.add(name, dependency.modulePackage);
48 50
 		dependency.definitions.registerExpansionsTo(expansions);
49 51
 		
@@ -59,6 +61,10 @@ public final class ModuleSpace {
59 61
 		globals.put(name, global);
60 62
 	}
61 63
 	
64
+	public SemanticModule getModule(String name) {
65
+		return modules.get(name);
66
+	}
67
+	
62 68
 	public ZSPackage collectPackages() {
63 69
 		return rootPackage;
64 70
 	}

+ 2
- 2
JavaShared/src/main/java/org/openzen/zenscript/javashared/prepare/JavaPrepareDefinitionVisitor.java View File

@@ -73,8 +73,8 @@ public class JavaPrepareDefinitionVisitor implements DefinitionVisitor<JavaClass
73 73
 			list.addMethod("constructor", JavaMethod.getNativeConstructor(arrayList, "()V"));
74 74
 			list.addInstanceMethod("add", "add", "(Ljava/lang/Object;)Z"); List<?> l;
75 75
 			list.addInstanceMethod("insert", "add", "(Ljava/lang/Object;I)V");
76
-			list.addInstanceMethod("remove", "remove", "(java/lang/Object;)Z");
77
-			list.addInstanceMethod("indexOf", "indexOf", "(java/lang/Object;)I");
76
+			list.addInstanceMethod("remove", "remove", "(Ljava/lang/Object;)Z");
77
+			list.addInstanceMethod("indexOf", "indexOf", "(Ljava/lang/Object;)I");
78 78
 			list.addInstanceMethod("lastIndexOf", "lastIndexOf", "(Ljava/lang/Object;)I");
79 79
 			list.addInstanceMethod("getAtIndex", "get", "(I)Ljava/lang/Object;");
80 80
 			list.addInstanceMethod("setAtIndex", "set", "(ILjava/lang/Object;)Ljava/lang/Object;");

Loading…
Cancel
Save