|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.alias.AliasFactory
Factory class.
フィールドの概要 | |
HirRoot |
hirRoot
The HirRoot object shared by every module
in the program. |
コンストラクタの概要 | |
(パッケージプライベート) |
AliasFactory(HirRoot pHirRoot)
Creates a new instance of the factory class. |
メソッドの概要 | |
(パッケージプライベート) AliasGroup |
aliasGroup()
Creates a new instance of AliasGroup
with the default initial capacity and default load factor,
which is 0.75. |
(パッケージプライベート) Tag |
mallocTag(HIR pmallocInvocationNode)
Creates a new instance of Tag that
corresponds to the area allocated by the specified
malloc invocation node. |
(パッケージプライベート) MyExpId |
myExpId(HIR pHIR)
Creates a new instance of MyExpId . |
(パッケージプライベート) MyExpIdAssigner |
myExpIdAssigner(SubpDefinition pSubpDef)
Creates a new instance of MyExpIdAssigner
that assigns MyExpId s to the nodes
contained in the specified SubpDefinition object. |
(パッケージプライベート) Tag |
otherTag()
Creates a new instance of Tag that
correponds to the Tag.STO_OTHER storage class. |
(パッケージプライベート) Tag |
tag(MyExpId pMyExpId,
boolean pIsAnchored,
int pKind,
int pStorageClass)
Creates a new instance of Tag that
corresponds to the specified MyExpId object. |
(パッケージプライベート) TagTreeBuilder |
tagTreeBuilder(SubpDefinition pSubpDef,
MyExpId[] pMyExpIds,
boolean pIsOptimistic)
Creates a new instance of TagTreeBuilder
that assigns Tag s to the
MyExpId objects in the specified argument
(pMyExpIds ) and builds the tree relation
between those Tag s. |
(パッケージプライベート) TagVector |
tagVector(int pBitCount)
Creates a new instance of TagVector
with the specified length. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public final HirRoot hirRoot
HirRoot
object shared by every module
in the program.
コンストラクタの詳細 |
AliasFactory(HirRoot pHirRoot)
pHirRoot
- HirRoot
object shared by
every module in the program.メソッドの詳細 |
MyExpId myExpId(HIR pHIR)
MyExpId
.
pHIR
- HIR node the generated MyExpId
object corresponds to.
MyExpId
that
correpsonds to the specified arguement.Tag otherTag()
Tag
that
correponds to the Tag.STO_OTHER storage class.
Tag
that
corresponds to the Tag.STO_OTHER storage class.Tag
Tag tag(MyExpId pMyExpId, boolean pIsAnchored, int pKind, int pStorageClass)
Tag
that
corresponds to the specified MyExpId
object.
pMyExpId
- MyExpId
object the
generated Tag
corresponds to.pIsAnchored
- specifies whether the generated
Tag
is anchored (corresponds to some
limited area in current frame/static area).pKind
- kind of the generated tag.pStorageClass
- storage class of the generated tag.
Tag
with the
attributes specified by the arguments.Tag
Tag mallocTag(HIR pmallocInvocationNode)
Tag
that
corresponds to the area allocated by the specified
malloc invocation node.
pmallocInvocationNode
- malloc invocation node
the generated tag corresponds to.
Tag
that corresponds
to the specified malloc invocation.MyExpIdAssigner myExpIdAssigner(SubpDefinition pSubpDef)
MyExpIdAssigner
that assigns MyExpId
s to the nodes
contained in the specified SubpDefinition
object.
pSubpDef
- SubpDefinition
object
the generated MyExpIdAssigner
object is
resposible for.
MyExpIdAssigner
that is responsible for the specified argument.TagTreeBuilder tagTreeBuilder(SubpDefinition pSubpDef, MyExpId[] pMyExpIds, boolean pIsOptimistic)
TagTreeBuilder
that assigns Tag
s to the
MyExpId
objects in the specified argument
(pMyExpIds
) and builds the tree relation
between those Tag
s.
pSubpDef
- SubpDefinition
object
the generated TagTreeBuilder
object is
responsible for.pMyExpIds
- array of MyExpId
objects
where the index of the array corresponds to the index
of the HIR node each MyExpId
object
corresponds to.pIsOptimistic
- determines the set of assumptions
about aliasing.
TagTreeBuilder
.AliasAnalHir1.AliasAnalHir1(boolean, HirRoot)
TagVector tagVector(int pBitCount)
TagVector
with the specified length.
pBitCount
- length of the TagVector
.
TagVector
with
the specified length.AliasGroup aliasGroup()
AliasGroup
with the default initial capacity and default load factor,
which is 0.75.
AliasGroup
.HashSet.HashSet()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |