Class StackEntry
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.stack.StackEntry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final longprivate final InferredJavaTypeprivate final StackSSALabelprivate static final AtomicLongprivate final StackTypeprivate long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleanvoidforceUsageCount(long newCount) intgetType()longinthashCode()voidvoid(package private) voidmergeWith(StackEntry other, Set<DecompilerComment> comments) voidremoveSource(long x) toString()
-
Field Details
-
sid
-
id0
private final long id0 -
ids
-
artificalSourceCount
private int artificalSourceCount -
lValue
-
usageCount
private long usageCount -
stackType
-
inferredJavaType
-
-
Constructor Details
-
StackEntry
StackEntry(StackType stackType)
-
-
Method Details
-
incrementUsage
public void incrementUsage() -
decrementUsage
public void decrementUsage() -
forceUsageCount
public void forceUsageCount(long newCount) -
mergeWith
-
getUsageCount
public long getUsageCount() -
getSourceCount
public int getSourceCount() -
incSourceCount
public void incSourceCount() -
decSourceCount
public void decSourceCount() -
getSources
-
removeSource
public void removeSource(long x) -
toString
-
getLValue
-
getType
-
getInferredJavaType
-
hashCode
-
equals
-