package com.l7tech.server.policy.variable;

import com.l7tech.policy.assertion.Assertion;
import com.l7tech.server.policy.assertion.ServerAssertion;
import com.l7tech.util.Functions.Unary;
import java.util.ArrayList;
import java.util.Collection;

class ax implements Unary<ExpandVariables.Selector.Selection, DebugTraceVariableContext> {
   public ExpandVariables.Selector.Selection call(DebugTraceVariableContext var1) {
      Collection var2 = var1.getContext().getOriginalContext().getAssertionOrdinalPath();
      ArrayList var3 = new ArrayList(var2);
      ServerAssertion var4 = var1.getContext().getTracedAssertion();
      Assertion var5 = var4 == null ? null : var4.getAssertion();
      if (var5 != null) {
         var3.add(var5.getOrdinal());
      }

      return new ExpandVariables.Selector.Selection(var3.toArray(new Integer[var3.size()]));
   }
}
