1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-09-09 03:23:07 +02:00

- renamed provisional package

This commit is contained in:
Alena Laskavaia 2010-04-21 01:41:53 +00:00
parent 56c7ec129c
commit 077398283c
31 changed files with 96 additions and 91 deletions

View file

@ -14,17 +14,17 @@ import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.HashMap; import java.util.HashMap;
import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.core.model.cfg.IJumpNode;
import org.eclipse.cdt.codan.core.model.cfg.IPlainNode;
import org.eclipse.cdt.codan.core.model.cfg.IStartNode;
import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock; import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock;
import org.eclipse.cdt.codan.internal.core.cfg.ConnectorNode; import org.eclipse.cdt.codan.internal.core.cfg.ConnectorNode;
import org.eclipse.cdt.codan.internal.core.cfg.DecisionNode; import org.eclipse.cdt.codan.internal.core.cfg.DecisionNode;
import org.eclipse.cdt.codan.internal.core.cfg.JumpNode; import org.eclipse.cdt.codan.internal.core.cfg.JumpNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IJumpNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IPlainNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IStartNode;
import org.eclipse.cdt.core.dom.ast.IASTBreakStatement; import org.eclipse.cdt.core.dom.ast.IASTBreakStatement;
import org.eclipse.cdt.core.dom.ast.IASTCaseStatement; import org.eclipse.cdt.core.dom.ast.IASTCaseStatement;
import org.eclipse.cdt.core.dom.ast.IASTCompoundStatement; import org.eclipse.cdt.core.dom.ast.IASTCompoundStatement;

View file

@ -12,9 +12,9 @@ package org.eclipse.cdt.codan.core.cxx.internal.model.cfg;
import java.util.Collection; import java.util.Collection;
import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.core.model.cfg.IStartNode;
import org.eclipse.cdt.codan.internal.core.cfg.ControlFlowGraph; import org.eclipse.cdt.codan.internal.core.cfg.ControlFlowGraph;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IStartNode;
import org.eclipse.cdt.core.dom.ast.IASTFunctionDefinition; import org.eclipse.cdt.core.dom.ast.IASTFunctionDefinition;
/** /**

View file

@ -10,8 +10,8 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.core.cxx.internal.model.cfg; package org.eclipse.cdt.codan.core.cxx.internal.model.cfg;
import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.internal.core.cfg.ExitNode; import org.eclipse.cdt.codan.internal.core.cfg.ExitNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode;
import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTNode;
/** /**

View file

@ -10,13 +10,13 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.core.cxx.internal.model.cfg; package org.eclipse.cdt.codan.core.cxx.internal.model.cfg;
import org.eclipse.cdt.codan.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.core.model.cfg.IDecisionNode;
import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.core.model.cfg.INodeFactory;
import org.eclipse.cdt.codan.core.model.cfg.IPlainNode;
import org.eclipse.cdt.codan.core.model.cfg.NodeFactory;
import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock; import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IDecisionNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.INodeFactory;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IPlainNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.NodeFactory;
import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTNode;
/** /**

View file

@ -14,18 +14,18 @@ import java.util.Collection;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.core.cxx.internal.model.cfg.ControlFlowGraphBuilder; import org.eclipse.cdt.codan.core.cxx.internal.model.cfg.ControlFlowGraphBuilder;
import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.core.model.cfg.IDecisionNode;
import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.core.model.cfg.IJumpNode;
import org.eclipse.cdt.codan.core.model.cfg.IPlainNode;
import org.eclipse.cdt.codan.core.model.cfg.ISingleOutgoing;
import org.eclipse.cdt.codan.core.model.cfg.IStartNode;
import org.eclipse.cdt.codan.core.test.CodanTestCase; import org.eclipse.cdt.codan.core.test.CodanTestCase;
import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock; import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock;
import org.eclipse.cdt.codan.internal.core.cfg.ControlFlowGraph; import org.eclipse.cdt.codan.internal.core.cfg.ControlFlowGraph;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IDecisionNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IJumpNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IPlainNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.ISingleOutgoing;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IStartNode;
import org.eclipse.cdt.core.CCorePlugin; import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.dom.ast.IASTDeclaration; import org.eclipse.cdt.core.dom.ast.IASTDeclaration;
import org.eclipse.cdt.core.dom.ast.IASTFunctionDefinition; import org.eclipse.cdt.core.dom.ast.IASTFunctionDefinition;

View file

@ -11,11 +11,11 @@ Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5 Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.eclipse.cdt.codan.core, Export-Package: org.eclipse.cdt.codan.core,
org.eclipse.cdt.codan.core.model, org.eclipse.cdt.codan.core.model,
org.eclipse.cdt.codan.core.model.cfg,
org.eclipse.cdt.codan.internal.core; org.eclipse.cdt.codan.internal.core;
x-friends:="org.eclipse.cdt.codan.core, x-friends:="org.eclipse.cdt.codan.core,
org.eclipse.cdt.codan.core.cxx, org.eclipse.cdt.codan.core.cxx,
org.eclipse.cdt.codan.core.test, org.eclipse.cdt.codan.core.test,
org.eclipse.cdt.codan.ui", org.eclipse.cdt.codan.ui",
org.eclipse.cdt.codan.internal.core.cfg;x-friends:="org.eclipse.cdt.codan.core.cxx", org.eclipse.cdt.codan.internal.core.cfg;x-friends:="org.eclipse.cdt.codan.core.cxx",
org.eclipse.cdt.codan.internal.core.model;x-friends:="org.eclipse.cdt.codan.core.cxx,org.eclipse.cdt.codan.core.test,org.eclipse.cdt.codan.ui", org.eclipse.cdt.codan.internal.core.model;x-friends:="org.eclipse.cdt.codan.core.cxx,org.eclipse.cdt.codan.core.test,org.eclipse.cdt.codan.ui"
org.eclipse.cdt.codan.provisional.core.model.cfg

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
import java.util.Iterator; import java.util.Iterator;

View file

@ -8,7 +8,7 @@
* Contributors: * Contributors:
* Alena Laskavaia - initial API and implementation * Alena Laskavaia - initial API and implementation
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
/** /**
* Node that represent empty operator with label, such as case branch or label * Node that represent empty operator with label, such as case branch or label

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
public interface IConnectorNode extends IBasicBlock, ISingleOutgoing { public interface IConnectorNode extends IBasicBlock, ISingleOutgoing {
/** Backward connector has incoming node which comes from backward arcs */ /** Backward connector has incoming node which comes from backward arcs */

