Sho SHIMIZU
Committed by Gerrit Code Review

Avoid unnecessary empty list instantiation

Change-Id: I128485be4e0d7d3400741855e4519f441cfb34c5
...@@ -142,7 +142,7 @@ public class FlowModBuilderVer10 extends FlowModBuilder { ...@@ -142,7 +142,7 @@ public class FlowModBuilderVer10 extends FlowModBuilder {
142 switch (i.type()) { 142 switch (i.type()) {
143 case DROP: 143 case DROP:
144 log.warn("Saw drop action; assigning drop action"); 144 log.warn("Saw drop action; assigning drop action");
145 - return new LinkedList<>(); 145 + return Collections.emptyList();
146 case L2MODIFICATION: 146 case L2MODIFICATION:
147 acts.add(buildL2Modification(i)); 147 acts.add(buildL2Modification(i));
148 break; 148 break;
......
...@@ -194,7 +194,7 @@ public class FlowModBuilderVer13 extends FlowModBuilder { ...@@ -194,7 +194,7 @@ public class FlowModBuilderVer13 extends FlowModBuilder {
194 for (Instruction i : treatments) { 194 for (Instruction i : treatments) {
195 switch (i.type()) { 195 switch (i.type()) {
196 case DROP: 196 case DROP:
197 - return new LinkedList<>(); 197 + return Collections.emptyList();
198 case L0MODIFICATION: 198 case L0MODIFICATION:
199 actions.add(buildL0Modification(i)); 199 actions.add(buildL0Modification(i));
200 break; 200 break;
......
...@@ -51,6 +51,7 @@ import org.projectfloodlight.openflow.types.VlanPcp; ...@@ -51,6 +51,7 @@ import org.projectfloodlight.openflow.types.VlanPcp;
51 import org.slf4j.Logger; 51 import org.slf4j.Logger;
52 52
53 import java.util.ArrayList; 53 import java.util.ArrayList;
54 +import java.util.Collections;
54 import java.util.LinkedList; 55 import java.util.LinkedList;
55 import java.util.List; 56 import java.util.List;
56 import java.util.Optional; 57 import java.util.Optional;
...@@ -179,16 +180,16 @@ public final class GroupModBuilder { ...@@ -179,16 +180,16 @@ public final class GroupModBuilder {
179 } 180 }
180 181
181 private List<OFAction> buildActions(TrafficTreatment treatment) { 182 private List<OFAction> buildActions(TrafficTreatment treatment) {
182 - List<OFAction> actions = new LinkedList<>();
183 if (treatment == null) { 183 if (treatment == null) {
184 - return actions; 184 + return Collections.emptyList();
185 } 185 }
186 186
187 + List<OFAction> actions = new LinkedList<>();
187 for (Instruction i : treatment.allInstructions()) { 188 for (Instruction i : treatment.allInstructions()) {
188 switch (i.type()) { 189 switch (i.type()) {
189 case DROP: 190 case DROP:
190 log.warn("Saw drop action; assigning drop action"); 191 log.warn("Saw drop action; assigning drop action");
191 - return new LinkedList<>(); 192 + return Collections.emptyList();
192 case L0MODIFICATION: 193 case L0MODIFICATION:
193 actions.add(buildL0Modification(i)); 194 actions.add(buildL0Modification(i));
194 break; 195 break;
......