public class CompilationContext
extends java.lang.Object
| Constructor and Description |
|---|
CompilationContext() |
| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<spoon.reflect.declaration.CtClass<?>> |
allClasses() |
java.util.stream.Stream<CompilationNode> |
allCompilationNodes() |
java.util.stream.Stream<DependencyNode> |
allNodes() |
java.util.stream.Stream<StageModel> |
allStageModels() |
void |
bind(spoon.reflect.declaration.CtClass<?> ctClass,
CompilationNode compilationNode) |
void |
bind(spoon.reflect.declaration.CtField<?> field,
StageModel node) |
void |
bind(spoon.reflect.declaration.CtMethod<?> method,
MethodNode node) |
void |
bindAccessMethod(spoon.reflect.declaration.CtMethod<?> accessMethod,
StageModel node) |
void |
bindAnyStagedClassToNode(spoon.reflect.declaration.CtClass<?> ctClass,
CompilationNode node) |
void |
bindClose(spoon.reflect.declaration.CtMethod<java.lang.Void> closeMethod,
StageModel node) |
void |
bindCloseDependants(spoon.reflect.declaration.CtMethod<java.lang.Void> closeDependants,
DependencyNode node) |
void |
bindInitStage(spoon.reflect.declaration.CtMethod<java.lang.Void> initMethod,
StageModel node) |
void |
bindReferenced(spoon.reflect.declaration.CtField<?> stageRef,
spoon.reflect.declaration.CtClass<?> referencedClass) |
void |
bindStageInit(spoon.reflect.declaration.CtMethod<java.lang.Boolean> stageInitMethod,
StageModel node) |
void |
bindStageMethod(spoon.reflect.declaration.CtMethod<?> stageMethod,
StageModel stage) |
CompilationNode |
getCompilationNode(spoon.reflect.declaration.CtClass<?> ctClass) |
MethodNode |
getMethodNode(spoon.reflect.declaration.CtMethod<?> method) |
CompilationNode |
getNodeByAnyStagedClass(spoon.reflect.declaration.CtClass<?> ctClass) |
int |
getOrder(spoon.reflect.declaration.CtField<?> field) |
int |
getOrder(spoon.reflect.declaration.CtMethod<?> method) |
int |
getOrder(spoon.reflect.declaration.CtTypeMember member) |
spoon.reflect.declaration.CtClass<?> |
getReferencedClass(spoon.reflect.declaration.CtField<?> stageRef) |
StageModel |
getStageModel(spoon.reflect.declaration.CtField<?> field) |
StageModel |
getStageModelByClose(spoon.reflect.declaration.CtMethod<?> closeMethod) |
StageModel |
getStageModelByInitStage(spoon.reflect.declaration.CtMethod<?> initMethod) |
StageModel |
getStageModelByStageInit(spoon.reflect.declaration.CtMethod<?> stageInitMethod) |
StageModel |
getStageModelByStageMethod(spoon.reflect.declaration.CtMethod<?> stageMethod) |
void |
setNodeOrder(DependencyNode node,
int order) |
public void bind(spoon.reflect.declaration.CtMethod<?> method,
MethodNode node)
public MethodNode getMethodNode(spoon.reflect.declaration.CtMethod<?> method)
public void bind(spoon.reflect.declaration.CtField<?> field,
StageModel node)
public StageModel getStageModel(spoon.reflect.declaration.CtField<?> field)
public void bindClose(spoon.reflect.declaration.CtMethod<java.lang.Void> closeMethod,
StageModel node)
public StageModel getStageModelByClose(spoon.reflect.declaration.CtMethod<?> closeMethod)
public void bindInitStage(spoon.reflect.declaration.CtMethod<java.lang.Void> initMethod,
StageModel node)
public StageModel getStageModelByInitStage(spoon.reflect.declaration.CtMethod<?> initMethod)
public void bindStageInit(spoon.reflect.declaration.CtMethod<java.lang.Boolean> stageInitMethod,
StageModel node)
public StageModel getStageModelByStageInit(spoon.reflect.declaration.CtMethod<?> stageInitMethod)
public void bindStageMethod(spoon.reflect.declaration.CtMethod<?> stageMethod,
StageModel stage)
public StageModel getStageModelByStageMethod(spoon.reflect.declaration.CtMethod<?> stageMethod)
public java.util.stream.Stream<StageModel> allStageModels()
public java.util.stream.Stream<DependencyNode> allNodes()
public void bind(spoon.reflect.declaration.CtClass<?> ctClass,
CompilationNode compilationNode)
public CompilationNode getCompilationNode(spoon.reflect.declaration.CtClass<?> ctClass)
public java.util.stream.Stream<spoon.reflect.declaration.CtClass<?>> allClasses()
public java.util.stream.Stream<CompilationNode> allCompilationNodes()
public void bindReferenced(spoon.reflect.declaration.CtField<?> stageRef,
spoon.reflect.declaration.CtClass<?> referencedClass)
public spoon.reflect.declaration.CtClass<?> getReferencedClass(spoon.reflect.declaration.CtField<?> stageRef)
public void bindCloseDependants(spoon.reflect.declaration.CtMethod<java.lang.Void> closeDependants,
DependencyNode node)
public void bindAccessMethod(spoon.reflect.declaration.CtMethod<?> accessMethod,
StageModel node)
public void setNodeOrder(DependencyNode node, int order)
public int getOrder(spoon.reflect.declaration.CtTypeMember member)
public int getOrder(spoon.reflect.declaration.CtField<?> field)
public int getOrder(spoon.reflect.declaration.CtMethod<?> method)
public void bindAnyStagedClassToNode(spoon.reflect.declaration.CtClass<?> ctClass,
CompilationNode node)
public CompilationNode getNodeByAnyStagedClass(spoon.reflect.declaration.CtClass<?> ctClass)