Top Fields Constructors Methods
org.jruby.dirgra

public Class EdgeTypeIterable<T extends ExplicitVertexID, U>

extends Object
implements Iterable<Edge<T extends ExplicitVertexID, U>>
Class Inheritance
All Implemented Interfaces
java.lang.Iterable
Imports
java.util.Collection, .Iterator, .Set

Field Summary

Modifier and TypeField and Description
private Edge<T, U>[]
pack-priv int
private boolean
private Object

Constructor Summary

AccessConstructor and Description
public
EdgeTypeIterable(Edge<T, U>[] edges, int edgesLength, U type)

public
EdgeTypeIterable(Edge<T, U>[] edges, int edgesLength, U type, boolean negate)

Method Summary

Modifier and TypeMethod and Description
public Iterator<Edge<T, U>>
iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator over elements of type T.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

edgesback to summary
private Edge<T, U>[] edges
edgesLengthback to summary
pack-priv int edgesLength
negateback to summary
private boolean negate
typeback to summary
private Object type

Constructor Detail

EdgeTypeIterableback to summary
public EdgeTypeIterable(Edge<T, U>[] edges, int edgesLength, U type)
EdgeTypeIterableback to summary
public EdgeTypeIterable(Edge<T, U>[] edges, int edgesLength, U type, boolean negate)

Method Detail

iteratorback to summary
public Iterator<Edge<T, U>> iterator()

Implements java.lang.Iterable.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

Returns:Iterator<Edge<T, U>>

an Iterator.

Annotations
@Override