public class CompileStates extends HashMap<Env<AttrContext>,CompileStates.CompileState>
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 | Class and Description |
---|---|
static class |
CompileStates.CompileState
Ordered list of compiler phases for each compilation unit.
|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Modifier and Type | Field and Description |
---|---|
protected static Context.Key<CompileStates> |
compileStatesKey
The context key for the compile states.
|
protected Context |
context |
Constructor and Description |
---|
CompileStates(Context context) |
Modifier and Type | Method and Description |
---|---|
static CompileStates |
instance(Context context)
Get the CompileStates instance for this context.
|
boolean |
isDone(Env<AttrContext> env,
CompileStates.CompileState cs) |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
equals, hashCode, toString
protected static final Context.Key<CompileStates> compileStatesKey
protected Context context
public CompileStates(Context context)
public static CompileStates instance(Context context)
public boolean isDone(Env<AttrContext> env, CompileStates.CompileState cs)
Copyright © 2015. All rights reserved.