All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ibm.wala.fixedpoint.impl.NullaryOperator Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 2002 - 2006 IBM Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 */

package com.ibm.wala.fixedpoint.impl;

import com.ibm.wala.fixpoint.AbstractOperator;
import com.ibm.wala.fixpoint.FixedPointConstants;
import com.ibm.wala.fixpoint.IVariable;

/** An operator of the form lhs = op */
public abstract class NullaryOperator> extends AbstractOperator {

  @Override
  public byte evaluate(T lhs, T[] rhs) throws UnsupportedOperationException {
    throw new UnsupportedOperationException();
  }

  /**
   * Evaluate this equation, setting a new value for the left-hand side.
   *
   * @return a constant defined by {@link FixedPointConstants} that reflects whether the lhs value
   *     changed
   */
  public abstract byte evaluate(T lhs);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy