class AbstractLValueScopeDiscoverer.ScopeDefinition
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
depth |
private StatementContainer<StructuredStatement> |
exactStatement |
private boolean |
immediate |
private StatementContainer<StructuredStatement> |
localHint |
private LValue |
lValue |
private JavaTypeInstance |
lValueType |
private NamedVariable |
name |
private java.util.List<StatementContainer<StructuredStatement>> |
nestedScope |
private AbstractLValueScopeDiscoverer.ScopeKey |
scopeKey |
Constructor and Description |
---|
ScopeDefinition(int depth,
java.util.Stack<StatementContainer<StructuredStatement>> nestedScope,
StatementContainer<StructuredStatement> exactStatement,
LValue lValue,
InferredJavaType inferredJavaType,
NamedVariable name) |
ScopeDefinition(int depth,
java.util.Stack<StatementContainer<StructuredStatement>> nestedScope,
StatementContainer<StructuredStatement> exactStatement,
LValue lValue,
JavaTypeInstance type,
NamedVariable name,
StatementContainer<StructuredStatement> hint,
boolean immediate) |
Modifier and Type | Method and Description |
---|---|
private Pair<java.util.List<StatementContainer<StructuredStatement>>,StatementContainer<StructuredStatement>> |
getBestScopeFor(LValue lValue,
java.util.Collection<StatementContainer<StructuredStatement>> nestedScope,
StatementContainer<StructuredStatement> exactStatement) |
(package private) int |
getDepth() |
(package private) StatementContainer<StructuredStatement> |
getExactStatement() |
JavaTypeInstance |
getJavaTypeInstance() |
LValue |
getlValue() |
NamedVariable |
getName() |
(package private) java.util.List<StatementContainer<StructuredStatement>> |
getNestedScope() |
(package private) AbstractLValueScopeDiscoverer.ScopeKey |
getScopeKey() |
StatementContainer<StructuredStatement> |
getStatementContainer() |
(package private) boolean |
isImmediate() |
(package private) void |
setImmediate() |
java.lang.String |
toString() |
private final int depth
private boolean immediate
private final java.util.List<StatementContainer<StructuredStatement>> nestedScope
private final StatementContainer<StructuredStatement> exactStatement
private final StatementContainer<StructuredStatement> localHint
private final LValue lValue
private final JavaTypeInstance lValueType
private final NamedVariable name
private final AbstractLValueScopeDiscoverer.ScopeKey scopeKey
ScopeDefinition(int depth, java.util.Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, InferredJavaType inferredJavaType, NamedVariable name)
ScopeDefinition(int depth, java.util.Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, JavaTypeInstance type, NamedVariable name, StatementContainer<StructuredStatement> hint, boolean immediate)
StatementContainer<StructuredStatement> getExactStatement()
private Pair<java.util.List<StatementContainer<StructuredStatement>>,StatementContainer<StructuredStatement>> getBestScopeFor(LValue lValue, java.util.Collection<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement)
public JavaTypeInstance getJavaTypeInstance()
public StatementContainer<StructuredStatement> getStatementContainer()
public LValue getlValue()
int getDepth()
public NamedVariable getName()
AbstractLValueScopeDiscoverer.ScopeKey getScopeKey()
java.util.List<StatementContainer<StructuredStatement>> getNestedScope()
public java.lang.String toString()
toString
in class java.lang.Object
boolean isImmediate()
void setImmediate()