View file

@ -8,7 +8,7 @@
* Contributors: * Contributors:
* Alena Laskavaia - initial API and implementation * Alena Laskavaia - initial API and implementation
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
import java.util.Collection; import java.util.Collection;
import java.util.Iterator; import java.util.Iterator;

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
/** /**
* *

View file

@ -8,7 +8,7 @@
* Contributors: * Contributors:
* Alena Laskavaia - initial API and implementation * Alena Laskavaia - initial API and implementation
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
/** /**
* Exit node of the graph. Usually return from the function, can also be throw * Exit node of the graph. Usually return from the function, can also be throw

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
public interface IJumpNode extends IBasicBlock, ISingleOutgoing { public interface IJumpNode extends IBasicBlock, ISingleOutgoing {
boolean isBackwardArc(); boolean isBackwardArc();

View file

@ -8,7 +8,7 @@
* Contributors: * Contributors:
* Alena Laskavaia - initial API and implementation * Alena Laskavaia - initial API and implementation
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
/** /**
* Control Flow Graph Node factory * Control Flow Graph Node factory

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
public interface IPlainNode extends IBasicBlock, ISingleOutgoing, public interface IPlainNode extends IBasicBlock, ISingleOutgoing,
ISingleIncoming { ISingleIncoming {

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
public interface ISingleIncoming { public interface ISingleIncoming {
IBasicBlock getIncoming(); IBasicBlock getIncoming();

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
public interface ISingleOutgoing { public interface ISingleOutgoing {
IBasicBlock getOutgoing(); IBasicBlock getOutgoing();

View file

@ -1,4 +1,4 @@
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
/** /**

View file

@ -8,7 +8,7 @@
* Contributors: * Contributors:
* Alena Laskavaia - initial API and implementation * Alena Laskavaia - initial API and implementation
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.provisional.core.model.cfg; package org.eclipse.cdt.codan.core.model.cfg;
import org.eclipse.cdt.codan.internal.core.cfg.ConnectorNode; import org.eclipse.cdt.codan.internal.core.cfg.ConnectorNode;
import org.eclipse.cdt.codan.internal.core.cfg.DecisionNode; import org.eclipse.cdt.codan.internal.core.cfg.DecisionNode;
@ -41,7 +41,7 @@ public class NodeFactory implements INodeFactory {
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.INodeFactory#createPlainNode * org.eclipse.cdt.codan.core.model.cfg.INodeFactory#createPlainNode
* () * ()
*/ */
public IPlainNode createPlainNode() { public IPlainNode createPlainNode() {
@ -52,7 +52,7 @@ public class NodeFactory implements INodeFactory {
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.INodeFactory#createJumpNode * org.eclipse.cdt.codan.core.model.cfg.INodeFactory#createJumpNode
* () * ()
*/ */
public IJumpNode createJumpNode() { public IJumpNode createJumpNode() {
@ -83,7 +83,7 @@ public class NodeFactory implements INodeFactory {
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.INodeFactory#createStartNode * org.eclipse.cdt.codan.core.model.cfg.INodeFactory#createStartNode
* () * ()
*/ */
public IStartNode createStartNode() { public IStartNode createStartNode() {
@ -94,7 +94,7 @@ public class NodeFactory implements INodeFactory {
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.INodeFactory#createExitNode * org.eclipse.cdt.codan.core.model.cfg.INodeFactory#createExitNode
* () * ()
*/ */
public IExitNode createExitNode() { public IExitNode createExitNode() {

View file

@ -2,7 +2,7 @@ package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
public abstract class AbstractBasicBlock implements IBasicBlock { public abstract class AbstractBasicBlock implements IBasicBlock {
private Object data; private Object data;

View file

@ -1,8 +1,9 @@
package org.eclipse.cdt.codan.internal.core.cfg; package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.ISingleIncoming; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.core.model.cfg.ISingleIncoming;
/** /**
* Abstrat node with one incoming arc * Abstrat node with one incoming arc

View file

@ -1,8 +1,9 @@
package org.eclipse.cdt.codan.internal.core.cfg; package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.ISingleOutgoing; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.core.model.cfg.ISingleOutgoing;
/** /**
* Abstract impl of basic block with single outgoing arc * Abstract impl of basic block with single outgoing arc
@ -40,7 +41,7 @@ public abstract class AbstractSingleOutgoingNode extends AbstractBasicBlock
* *
* @see * @see
* org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock#addOutgoing * org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock#addOutgoing
* (org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock) * (org.eclipse.cdt.codan.core.model.cfg.IBasicBlock)
*/ */
@Override @Override
public void addOutgoing(IBasicBlock node) { public void addOutgoing(IBasicBlock node) {

View file

@ -10,7 +10,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.codan.internal.core.cfg; package org.eclipse.cdt.codan.internal.core.cfg;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode; import org.eclipse.cdt.codan.core.model.cfg.IBranchNode;
/** /**
* TODO: add description * TODO: add description
@ -27,7 +27,7 @@ public class BranchNode extends PlainNode implements IBranchNode {
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode#getLabel() * org.eclipse.cdt.codan.core.model.cfg.IBranchNode#getLabel()
*/ */
public String getLabel() { public String getLabel() {
return label; return label;

View file

@ -12,9 +12,10 @@ package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IConnectorNode; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IJumpNode; import org.eclipse.cdt.codan.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.core.model.cfg.IJumpNode;
/** /**
* TODO: add description * TODO: add description
@ -46,7 +47,7 @@ public class ConnectorNode extends AbstractSingleOutgoingNode implements
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock#getIncomingSize * org.eclipse.cdt.codan.core.model.cfg.IBasicBlock#getIncomingSize
* () * ()
*/ */
public int getIncomingSize() { public int getIncomingSize() {

View file

@ -17,14 +17,14 @@ import java.util.Iterator;
import java.util.LinkedHashSet; import java.util.LinkedHashSet;
import java.util.List; import java.util.List;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode; import org.eclipse.cdt.codan.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IConnectorNode; import org.eclipse.cdt.codan.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IControlFlowGraph; import org.eclipse.cdt.codan.core.model.cfg.IControlFlowGraph;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IDecisionNode; import org.eclipse.cdt.codan.core.model.cfg.IDecisionNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode; import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.ISingleOutgoing; import org.eclipse.cdt.codan.core.model.cfg.ISingleOutgoing;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IStartNode; import org.eclipse.cdt.codan.core.model.cfg.IStartNode;
/** /**
* TODO: add description * TODO: add description
@ -119,7 +119,7 @@ public class ControlFlowGraph implements IControlFlowGraph {
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.IControlFlowGraph#getNodes * org.eclipse.cdt.codan.core.model.cfg.IControlFlowGraph#getNodes
* () * ()
*/ */
public Collection<IBasicBlock> getNodes() { public Collection<IBasicBlock> getNodes() {

View file

@ -14,10 +14,10 @@ import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode; import org.eclipse.cdt.codan.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IConnectorNode; import org.eclipse.cdt.codan.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IDecisionNode; import org.eclipse.cdt.codan.core.model.cfg.IDecisionNode;
/** /**
* @see {@link IDecisionNode} * @see {@link IDecisionNode}
@ -54,7 +54,7 @@ public class DecisionNode extends AbstractSingleIncomingNode implements
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock#getOutgoingSize * org.eclipse.cdt.codan.core.model.cfg.IBasicBlock#getOutgoingSize
* () * ()
*/ */
public int getOutgoingSize() { public int getOutgoingSize() {

View file

@ -2,9 +2,10 @@ package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.Collections; import java.util.Collections;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IStartNode; import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.core.model.cfg.IStartNode;
/** /**
* Plain node has one prev one jump * Plain node has one prev one jump

View file

@ -2,9 +2,9 @@ package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IConnectorNode; import org.eclipse.cdt.codan.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IJumpNode; import org.eclipse.cdt.codan.core.model.cfg.IJumpNode;
/** /**
* Jump node is node that connects unusual control pass, such as goto, break and * Jump node is node that connects unusual control pass, such as goto, break and
@ -31,7 +31,7 @@ public class JumpNode extends AbstractSingleIncomingNode implements IJumpNode {
* (non-Javadoc) * (non-Javadoc)
* *
* @see * @see
* org.eclipse.cdt.codan.provisional.core.model.cfg.IJumpNode#getJumpNode() * org.eclipse.cdt.codan.core.model.cfg.IJumpNode#getJumpNode()
*/ */
public IConnectorNode getJumpNode() { public IConnectorNode getJumpNode() {
return jump; return jump;

View file

@ -2,8 +2,8 @@ package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IPlainNode; import org.eclipse.cdt.codan.core.model.cfg.IPlainNode;
/** /**
* Plain node has one incoming arc and one outgoing arc * Plain node has one incoming arc and one outgoing arc
@ -37,7 +37,7 @@ public class PlainNode extends AbstractSingleIncomingNode implements IPlainNode
* *
* @see * @see
* org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock#addOutgoing * org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock#addOutgoing
* (org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock) * (org.eclipse.cdt.codan.core.model.cfg.IBasicBlock)
*/ */
@Override @Override
public void addOutgoing(IBasicBlock node) { public void addOutgoing(IBasicBlock node) {

View file

@ -2,8 +2,9 @@ package org.eclipse.cdt.codan.internal.core.cfg;
import java.util.Collections; import java.util.Collections;
import java.util.Iterator; import java.util.Iterator;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IStartNode; import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.core.model.cfg.IStartNode;
/** /**
* Start node has no incoming, one outgoing and it is connect to function exits * Start node has no incoming, one outgoing and it is connect to function exits

View file

@ -6,16 +6,16 @@ import java.util.Iterator;
import org.eclipse.cdt.codan.core.cxx.internal.model.cfg.ControlFlowGraphBuilder; import org.eclipse.cdt.codan.core.cxx.internal.model.cfg.ControlFlowGraphBuilder;
import org.eclipse.cdt.codan.core.cxx.internal.model.cfg.CxxControlFlowGraph; import org.eclipse.cdt.codan.core.cxx.internal.model.cfg.CxxControlFlowGraph;
import org.eclipse.cdt.codan.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.core.model.cfg.IControlFlowGraph;
import org.eclipse.cdt.codan.core.model.cfg.IDecisionNode;
import org.eclipse.cdt.codan.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.core.model.cfg.IJumpNode;
import org.eclipse.cdt.codan.core.model.cfg.ISingleOutgoing;
import org.eclipse.cdt.codan.core.model.cfg.IStartNode;
import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock; import org.eclipse.cdt.codan.internal.core.cfg.AbstractBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBasicBlock;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IConnectorNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IControlFlowGraph;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IDecisionNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IExitNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IJumpNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IBranchNode;
import org.eclipse.cdt.codan.provisional.core.model.cfg.ISingleOutgoing;
import org.eclipse.cdt.codan.provisional.core.model.cfg.IStartNode;
import org.eclipse.cdt.codan.ui.cfgview.ControlFlowGraphPlugin; import org.eclipse.cdt.codan.ui.cfgview.ControlFlowGraphPlugin;
import org.eclipse.cdt.core.dom.ast.IASTDeclaration; import org.eclipse.cdt.core.dom.ast.IASTDeclaration;
import org.eclipse.cdt.core.dom.ast.IASTFileLocation; import org.eclipse.cdt.core.dom.ast.IASTFileLocation;