public class SSAIdentifiers<KEYTYPE> extends Object
Constructor and Description |
---|
SSAIdentifiers() |
SSAIdentifiers(KEYTYPE lValue,
SSAIdentifierFactory<KEYTYPE,?> ssaIdentifierFactory) |
SSAIdentifiers(Map<KEYTYPE,SSAIdent> precomputedIdentifiers) |
SSAIdentifiers(SSAIdentifiers<KEYTYPE> other) |
Modifier and Type | Method and Description |
---|---|
void |
consumeEntry(SSAIdentifiers<KEYTYPE> other) |
void |
consumeExit(SSAIdentifiers<KEYTYPE> other) |
Set<KEYTYPE> |
getFixedHere() |
Map<KEYTYPE,SSAIdent> |
getKnownIdentifiersOnExit() |
SSAIdent |
getSSAIdentOnEntry(KEYTYPE lValue) |
SSAIdent |
getSSAIdentOnExit(KEYTYPE lValue) |
boolean |
isValidReplacement(KEYTYPE lValue,
SSAIdentifiers<KEYTYPE> other) |
boolean |
mergeWith(SSAIdentifiers<KEYTYPE> other) |
boolean |
mergeWith(SSAIdentifiers<KEYTYPE> other,
BinaryPredicate<KEYTYPE,KEYTYPE> pred) |
void |
removeEntryIdent(KEYTYPE key) |
void |
setKnownIdentifierOnEntry(KEYTYPE lValue,
SSAIdent ident) |
void |
setKnownIdentifierOnExit(KEYTYPE lValue,
SSAIdent ident) |
String |
toString() |
boolean |
unchanged(KEYTYPE lValue) |
public SSAIdentifiers()
public SSAIdentifiers(SSAIdentifiers<KEYTYPE> other)
public SSAIdentifiers(KEYTYPE lValue, SSAIdentifierFactory<KEYTYPE,?> ssaIdentifierFactory)
public boolean mergeWith(SSAIdentifiers<KEYTYPE> other)
public void consumeExit(SSAIdentifiers<KEYTYPE> other)
public void consumeEntry(SSAIdentifiers<KEYTYPE> other)
public boolean mergeWith(SSAIdentifiers<KEYTYPE> other, BinaryPredicate<KEYTYPE,KEYTYPE> pred)
public boolean isValidReplacement(KEYTYPE lValue, SSAIdentifiers<KEYTYPE> other)
public boolean unchanged(KEYTYPE lValue)
public void removeEntryIdent(KEYTYPE key)
Copyright © 2011-2021. All Rights Reserved.