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

com.ibm.wala.util.collections.IVector 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.util.collections;

import org.jspecify.annotations.Nullable;

/**
 * simple interface for a vector.
 *
 * 

TODO: get rid of this and use java.util.collection.RandomAccess */ public interface IVector extends Iterable { /** * @see com.ibm.wala.util.intset.IntVector#get(int) */ T get(int x); /** * TODO: this can be optimized * * @see com.ibm.wala.util.intset.IntVector#set(int, int) */ void set(int x, T value); /** * @see com.ibm.wala.util.debug.VerboseAction#performVerboseAction() */ void performVerboseAction(); /** * @return max i s.t get(i) != null */ int getMaxIndex(); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy