@PortedFrom(file="dlVertex.h", name="DLVertex") public class DLVertex extends Object
| Constructor and Description |
|---|
DLVertex(DagTag op,
DLDag heap)
c'tor for Top/CN/And (before adding any operands)
|
DLVertex(DagTag op,
int m,
Role r,
int c,
Role projR,
DLDag heap)
c'tor for max n R_C; and for \A R{n}_C; Note order C, n, R.pointer
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addChild(int p) |
int[] |
begin() |
void |
clearDFS()
clear DFS flags
|
boolean |
equals(Object obj) |
int |
getAndToDagValue() |
ModelCacheInterface |
getCache(boolean pos) |
NamedEntry |
getConcept() |
int |
getConceptIndex() |
int |
getDepth(boolean pos)
general access to a stat value by index
|
int |
getNumberGE() |
int |
getNumberLE() |
Role |
getProjRole() |
Role |
getRole() |
MergableLabel |
getSort()
get RW access to the label
|
int |
getStat(int i)
general access to a stat value by index
|
int |
getState() |
DagTag |
getType() |
long |
getUsage(boolean pos)
get access to a usage wrt POS
|
int |
hashCode() |
void |
incFreqValue(boolean pos)
increment frequency value
|
boolean |
isInCycle(boolean pos)
check whether concept is in cycle
|
boolean |
isProcessed(boolean pos)
check whether current Vertex is processed
|
boolean |
isVisited(boolean pos)
check whether current Vertex is being visited
|
void |
merge(MergableLabel label)
merge local label to label LABEL
|
void |
setCache(boolean pos,
ModelCacheInterface p)
set cache wrt positive flag; note that cache is set up only once
|
void |
setChild(int p)
set a concept (child) to Name-like vertex
|
void |
setConcept(NamedEntry p)
set TConcept value to entry
|
void |
setInCycle(boolean pos)
set concept is in cycle
|
void |
setProcessed(boolean pos)
set that the node' DFS processing is completed
|
void |
setVisited(boolean pos)
set that the node is being visited
|
void |
sortEntry(DLDag dag) |
String |
toString() |
String |
toString(boolean extendedStats) |
void |
updateStatValues(DLVertex v,
boolean posV,
boolean pos)
add-up all values at once by a given vertex
|
void |
updateStatValues(int d,
int s,
int b,
int g,
boolean pos)
add-up all stat values at once by explicit values
|
public DLVertex(DagTag op, DLDag heap)
op - opheap - heap@PortedFrom(file="dlVertex.h", name="getSort") public MergableLabel getSort()
@PortedFrom(file="dlVertex.h", name="merge") public void merge(MergableLabel label)
label - label to merge@PortedFrom(file="dlVertex.h", name="getC") public int getConceptIndex()
@PortedFrom(file="dlVertex.h", name="getNumberLE") public int getNumberLE()
@PortedFrom(file="dlVertex.h", name="getNumberGE") public int getNumberGE()
@PortedFrom(file="dlVertex.h", name="getState") public int getState()
@PortedFrom(file="dlVertex.h", name="begin") public int[] begin()
@PortedFrom(file="dlVertex.h", name="getRole") public Role getRole()
@PortedFrom(file="dlVertex.h", name="getProjRole") public Role getProjRole()
@Nullable @PortedFrom(file="dlVertex.h", name="getConcept") public NamedEntry getConcept()
@PortedFrom(file="dlVertex.h", name="setConcept") public void setConcept(NamedEntry p)
p - p@PortedFrom(file="dlVertex.h", name="setChild") public void setChild(int p)
p - p@PortedFrom(file="dlVertex.h", name="addChild") public boolean addChild(int p)
p - p@Original public int getAndToDagValue()
@PortedFrom(file="dlVertex.h", name="sortEntry") public void sortEntry(DLDag dag)
dag - dagpublic String toString(boolean extendedStats)
extendedStats - true if extended stats should be printed@PortedFrom(file="dlVertex.h", name="updateStatValues") public void updateStatValues(int d, int s, int b, int g, boolean pos)
d - ds - sb - bg - gpos - pos@PortedFrom(file="dlVertex.h", name="updateStatValues") public void updateStatValues(DLVertex v, boolean posV, boolean pos)
v - vposV - posVpos - pos@PortedFrom(file="dlVertex.h", name="incFreqValue") public void incFreqValue(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="getStat") public int getStat(int i)
i - i@PortedFrom(file="dlVertex.h", name="getDepth") public int getDepth(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="getUsage") public long getUsage(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="Type") public DagTag getType()
@PortedFrom(file="dlVertex.h", name="isVisited") public boolean isVisited(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="isProcessed") public boolean isProcessed(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="setVisited") public void setVisited(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="setProcessed") public void setProcessed(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="clearDFS") public void clearDFS()
@PortedFrom(file="dlVertex.h", name="isInCycle") public boolean isInCycle(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="setInCycle") public void setInCycle(boolean pos)
pos - pos@Nullable @PortedFrom(file="dlVertex.h", name="getCache") public ModelCacheInterface getCache(boolean pos)
pos - pos@PortedFrom(file="dlVertex.h", name="setCache") public void setCache(boolean pos, ModelCacheInterface p)
pos - posp - pCopyright © 2016 The University of Manchester. All rights reserved.