/*
 * Copyright 2017 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.google.template.soy.data;

import com.google.auto.value.AutoValue;
import java.util.List;

/**
 * The result of executing the logging function.
 *
 * <p>TODO(b/63700178): This is mostly a placeholder since the loggingfunction support has not been
 * designed yet.
 */
@AutoValue
public abstract class LoggingFunctionInvocation {
  public static LoggingFunctionInvocation create(
      String functionName, String placeholderValue, List<SoyValue> args) {
    return new AutoValue_LoggingFunctionInvocation(functionName, placeholderValue, args);
  }

  /**
   * Returns the name of the function being executed. As defined by {@code SoyFunction#getName()}.
   */
  public abstract String functionName();
  /** Returns the placeholder value. As defined by TODO(b/63700178): define the LoggingFunction. */
  public abstract String placeholderValue();

  /**
   * Returns the arguments passed to the function. The number of items in the list will be one of
   * {@code SoyFunction#getValidArgsSizes()}.
   */
  public abstract List<SoyValue> args();
}

@@ -694,19 +694,16 @@
 st;%0A%0A/**
-%0A *
  The res
@@ -744,129 +744,8 @@
 ion.
-%0A *%0A * %3Cp%3ETODO(b/63700178): This is mostly a placeholder since the loggingfunction support has not been%0A * designed yet.%0A
  */%0A
@@ -1177,16 +1177,17 @@
 Name();%0A
+%0A
   /** Re
@@ -1233,52 +1233,48 @@
  by 
-TODO(b/63700178): define the LoggingFunction
+%7B@code LoggingFunction#getPlaceholder()%7D
 . */

Remove obsolete TODOs.