|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.examples.codegen.cse.AbstractAnalysis
org.eclipse.ocl.examples.codegen.cse.SimpleAnalysis
public class SimpleAnalysis
| Field Summary | |
|---|---|
protected CGValuedElement |
cgElement
|
protected SimpleAnalysis[] |
children
|
protected int |
depth
|
static SimpleAnalysis[] |
EMPTY_LIST
|
protected GlobalPlace |
globalPlace
|
protected int |
structuralHashCode
|
| Constructor Summary | |
|---|---|
SimpleAnalysis(GlobalPlace globalPlace,
CGValuedElement cgElement,
int depth,
int structuralHashCode,
SimpleAnalysis[] children)
|
|
| Method Summary | |
|---|---|
CommonAnalysis |
addAnalysis(AbstractAnalysis anAnalysis)
Return the analysis that shares this analysis and anAnalysis |
CommonAnalysis |
addCommonAnalysis(CommonAnalysis commonAnalysis)
Return the analysis that shares this analysis and commonAnalysis |
CommonAnalysis |
addSimpleAnalysis(SimpleAnalysis simpleAnalysis)
Return the analysis that shares this analysis and simpleAnalysis |
void |
dispose()
|
int |
getDepth()
|
CGValuedElement |
getElement()
|
int |
getMaxDepth()
Return the depth of the deepest shared analysis. |
int |
getMinDepth()
Return the depth of the shallowest shared analysis. |
SimpleAnalysis |
getParent()
|
CGValuedElement |
getPrimaryElement()
Return the CG element to be used for this analysis. |
int |
getStructuralHashCode()
Return the hash code derived from the tree structure of this analysis. |
boolean |
isStructurallyEqualTo(AbstractAnalysis thatAnalysis)
Return true if the tree structure of this analysis is identical to thatAnalysis. |
boolean |
isStructurallyEqualTo(SimpleAnalysis that)
Return true if the tree structure of this analysis is identical to thatAnalysis. |
void |
setCommonAnalysis(CommonAnalysis commonAnalysis)
|
java.lang.String |
toString()
|
| Methods inherited from class org.eclipse.ocl.examples.codegen.cse.AbstractAnalysis |
|---|
compareTo |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@NonNull public static final SimpleAnalysis[] EMPTY_LIST
@NonNull protected final GlobalPlace globalPlace
@NonNull protected final CGValuedElement cgElement
protected final int depth
protected final int structuralHashCode
@NonNull protected final SimpleAnalysis[] children
| Constructor Detail |
|---|
public SimpleAnalysis(@NonNull
GlobalPlace globalPlace,
@NonNull
CGValuedElement cgElement,
int depth,
int structuralHashCode,
@NonNull
SimpleAnalysis[] children)
| Method Detail |
|---|
@NonNull
public CommonAnalysis addAnalysis(@NonNull
AbstractAnalysis anAnalysis)
AbstractAnalysis
addAnalysis in class AbstractAnalysis
@NonNull
public CommonAnalysis addCommonAnalysis(@NonNull
CommonAnalysis commonAnalysis)
AbstractAnalysis
addCommonAnalysis in class AbstractAnalysis
@NonNull
public CommonAnalysis addSimpleAnalysis(@NonNull
SimpleAnalysis simpleAnalysis)
AbstractAnalysis
addSimpleAnalysis in class AbstractAnalysispublic void dispose()
public int getDepth()
@NonNull public CGValuedElement getElement()
public int getMaxDepth()
AbstractAnalysis
getMaxDepth in class AbstractAnalysispublic int getMinDepth()
AbstractAnalysis
getMinDepth in class AbstractAnalysis@Nullable public SimpleAnalysis getParent()
@NonNull public CGValuedElement getPrimaryElement()
AbstractAnalysis
getPrimaryElement in class AbstractAnalysispublic int getStructuralHashCode()
AbstractAnalysis
getStructuralHashCode in class AbstractAnalysis
public boolean isStructurallyEqualTo(@NonNull
AbstractAnalysis thatAnalysis)
AbstractAnalysis
isStructurallyEqualTo in class AbstractAnalysis
public boolean isStructurallyEqualTo(@NonNull
SimpleAnalysis that)
AbstractAnalysis
isStructurallyEqualTo in class AbstractAnalysis
public void setCommonAnalysis(@NonNull
CommonAnalysis commonAnalysis)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||