expandMacro(attributeIte.previous(), result);
switch (e.getState()) { case SET: expandMacro(new Attribute(e.getKey(), State.UNSET), result); break; case UNSET: expandMacro(new Attribute(e.getKey(), State.SET), result); break; case UNSPECIFIED: expandMacro(new Attribute(e.getKey(), State.UNSPECIFIED), result); break; case CUSTOM: default: expandMacro(e, result); case UNSET: case UNSPECIFIED: expandMacro(e, result); break; case CUSTOM: default: expandMacro(new Attribute(e.getKey(), attr.getValue()), result); expandMacro(new Attribute(e.getKey(), State.UNSPECIFIED), result); default: for (Attribute e : expansion) {
expandMacro(attributeIte.previous(), result);
expandMacro(attributeIte.previous(), result);
switch (e.getState()) { case SET: expandMacro(new Attribute(e.getKey(), State.UNSET), result); break; case UNSET: expandMacro(new Attribute(e.getKey(), State.SET), result); break; case UNSPECIFIED: expandMacro(new Attribute(e.getKey(), State.UNSPECIFIED), result); break; case CUSTOM: default: expandMacro(e, result); case UNSET: case UNSPECIFIED: expandMacro(e, result); break; case CUSTOM: default: expandMacro(new Attribute(e.getKey(), attr.getValue()), result); expandMacro(new Attribute(e.getKey(), State.UNSPECIFIED), result); default: for (Attribute e : expansion) {
switch (e.getState()) { case SET: expandMacro(new Attribute(e.getKey(), State.UNSET), result); break; case UNSET: expandMacro(new Attribute(e.getKey(), State.SET), result); break; case UNSPECIFIED: expandMacro(new Attribute(e.getKey(), State.UNSPECIFIED), result); break; case CUSTOM: default: expandMacro(e, result); case UNSET: case UNSPECIFIED: expandMacro(e, result); break; case CUSTOM: default: expandMacro(new Attribute(e.getKey(), attr.getValue()), result); expandMacro(new Attribute(e.getKey(), State.UNSPECIFIED), result); default: for (Attribute e : expansion) {