/*
 * Created on 08.08.2003
 *
*/
package org.matheclipse.core.expression;

/**
 * @deprecated
 */
public class ListProperties {
	final public static int EVAL_FLAGS = 0;
	final public static int PATTERN_MATCHING_FLAGS = 1;

	final private static int MAX_ENTRIES = PATTERN_MATCHING_FLAGS + 1;
	private Object[] array;

	public ListProperties() {
		array = new Object[MAX_ENTRIES];
	}

	/**
	 * @param index
	 * @return
	 */
	public Object get(final int index) {
		return array[index];
	}

	/**
	 * @param object
	 * @param index
	 */
	public void set(final int index, final Object object) {
		array[index] = object;
	}

	/**
	 * 
	 * @param index
	 * @param flags
	 */
	public void addIntObjectFlags(final int index, final int flags) {
		final IntObject iObj = (IntObject) array[index];
		iObj.value |= flags;
	}

	public void clearIntObjectFlags(final int index) {
		final IntObject iObj = (IntObject) array[index];
		iObj.value = 0;
	}
}

 

Ads help maintain this website.