|
Message
From: cvs at opencores.org<cvs@o...>
Date: Tue Jul 24 15:04:31 CEST 2007
Subject: [cvs-checkins] MODIFIED: jop ...
Date: 00/07/07 24:15:04 Added: jop/java/tools/src/wcet/framework/interfaces/cfg IControlFlowGraph.java IEdge.java IVertex.java IVertexData.java Log: Revision Changes Path 1.1 jop/java/tools/src/wcet/framework/interfaces/cfg/IControlFlowGraph.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/interfaces/cfg/IControlFlowGraph.java?rev=1.1&content-type=text/x-cvsweb-markup Index: IControlFlowGraph.java =================================================================== package wcet.framework.interfaces.cfg; import java.util.Collection; public interface IControlFlowGraph<T extends IVertexData>{ public static final int ROOT_ID = 0; public static final int TAIL_ID = 1; public int addVertex(T data); public IVertex<T> getRoot(); public IVertex<T> findVertexByIndex(int idx); public int addEdge(int v1, int v2); public IEdge findEdgeByIndex(int idx); public Collection<IVertex> getAllVertices(); public int getVeticesCount(); public Collection<IEdge> getAllEdges(); public int getEdgeCount(); } 1.1 jop/java/tools/src/wcet/framework/interfaces/cfg/IEdge.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/interfaces/cfg/IEdge.java?rev=1.1&content-type=text/x-cvsweb-markup Index: IEdge.java =================================================================== package wcet.framework.interfaces.cfg; public interface IEdge { public int getFromVertex(); public int getToVertex(); public int getIndex(); public int getFrequency(); public void setFrequency(int f); public void setExceptionEdge(); public boolean isExceptionEdge(); } 1.1 jop/java/tools/src/wcet/framework/interfaces/cfg/IVertex.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/interfaces/cfg/IVertex.java?rev=1.1&content-type=text/x-cvsweb-markup Index: IVertex.java =================================================================== package wcet.framework.interfaces.cfg; import java.util.HashSet; public interface IVertex<T extends IVertexData> { public HashSet<Integer> getOutgoingEdges(); public HashSet<Integer> getIncomingEdges(); public void addIngomingEdge(int id); public void addOutgoingEdge(int id); public T getData(); //public void setData(T data); public int getIndex();
public String toString();
public boolean isLoopControler();
public int getLoopCount();
public void setLoopCount(int lc);
public HashSet<Integer> getEdgesToLoopBody();
public void addEdgeToLoopBody(int eid);
public HashSet<Integer> getInNotLoopEdges();
public void addInNotLoopEdge(int eid);
public boolean isCatchHandler();
public void setCatchHandler();
}
1.1 jop/java/tools/src/wcet/framework/interfaces/cfg/IVertexData.java
http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/interfaces/cfg/IVertexData.java?rev=1.1&content-type=text/x-cvsweb-markup
Index: IVertexData.java
===================================================================
/**
*
*/
package wcet.framework.interfaces.cfg;
/**
* @author Elena Axamitova
* @version 0.1
*/
public interface IVertexData {
public int getValue();
public String toString();
}
|