Skip to content

Commit 0d335b2

Browse files
author
Daniel Rice (Square)
committed
Merge pull request square#1 from rice/marcelo/include_include_on_extends
Add omar import when extending
2 parents 6ed0f0c + 104242e commit 0d335b2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

compiler/src/main/java/com/squareup/omar/compiler/OmarCompiler.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.HashMap;
2020
import java.util.HashSet;
2121
import java.util.LinkedHashMap;
22+
import java.util.LinkedHashSet;
2223
import java.util.List;
2324
import java.util.Map;
2425
import java.util.Scanner;
@@ -123,7 +124,7 @@ public void compile(JavaWriter writer) throws IOException {
123124
protoFile.getFileName());
124125
writer.emitPackage(protoFile.getJavaPackage());
125126

126-
List<String> imports = new ArrayList<String>();
127+
Set<String> imports = new LinkedHashSet<String>();
127128
List<Type> types = protoFile.getTypes();
128129
boolean hasMessage = hasMessage(types);
129130
boolean hasExtensions = hasExtensions(protoFile.getTypes());
@@ -148,6 +149,9 @@ public void compile(JavaWriter writer) throws IOException {
148149
imports.add("java.util.Map");
149150
imports.add("java.util.TreeMap");
150151
}
152+
if (hasExtends) {
153+
imports.add("com.squareup.omar.Omar");
154+
}
151155
writer.emitImports(imports);
152156

153157
if (hasExtends) {

0 commit comments

Comments
 (0)