public class LVTRanges extends Object
This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
Modifier and Type | Field and Description |
---|---|
protected Map<Symbol.MethodSymbol,Map<JCTree,List<Symbol.VarSymbol>>> |
aliveRangeClosingTrees |
protected Context |
context |
protected static Context.Key<LVTRanges> |
lvtRangesKey
The context key for the LVT ranges.
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(Symbol.MethodSymbol method,
JCTree tree) |
List<Symbol.VarSymbol> |
getVars(Symbol.MethodSymbol method,
JCTree tree) |
static LVTRanges |
instance(Context context)
Get the LVTRanges instance for this context.
|
List<Symbol.VarSymbol> |
removeEntry(Symbol.MethodSymbol method,
JCTree tree) |
void |
setEntry(Symbol.MethodSymbol method,
JCTree tree,
List<Symbol.VarSymbol> vars) |
String |
toString() |
protected static final Context.Key<LVTRanges> lvtRangesKey
protected Context context
protected Map<Symbol.MethodSymbol,Map<JCTree,List<Symbol.VarSymbol>>> aliveRangeClosingTrees
public LVTRanges(Context context)
public static LVTRanges instance(Context context)
public List<Symbol.VarSymbol> getVars(Symbol.MethodSymbol method, JCTree tree)
public boolean containsKey(Symbol.MethodSymbol method, JCTree tree)
public void setEntry(Symbol.MethodSymbol method, JCTree tree, List<Symbol.VarSymbol> vars)
public List<Symbol.VarSymbol> removeEntry(Symbol.MethodSymbol method, JCTree tree)
Copyright © 2017 earcam. All rights reserved.