Class SSAIdentifiers<KEYTYPE>
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.utils.SSAIdentifiers<KEYTYPE>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSSAIdentifiers
(Map<KEYTYPE, SSAIdent> precomputedIdentifiers) SSAIdentifiers
(KEYTYPE lValue, SSAIdentifierFactory<KEYTYPE, ?> ssaIdentifierFactory) SSAIdentifiers
(SSAIdentifiers<KEYTYPE> other) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
void
consumeEntry
(SSAIdentifiers<KEYTYPE> other) void
consumeExit
(SSAIdentifiers<KEYTYPE> other) (package private) void
getSSAIdentOnEntry
(KEYTYPE lValue) getSSAIdentOnExit
(KEYTYPE lValue) boolean
isValidReplacement
(KEYTYPE lValue, SSAIdentifiers<KEYTYPE> other) (package private) boolean
isValidReplacementOnExit
(KEYTYPE lValue, SSAIdentifiers<KEYTYPE> other) boolean
mergeWith
(SSAIdentifiers<KEYTYPE> other) boolean
mergeWith
(SSAIdentifiers<KEYTYPE> other, BinaryPredicate<KEYTYPE, KEYTYPE> pred) private boolean
void
removeEntryIdent
(KEYTYPE key) void
setKnownIdentifierOnEntry
(KEYTYPE lValue, SSAIdent ident) void
setKnownIdentifierOnExit
(KEYTYPE lValue, SSAIdent ident) toString()
boolean
-
Field Details
-
knownIdentifiersOnEntry
-
knownIdentifiersOnExit
-
fixedHere
-
-
Constructor Details
-
SSAIdentifiers
public SSAIdentifiers() -
SSAIdentifiers
-
SSAIdentifiers
-
SSAIdentifiers
-
-
Method Details
-
mergeWith
-
registerChange
-
consumeExit
-
consumeEntry
-
consume
-
mergeWith
-
fixHere
-
getFixedHere
-
isValidReplacement
-
isValidReplacementOnExit
-
getChanges
-
unchanged
-
getSSAIdentOnExit
-
getSSAIdentOnEntry
-
removeEntryIdent
-
setKnownIdentifierOnExit
-
setKnownIdentifierOnEntry
-
getKnownIdentifiersOnExit
-
toString
-