|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object scale.alias.steensgaard.AliasType
public class AliasType
A class which implements the non-standard set of types used in Steensgaard's algorithm to represent abstract locations.
$Id: AliasType.java,v 1.12 2005-05-09 17:10:33 burrill Exp $
Copyright 2008 by the
Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.
We never create objects of class AliasType. We only create objects that extend this class.
ValueType
,
FunctionType
,
LocationType
Field Summary | |
---|---|
static AliasType |
BOT
A special type that represents bottom. |
Constructor Summary | |
---|---|
protected |
AliasType()
Only allow subtypes to create these objects. |
Method Summary | |
---|---|
void |
cleanup()
Remove any un-needed stuff after analysis has been performed. |
int |
getNodeID()
|
Vector<ECR> |
pointsTo()
Return the list of ECRs that this type points-to. |
int |
pointsToSize()
Return the number of ECRs that this type points-to. |
java.lang.String |
toString()
Return a string representing the type id. |
java.lang.String |
toStringClass()
Convert the class name of this node to a string representation. |
java.lang.String |
toStringShort()
Return a string represnting the type id. |
java.lang.String |
toStringSpecial()
Return information specific to the derived class. |
void |
unify(AliasType t)
Recursively join two types. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final AliasType BOT
Constructor Detail |
---|
protected AliasType()
Method Detail |
---|
public int getNodeID()
public Vector<ECR> pointsTo()
public int pointsToSize()
public void unify(AliasType t)
t
- the specifed type.public final java.lang.String toStringClass()
public final java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringSpecial()
public java.lang.String toStringShort()
public void cleanup()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |