|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use AliasAnalysisVarHandle | |
|---|---|
| de.unisaarland.cs.st.jerify.verifier.alias | Provides classes to handle the alias analysis. |
| de.unisaarland.cs.st.jerify.verifier.cfg.flownodes.alias | Provides classes which are nodes which form the aliasing analysis part of the control flow graph. |
| de.unisaarland.cs.st.jerify.verifier.cfg.flownodes.typestate | Provides classes which are nodes which form the typestate analysis part of the control flow graph. |
| de.unisaarland.cs.st.jerify.verifier.typestate | Provides classes to create, handle and runtime-store the typestate analysis. |
| Uses of AliasAnalysisVarHandle in de.unisaarland.cs.st.jerify.verifier.alias |
|---|
| Subclasses of AliasAnalysisVarHandle in de.unisaarland.cs.st.jerify.verifier.alias | |
|---|---|
class |
AliasAnalysisFieldHandle
|
| Methods in de.unisaarland.cs.st.jerify.verifier.alias that return AliasAnalysisVarHandle | |
|---|---|
AliasAnalysisVarHandle |
AliasAnalysisSourceVar.getHandle()
Returns the handle this Source represents. |
AliasAnalysisVarHandle |
ClassCFGAliasAnalysis.getHandle(javax.lang.model.element.Name varName)
Return the handle for the passed Name. |
AliasAnalysisVarHandle |
ClassCFGAliasAnalysis.getHandle(java.lang.String varName)
Return the handle for the passed Name. |
| Methods in de.unisaarland.cs.st.jerify.verifier.alias that return types with arguments of type AliasAnalysisVarHandle | |
|---|---|
Pair<TSAliasAnalysisAssignmentFlowNode,AliasAnalysisVarHandle> |
ClassCFGAliasAnalysis.expression(com.sun.source.tree.ExpressionTree exprTree,
MethodCFGWorkData tsinfo)
Create a new variable handle which is initialized with the result of the analysis of the expression. |
Pair<TSAliasAnalysisAssignmentFlowNode,AliasAnalysisVarHandle> |
ClassCFGAliasAnalysis.parameter(com.sun.source.tree.VariableTree varTree)
Add a parameter to the alias information. |
Pair<TSAliasAnalysisAssignmentFlowNode,AliasAnalysisVarHandle> |
ClassCFGAliasAnalysis.parameter(com.sun.source.tree.VariableTree varTree,
AliasAnalysisVarHandle aliasedTo)
Add a parameter to the alias information. |
| Methods in de.unisaarland.cs.st.jerify.verifier.alias with parameters of type AliasAnalysisVarHandle | |
|---|---|
TSFlowNode |
ClassCFGAliasAnalysis.assignment(AliasAnalysisVarHandle handle,
com.sun.source.tree.ExpressionTree initTree,
MethodCFGWorkData tsinfo)
//TODO improve Returns a flow node that assigns the init tree value to the variable in handle |
Pair<TSAliasAnalysisAssignmentFlowNode,AliasAnalysisVarHandle> |
ClassCFGAliasAnalysis.parameter(com.sun.source.tree.VariableTree varTree,
AliasAnalysisVarHandle aliasedTo)
Add a parameter to the alias information. |
| Constructors in de.unisaarland.cs.st.jerify.verifier.alias with parameters of type AliasAnalysisVarHandle | |
|---|---|
AliasAnalysisSourceVar(AliasAnalysisVarHandle handle)
Constructs a new Source based on an alias variable handle. |
|
| Uses of AliasAnalysisVarHandle in de.unisaarland.cs.st.jerify.verifier.cfg.flownodes.alias |
|---|
| Constructors in de.unisaarland.cs.st.jerify.verifier.cfg.flownodes.alias with parameters of type AliasAnalysisVarHandle | |
|---|---|
TSAliasAnalysisAssignmentFlowNode(AliasAnalysisVarHandle var,
java.util.Set<AliasAnalysisSource> assignment)
Create a new FlowNode that updates the variable var with the alias informations it gets from the alias sources |
|
TSAliasAnalysisEndOfScope(AliasAnalysisVarHandle var)
|
|
| Uses of AliasAnalysisVarHandle in de.unisaarland.cs.st.jerify.verifier.cfg.flownodes.typestate |
|---|
| Methods in de.unisaarland.cs.st.jerify.verifier.cfg.flownodes.typestate with parameters of type AliasAnalysisVarHandle | |
|---|---|
static TSStateChangingFlowNode |
TSStateChangingFlowNode.analyseRequireState(AliasAnalysisVarHandle var,
javax.lang.model.element.AnnotationMirror requireState,
com.sun.source.tree.Tree tree)
Handles the @RequireState creation of a FlowNode |
static TSStateChangingFlowNode |
TSStateChangingFlowNode.analyseRequireState(AliasAnalysisVarHandle var,
java.util.Collection<java.lang.String> isInList,
com.sun.source.tree.Tree tree)
Handles the @RequireState creation of a FlowNode |
static TSStateSetFlowNode |
TSStateChangingFlowNode.getSetStateFlowNode(AliasAnalysisVarHandle handle,
com.sun.source.tree.Tree tree,
javax.lang.model.element.AnnotationMirror setState)
|
static TSFlowNode |
TSFlowNode.TSFlowNodefromAnnotatedTree(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
checkers.types.AnnotatedTypeFactory factory)
Factory method to create typestate changning FlowNodes for the control flow graph. |
static TSFlowNode |
TSStateChangingFlowNode.TSFlowNodefromAnnotatedTree(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
checkers.types.AnnotatedTypeFactory factory)
Creates and returns a flownode (for the control flow graph) which corresponds to changing the typestate of the variable which is handled by the var AliasAnalysisVarHandle. |
static TSFlowNode |
TSStateChangingFlowNode.TSFlowNodefromAnnotatedType(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
checkers.types.AnnotatedTypeMirror annotatedType,
boolean annotationOptional,
checkers.types.AnnotatedTypeFactory factory)
Creates and returns a flownode (for the control flow graph) which corresponds to changing the typestate of the variable which is handled by the var AliasAnalysisVarHandle. |
| Constructors in de.unisaarland.cs.st.jerify.verifier.cfg.flownodes.typestate with parameters of type AliasAnalysisVarHandle | |
|---|---|
TSStateFilterNode(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
java.util.Collection<java.lang.String> filterStates)
|
|
TSStateFilterNode(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
java.lang.String filterState)
|
|
TSStateSetFlowNode(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
java.util.Collection<java.lang.String> statesSetTo)
|
|
TSStateSetFlowNode(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
java.lang.String stateSetTo)
|
|
TSTransitionFlowNode(AliasAnalysisVarHandle var,
com.sun.source.tree.Tree tree,
StateChanges stateChanges)
|
|
| Uses of AliasAnalysisVarHandle in de.unisaarland.cs.st.jerify.verifier.typestate |
|---|
| Methods in de.unisaarland.cs.st.jerify.verifier.typestate that return types with arguments of type AliasAnalysisVarHandle | |
|---|---|
java.util.Set<Pair<AliasAnalysisVarHandle,TSFlowNode>> |
MethodCFGThrowsWorkData.getInformation(javax.lang.model.type.TypeMirror excpetion)
Get the information about the passed exception type |
| Method parameters in de.unisaarland.cs.st.jerify.verifier.typestate with type arguments of type AliasAnalysisVarHandle | |
|---|---|
void |
MethodCFGThrowsWorkData.add(javax.lang.model.type.TypeMirror exception,
Pair<AliasAnalysisVarHandle,TSFlowNode> information)
|
void |
MethodCFGWorkData.addThrow(javax.lang.model.type.TypeMirror exception,
Pair<AliasAnalysisVarHandle,TSFlowNode> information)
|
void |
MethodCFGThrowsWorkData.includeThrowInformation(java.util.Map<javax.lang.model.type.TypeMirror,java.util.Set<Pair<AliasAnalysisVarHandle,TSFlowNode>>> throwsThis)
Merge additional throws information in this structure. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||