|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--logicell.CLogiComp
Manages logical components : A template is a components organisation.
Field Summary | |
private int |
CompOffset
Component Offset |
private int |
Entry1X
|
private int |
Entry1Y
|
private int |
Entry2X
|
private int |
Entry2Y
|
(package private) int |
ExitX
Component Output position |
(package private) int |
ExitY
Component Output position |
(package private) int |
MaxX
Component size data |
(package private) int |
MaxY
Component size data |
(package private) int |
MinX
Component size data |
(package private) int |
MinY
Component size data |
(package private) int |
NbPat
# of patterns in the component |
private boolean |
OutpDirection
|
private int |
OutputOffset
Output Offset |
private int |
OutputX
|
private int |
OutputY
|
(package private) CPattern[] |
PatTab
Patterns tab : the patterns list of the component |
private boolean |
Valid
Validity flag |
private int |
x
|
private int |
y
|
Constructor Summary | |
CLogiComp(boolean entry,
boolean dir)
Construct a single entry component with direction |
|
CLogiComp(char op,
CLogiComp Father,
boolean last)
Construct a unary operator component |
|
CLogiComp(CLogiComp LeftComp,
char op,
CLogiComp RightComp,
boolean last)
Construct a binary operator component |
|
CLogiComp(int pat)
Construct a single pattern. |
Method Summary | |
boolean |
IsValid()
Check validity |
private boolean |
MakeAndComp(CLogiComp LeftComp,
CLogiComp RightComp,
boolean last)
Construction of an AND component |
private boolean |
MakeOrComp(CLogiComp LeftComp,
CLogiComp RightComp,
boolean last)
Construction of an OR component |
private void |
MoveComp(int dx,
int dy)
Move a component with offset |
private void |
SetPos(int px,
int py)
Set component pos |
Methods inherited from class java.lang.Object |
|
Field Detail |
int NbPat
CPattern[] PatTab
int MinX
int MinY
int MaxX
int MaxY
int ExitX
int ExitY
private boolean Valid
private int OutputOffset
private int CompOffset
private int x
private int y
private int Entry1X
private int Entry1Y
private int Entry2X
private int Entry2Y
private int OutputX
private int OutputY
private boolean OutpDirection
Constructor Detail |
public CLogiComp(int pat)
public CLogiComp(boolean entry, boolean dir)
public CLogiComp(char op, CLogiComp Father, boolean last)
public CLogiComp(CLogiComp LeftComp, char op, CLogiComp RightComp, boolean last)
Method Detail |
public boolean IsValid()
private boolean MakeAndComp(CLogiComp LeftComp, CLogiComp RightComp, boolean last)
private boolean MakeOrComp(CLogiComp LeftComp, CLogiComp RightComp, boolean last)
private void SetPos(int px, int py)
private void MoveComp(int dx, int dy)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |