META-INF/
META-INF/MANIFEST.MF
com/
com/uber/
com/uber/nullaway/
com/uber/nullaway/AbstractConfig$MethodClassAndName.classAbstractConfig.java
package com.uber.nullaway
abstract com.uber.nullaway.AbstractConfig$MethodClassAndName extends java.lang.Object {
void ()
static com.uber.nullaway.AbstractConfig$MethodClassAndName create (java.lang.String, java.lang.String)
String enclosingClass
String methodName
abstract java.lang.String enclosingClass ()
abstract java.lang.String methodName ()
}
com/uber/nullaway/AbstractConfig.class
com/uber/nullaway/AutoValue_AbstractConfig_MethodClassAndName.classAutoValue_AbstractConfig_MethodClassAndName.java
package com.uber.nullaway
final com.uber.nullaway.AutoValue_AbstractConfig_MethodClassAndName extends com.uber.nullaway.AbstractConfig$MethodClassAndName {
private final String enclosingClass
private final String methodName
void (java.lang.String, java.lang.String)
String enclosingClass
String methodName
java.lang.String enclosingClass ()
java.lang.String methodName ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
com.uber.nullaway.AbstractConfig$MethodClassAndName that
Object o
public int hashCode ()
int h
}
com/uber/nullaway/AutoValue_AbstractConfig_MethodClassAndName.java
com/uber/nullaway/AutoValue_NullAway_FieldInitEntities.classAutoValue_NullAway_FieldInitEntities.java
package com.uber.nullaway
final com.uber.nullaway.AutoValue_NullAway_FieldInitEntities extends com.uber.nullaway.NullAway$FieldInitEntities {
private final com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
private final java.util.Set nonnullInstanceFields
private final java.util.Set nonnullStaticFields
private final java.util.List instanceInitializerBlocks
private final java.util.List staticInitializerBlocks
private final java.util.Set constructors
private final java.util.Set instanceInitializerMethods
private final java.util.Set staticInitializerMethods
void (com.sun.tools.javac.code.Symbol$ClassSymbol, java.util.Set, java.util.Set, java.util.List, java.util.List, java.util.Set, java.util.Set, java.util.Set)
com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
java.util.Set nonnullInstanceFields
java.util.Set nonnullStaticFields
java.util.List instanceInitializerBlocks
java.util.List staticInitializerBlocks
java.util.Set constructors
java.util.Set instanceInitializerMethods
java.util.Set staticInitializerMethods
com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol ()
java.util.Set nonnullInstanceFields ()
java.util.Set nonnullStaticFields ()
java.util.List instanceInitializerBlocks ()
java.util.List staticInitializerBlocks ()
java.util.Set constructors ()
java.util.Set instanceInitializerMethods ()
java.util.Set staticInitializerMethods ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
com.uber.nullaway.NullAway$FieldInitEntities that
Object o
public int hashCode ()
int h
}
com/uber/nullaway/AutoValue_NullAway_FieldInitEntities.java
com/uber/nullaway/Config.classConfig.java
package com.uber.nullaway
public abstract com.uber.nullaway.Config extends java.lang.Object {
public abstract boolean fromAnnotatedPackage (java.lang.String)
public abstract boolean isExcludedClass (java.lang.String)
public abstract boolean isExcludedClassAnnotation (java.lang.String)
public abstract boolean isInitializerMethodAnnotation (java.lang.String)
public abstract boolean isExcludedFieldAnnotation (java.lang.String)
public abstract boolean exhaustiveOverride ()
public abstract boolean isKnownInitializerMethod (com.sun.tools.javac.code.Symbol$MethodSymbol)
public abstract boolean suggestSuppressions ()
public abstract java.lang.String getCastToNonNullMethod ()
}
com/uber/nullaway/dataflow/
com/uber/nullaway/dataflow/AccessPath$Root.classAccessPath.java
package com.uber.nullaway.dataflow
final com.uber.nullaway.dataflow.AccessPath$Root extends java.lang.Object {
private final boolean isMethodReceiver
private final javax.lang.model.element.Element varElement
void (javax.lang.model.element.Element)
javax.lang.model.element.Element varElement
void ()
public javax.lang.model.element.Element getVarElement ()
public boolean isReceiver ()
public boolean equals (java.lang.Object)
Object o
com.uber.nullaway.dataflow.AccessPath$Root root
public int hashCode ()
int result
public java.lang.String toString ()
}
com/uber/nullaway/dataflow/AccessPath.classAccessPath.java
package com.uber.nullaway.dataflow
public com.uber.nullaway.dataflow.AccessPath extends java.lang.Object {
private final com.uber.nullaway.dataflow.AccessPath$Root root
private final com.google.common.collect.ImmutableList elements
private final com.uber.nullaway.dataflow.AccessPath mapGetArgAccessPath
void (com.uber.nullaway.dataflow.AccessPath$Root, java.util.List)
com.uber.nullaway.dataflow.AccessPath$Root root
java.util.List elements
private void (com.uber.nullaway.dataflow.AccessPath$Root, java.util.List, com.uber.nullaway.dataflow.AccessPath)
com.uber.nullaway.dataflow.AccessPath$Root root
java.util.List elements
com.uber.nullaway.dataflow.AccessPath mapGetArgAccessPath
static com.uber.nullaway.dataflow.AccessPath fromLocal (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode node
static com.uber.nullaway.dataflow.AccessPath fromVarDecl (shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode)
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode node
javax.lang.model.element.Element elem
static com.uber.nullaway.dataflow.AccessPath fromFieldAccess (shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode)
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode node
java.util.List elements
com.uber.nullaway.dataflow.AccessPath$Root root
static com.uber.nullaway.dataflow.AccessPath fromMethodCall (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.sun.tools.javac.code.Types)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
com.sun.tools.javac.code.Types types
private static com.uber.nullaway.dataflow.AccessPath fromVanillaMethodCall (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
java.util.List elements
com.uber.nullaway.dataflow.AccessPath$Root root
public static com.uber.nullaway.dataflow.AccessPath getForMapInvocation (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
private static com.uber.nullaway.dataflow.AccessPath fromMapGetCall (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
shadow.org.checkerframework.dataflow.cfg.node.Node argument
com.uber.nullaway.dataflow.AccessPath argAccessPath
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode target
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
java.util.List elements
com.uber.nullaway.dataflow.AccessPath$Root root
public static com.uber.nullaway.dataflow.AccessPath getAccessPathForNode (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
private static com.uber.nullaway.dataflow.AccessPath$Root populateElementsRec (shadow.org.checkerframework.dataflow.cfg.node.Node, java.util.List)
com.uber.nullaway.dataflow.AccessPath$Root result
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode fieldAccess
com.uber.nullaway.dataflow.AccessPath$Root result
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode invocation
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode accessNode
com.uber.nullaway.dataflow.AccessPath$Root result
com.uber.nullaway.dataflow.AccessPath$Root result
com.uber.nullaway.dataflow.AccessPath$Root result
shadow.org.checkerframework.dataflow.cfg.node.Node node
java.util.List elements
com.uber.nullaway.dataflow.AccessPath$Root result
public boolean equals (java.lang.Object)
Object o
com.uber.nullaway.dataflow.AccessPath that
public int hashCode ()
int result
public com.uber.nullaway.dataflow.AccessPath$Root getRoot ()
public com.google.common.collect.ImmutableList getElements ()
public java.lang.String toString ()
private static boolean isMapMethod (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Types, java.lang.String)
com.sun.tools.javac.code.Type t
com.sun.tools.javac.code.Symbol$MethodSymbol symbol
com.sun.tools.javac.code.Types types
String methodName
com.sun.tools.javac.code.Symbol owner
com.sun.tools.javac.util.List supertypes
private static boolean isMapGet (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Types)
com.sun.tools.javac.code.Symbol$MethodSymbol symbol
com.sun.tools.javac.code.Types types
public static boolean isContainsKey (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Types)
com.sun.tools.javac.code.Symbol$MethodSymbol symbol
com.sun.tools.javac.code.Types types
public static boolean isMapPut (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Types)
com.sun.tools.javac.code.Symbol$MethodSymbol symbol
com.sun.tools.javac.code.Types types
}
com/uber/nullaway/dataflow/AccessPathNullnessAnalysis.classAccessPathNullnessAnalysis.java
package com.uber.nullaway.dataflow
public final com.uber.nullaway.dataflow.AccessPathNullnessAnalysis extends java.lang.Object {
private static final com.sun.tools.javac.util.Context$Key FIELD_NULLNESS_ANALYSIS_KEY
private final com.uber.nullaway.dataflow.AccessPathNullnessPropagation nullnessPropagation
private final com.uber.nullaway.dataflow.DataFlow dataFlow
static final boolean $assertionsDisabled
private void (java.util.function.Predicate, com.sun.tools.javac.code.Types, com.uber.nullaway.Config, com.uber.nullaway.handlers.Handler)
java.util.function.Predicate methodReturnsNonNull
com.sun.tools.javac.code.Types types
com.uber.nullaway.Config config
com.uber.nullaway.handlers.Handler handler
public static com.uber.nullaway.dataflow.AccessPathNullnessAnalysis instance (com.sun.tools.javac.util.Context, java.util.function.Predicate, com.sun.tools.javac.code.Types, com.uber.nullaway.Config, com.uber.nullaway.handlers.Handler)
com.sun.tools.javac.util.Context context
java.util.function.Predicate methodReturnsNonNull
com.sun.tools.javac.code.Types types
com.uber.nullaway.Config config
com.uber.nullaway.handlers.Handler handler
com.uber.nullaway.dataflow.AccessPathNullnessAnalysis instance
public com.uber.nullaway.Nullness getNullness (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context)
com.sun.source.util.TreePath exprPath
com.sun.tools.javac.util.Context context
public java.util.Set getNonnullFieldsOfReceiverAtExit (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context)
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Context context
com.uber.nullaway.dataflow.NullnessStore nullnessResult
private java.util.Set getNonnullReceiverFields (com.uber.nullaway.dataflow.NullnessStore)
javax.lang.model.element.Element elem
com.google.common.collect.ImmutableList elements
com.uber.nullaway.dataflow.AccessPath ap
com.uber.nullaway.dataflow.NullnessStore nullnessResult
java.util.Set nonnullAccessPaths
java.util.Set result
public java.util.Set getNonnullFieldsOfReceiverBefore (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context)
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Context context
com.uber.nullaway.dataflow.NullnessStore store
public java.util.Set getNonnullStaticFieldsBefore (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context)
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Context context
com.uber.nullaway.dataflow.NullnessStore store
public java.util.Set getNonnullStaticFieldsAtExit (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context)
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Context context
com.uber.nullaway.dataflow.NullnessStore nullnessResult
private java.util.Set getNonnullStaticFields (com.uber.nullaway.dataflow.NullnessStore)
javax.lang.model.element.Element varElement
com.uber.nullaway.dataflow.AccessPath ap
com.uber.nullaway.dataflow.NullnessStore nullnessResult
java.util.Set nonnullAccessPaths
java.util.Set result
public com.uber.nullaway.dataflow.NullnessStore forceRunOnMethod (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context)
com.sun.source.util.TreePath methodPath
com.sun.tools.javac.util.Context context
public void invalidateCaches ()
static void ()
}
com/uber/nullaway/dataflow/AccessPathNullnessPropagation$1.classAccessPathNullnessPropagation.java
package com.uber.nullaway.dataflow
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$1 extends java.lang.Object {
}
com/uber/nullaway/dataflow/AccessPathNullnessPropagation$ReadableUpdates.classAccessPathNullnessPropagation.java
package com.uber.nullaway.dataflow
final com.uber.nullaway.dataflow.AccessPathNullnessPropagation$ReadableUpdates extends java.lang.Object implements com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates {
final java.util.Map values
final com.uber.nullaway.dataflow.AccessPathNullnessPropagation this$0
private void (com.uber.nullaway.dataflow.AccessPathNullnessPropagation)
public void set (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode, com.uber.nullaway.Nullness)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode node
com.uber.nullaway.Nullness value
public void set (shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode, com.uber.nullaway.Nullness)
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode node
com.uber.nullaway.Nullness value
public void set (shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode, com.uber.nullaway.Nullness)
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode node
com.uber.nullaway.Nullness value
com.uber.nullaway.dataflow.AccessPath accessPath
public void set (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.uber.nullaway.Nullness)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
com.uber.nullaway.Nullness value
com.uber.nullaway.dataflow.AccessPath path
public void set (com.uber.nullaway.dataflow.AccessPath, com.uber.nullaway.Nullness)
com.uber.nullaway.dataflow.AccessPath ap
com.uber.nullaway.Nullness value
void (com.uber.nullaway.dataflow.AccessPathNullnessPropagation, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$1)
com.uber.nullaway.dataflow.AccessPathNullnessPropagation x0
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$1 x1
}
com/uber/nullaway/dataflow/AccessPathNullnessPropagation$ResultingStore.classAccessPathNullnessPropagation.java
package com.uber.nullaway.dataflow
final com.uber.nullaway.dataflow.AccessPathNullnessPropagation$ResultingStore extends java.lang.Object {
final com.uber.nullaway.dataflow.NullnessStore store
final boolean storeChanged
void (com.uber.nullaway.dataflow.NullnessStore, boolean)
com.uber.nullaway.dataflow.NullnessStore store
boolean storeChanged
}
com/uber/nullaway/dataflow/AccessPathNullnessPropagation$SubNodeValues.classAccessPathNullnessPropagation.java
package com.uber.nullaway.dataflow
abstract com.uber.nullaway.dataflow.AccessPathNullnessPropagation$SubNodeValues extends java.lang.Object {
public abstract com.uber.nullaway.Nullness valueOfSubNode (shadow.org.checkerframework.dataflow.cfg.node.Node)
}
com/uber/nullaway/dataflow/AccessPathNullnessPropagation$Updates.classAccessPathNullnessPropagation.java
package com.uber.nullaway.dataflow
public abstract com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates extends java.lang.Object {
public abstract void set (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode, com.uber.nullaway.Nullness)
public abstract void set (shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode, com.uber.nullaway.Nullness)
public abstract void set (shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode, com.uber.nullaway.Nullness)
public abstract void set (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.uber.nullaway.Nullness)
public abstract void set (com.uber.nullaway.dataflow.AccessPath, com.uber.nullaway.Nullness)
}
com/uber/nullaway/dataflow/AccessPathNullnessPropagation.class
com/uber/nullaway/dataflow/AutoValue_DataFlow_AnalysisParams.classAutoValue_DataFlow_AnalysisParams.java
package com.uber.nullaway.dataflow
final com.uber.nullaway.dataflow.AutoValue_DataFlow_AnalysisParams extends com.uber.nullaway.dataflow.DataFlow$AnalysisParams {
private final shadow.org.checkerframework.dataflow.analysis.TransferFunction transferFunction
private final shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
void (shadow.org.checkerframework.dataflow.analysis.TransferFunction, shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph)
shadow.org.checkerframework.dataflow.analysis.TransferFunction transferFunction
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
shadow.org.checkerframework.dataflow.analysis.TransferFunction transferFunction ()
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
com.uber.nullaway.dataflow.DataFlow$AnalysisParams that
Object o
public int hashCode ()
int h
}
com/uber/nullaway/dataflow/AutoValue_DataFlow_AnalysisParams.java
com/uber/nullaway/dataflow/AutoValue_DataFlow_CfgParams.classAutoValue_DataFlow_CfgParams.java
package com.uber.nullaway.dataflow
final com.uber.nullaway.dataflow.AutoValue_DataFlow_CfgParams extends com.uber.nullaway.dataflow.DataFlow$CfgParams {
private final com.sun.source.util.TreePath codePath
void (com.sun.source.util.TreePath)
com.sun.source.util.TreePath codePath
com.sun.source.util.TreePath codePath ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
com.uber.nullaway.dataflow.DataFlow$CfgParams that
Object o
public int hashCode ()
int h
}
com/uber/nullaway/dataflow/AutoValue_DataFlow_CfgParams.java
com/uber/nullaway/dataflow/DataFlow$1.classDataFlow.java
package com.uber.nullaway.dataflow
com.uber.nullaway.dataflow.DataFlow$1 extends com.google.common.cache.CacheLoader {
final com.uber.nullaway.dataflow.DataFlow this$0
void (com.uber.nullaway.dataflow.DataFlow)
com.uber.nullaway.dataflow.DataFlow this$0
public shadow.org.checkerframework.dataflow.analysis.Analysis load (com.uber.nullaway.dataflow.DataFlow$AnalysisParams)
com.uber.nullaway.dataflow.DataFlow$AnalysisParams key
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
public volatile java.lang.Object load (java.lang.Object) throws java.lang.Exception
}
com/uber/nullaway/dataflow/DataFlow$2.classDataFlow.java
package com.uber.nullaway.dataflow
com.uber.nullaway.dataflow.DataFlow$2 extends com.google.common.cache.CacheLoader {
final com.uber.nullaway.dataflow.DataFlow this$0
void (com.uber.nullaway.dataflow.DataFlow)
com.uber.nullaway.dataflow.DataFlow this$0
public shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph load (com.uber.nullaway.dataflow.DataFlow$CfgParams)
com.sun.source.tree.LambdaExpressionTree lambdaExpressionTree
com.sun.source.util.TreePath bodyPath
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST ast
com.sun.source.tree.MethodTree method
com.sun.source.util.TreePath bodyPath
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST ast
com.uber.nullaway.dataflow.DataFlow$CfgParams key
com.sun.source.util.TreePath codePath
com.sun.source.util.TreePath bodyPath
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST ast
javax.annotation.processing.ProcessingEnvironment env
public volatile java.lang.Object load (java.lang.Object) throws java.lang.Exception
}
com/uber/nullaway/dataflow/DataFlow$3.classDataFlow.java
package com.uber.nullaway.dataflow
com.uber.nullaway.dataflow.DataFlow$3 extends java.lang.Object implements com.uber.nullaway.dataflow.DataFlow$Result {
final shadow.org.checkerframework.dataflow.analysis.Analysis val$analysis
final shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph val$cfg
final com.uber.nullaway.dataflow.DataFlow this$0
void (com.uber.nullaway.dataflow.DataFlow, shadow.org.checkerframework.dataflow.analysis.Analysis, shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph)
com.uber.nullaway.dataflow.DataFlow this$0
public shadow.org.checkerframework.dataflow.analysis.Analysis getAnalysis ()
public shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph getControlFlowGraph ()
}
com/uber/nullaway/dataflow/DataFlow$AnalysisParams.classDataFlow.java
package com.uber.nullaway.dataflow
abstract com.uber.nullaway.dataflow.DataFlow$AnalysisParams extends java.lang.Object {
private javax.annotation.processing.ProcessingEnvironment environment
void ()
private static com.uber.nullaway.dataflow.DataFlow$AnalysisParams create (shadow.org.checkerframework.dataflow.analysis.TransferFunction, shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph, javax.annotation.processing.ProcessingEnvironment)
shadow.org.checkerframework.dataflow.analysis.TransferFunction transferFunction
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
javax.annotation.processing.ProcessingEnvironment environment
com.uber.nullaway.dataflow.DataFlow$AnalysisParams ap
javax.annotation.processing.ProcessingEnvironment environment ()
abstract shadow.org.checkerframework.dataflow.analysis.TransferFunction transferFunction ()
abstract shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg ()
static com.uber.nullaway.dataflow.DataFlow$AnalysisParams access$100 (shadow.org.checkerframework.dataflow.analysis.TransferFunction, shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph, javax.annotation.processing.ProcessingEnvironment)
shadow.org.checkerframework.dataflow.analysis.TransferFunction x0
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph x1
javax.annotation.processing.ProcessingEnvironment x2
}
com/uber/nullaway/dataflow/DataFlow$CfgParams.classDataFlow.java
package com.uber.nullaway.dataflow
abstract com.uber.nullaway.dataflow.DataFlow$CfgParams extends java.lang.Object {
private javax.annotation.processing.ProcessingEnvironment environment
void ()
private static com.uber.nullaway.dataflow.DataFlow$CfgParams create (com.sun.source.util.TreePath, javax.annotation.processing.ProcessingEnvironment)
com.sun.source.util.TreePath codePath
javax.annotation.processing.ProcessingEnvironment environment
com.uber.nullaway.dataflow.DataFlow$CfgParams cp
javax.annotation.processing.ProcessingEnvironment environment ()
abstract com.sun.source.util.TreePath codePath ()
static com.uber.nullaway.dataflow.DataFlow$CfgParams access$000 (com.sun.source.util.TreePath, javax.annotation.processing.ProcessingEnvironment)
com.sun.source.util.TreePath x0
javax.annotation.processing.ProcessingEnvironment x1
}
com/uber/nullaway/dataflow/DataFlow$Result.classDataFlow.java
package com.uber.nullaway.dataflow
abstract com.uber.nullaway.dataflow.DataFlow$Result extends java.lang.Object {
public abstract shadow.org.checkerframework.dataflow.analysis.Analysis getAnalysis ()
public abstract shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph getControlFlowGraph ()
}
com/uber/nullaway/dataflow/DataFlow.classDataFlow.java
package com.uber.nullaway.dataflow
public final com.uber.nullaway.dataflow.DataFlow extends java.lang.Object {
private static final int MAX_CACHE_SIZE
private final com.google.common.cache.LoadingCache analysisCache
private final com.google.common.cache.LoadingCache cfgCache
public void ()
private com.uber.nullaway.dataflow.DataFlow$Result dataflow (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context, shadow.org.checkerframework.dataflow.analysis.TransferFunction)
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Context context
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
com.uber.nullaway.dataflow.DataFlow$AnalysisParams aparams
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
public shadow.org.checkerframework.dataflow.analysis.AbstractValue expressionDataflow (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context, shadow.org.checkerframework.dataflow.analysis.TransferFunction)
com.sun.source.util.TreePath exprPath
com.sun.tools.javac.util.Context context
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
shadow.org.checkerframework.dataflow.analysis.AnalysisResult analysisResult
public shadow.org.checkerframework.dataflow.analysis.Store finalResult (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context, shadow.org.checkerframework.dataflow.analysis.TransferFunction)
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Context context
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
com.sun.source.tree.Tree leaf
public shadow.org.checkerframework.dataflow.analysis.Store resultBeforeExpr (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context, shadow.org.checkerframework.dataflow.analysis.TransferFunction)
com.sun.source.util.TreePath exprPath
com.sun.tools.javac.util.Context context
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
shadow.org.checkerframework.dataflow.analysis.AnalysisResult analysisResult
private shadow.org.checkerframework.dataflow.analysis.AnalysisResult resultForExpr (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context, shadow.org.checkerframework.dataflow.analysis.TransferFunction)
com.sun.source.util.TreePath exprPath
com.sun.tools.javac.util.Context context
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
com.sun.source.tree.Tree leaf
com.sun.source.tree.ExpressionTree expr
com.sun.source.util.TreePath enclosingPath
com.sun.source.tree.Tree method
public void invalidateCaches ()
}
com/uber/nullaway/dataflow/NullnessStore$1.classNullnessStore.java
package com.uber.nullaway.dataflow
com.uber.nullaway.dataflow.NullnessStore$1 extends java.lang.Object {
}
com/uber/nullaway/dataflow/NullnessStore$Builder.classNullnessStore.java
package com.uber.nullaway.dataflow
public final com.uber.nullaway.dataflow.NullnessStore$Builder extends java.lang.Object {
private final java.util.Map contents
void (com.uber.nullaway.dataflow.NullnessStore)
com.uber.nullaway.dataflow.NullnessStore prototype
public com.uber.nullaway.dataflow.NullnessStore$Builder setInformation (com.uber.nullaway.dataflow.AccessPath, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
com.uber.nullaway.dataflow.AccessPath ap
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
public com.uber.nullaway.dataflow.NullnessStore build ()
static java.util.Map access$000 (com.uber.nullaway.dataflow.NullnessStore$Builder)
com.uber.nullaway.dataflow.NullnessStore$Builder x0
}
com/uber/nullaway/dataflow/NullnessStore.classNullnessStore.java
package com.uber.nullaway.dataflow
public com.uber.nullaway.dataflow.NullnessStore extends java.lang.Object implements shadow.org.checkerframework.dataflow.analysis.Store {
private static final com.uber.nullaway.dataflow.NullnessStore EMPTY
private final com.google.common.collect.ImmutableMap contents
private void (java.util.Map)
java.util.Map contents
public static com.uber.nullaway.dataflow.NullnessStore empty ()
public shadow.org.checkerframework.dataflow.analysis.AbstractValue valueOfLocalVariable (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode node
shadow.org.checkerframework.dataflow.analysis.AbstractValue defaultValue
shadow.org.checkerframework.dataflow.analysis.AbstractValue result
public shadow.org.checkerframework.dataflow.analysis.AbstractValue valueOfField (shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode node
shadow.org.checkerframework.dataflow.analysis.AbstractValue defaultValue
com.uber.nullaway.dataflow.AccessPath path
shadow.org.checkerframework.dataflow.analysis.AbstractValue result
public shadow.org.checkerframework.dataflow.analysis.AbstractValue valueOfMethodCall (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.sun.tools.javac.code.Types, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
com.sun.tools.javac.code.Types types
shadow.org.checkerframework.dataflow.analysis.AbstractValue defaultValue
com.uber.nullaway.dataflow.AccessPath accessPath
shadow.org.checkerframework.dataflow.analysis.AbstractValue result
public java.util.Set getAccessPathsWithValue (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
java.util.Map$Entry entry
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
java.util.Set result
com.uber.nullaway.dataflow.NullnessStore$Builder toBuilder ()
public com.uber.nullaway.dataflow.NullnessStore copy ()
public com.uber.nullaway.dataflow.NullnessStore leastUpperBound (com.uber.nullaway.dataflow.NullnessStore)
shadow.org.checkerframework.dataflow.analysis.AbstractValue apContents
shadow.org.checkerframework.dataflow.analysis.AbstractValue otherAPContents
com.uber.nullaway.dataflow.AccessPath ap
com.uber.nullaway.dataflow.NullnessStore other
com.uber.nullaway.dataflow.NullnessStore$Builder result
public com.uber.nullaway.dataflow.NullnessStore widenedUpperBound (com.uber.nullaway.dataflow.NullnessStore)
com.uber.nullaway.dataflow.NullnessStore vNullnessStore
public boolean equals (java.lang.Object)
Object o
com.uber.nullaway.dataflow.NullnessStore other
public int hashCode ()
public java.lang.String toString ()
public boolean canAlias (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver1
public void visualize (shadow.org.checkerframework.dataflow.cfg.CFGVisualizer)
shadow.org.checkerframework.dataflow.cfg.CFGVisualizer cfgVisualizer
public com.uber.nullaway.dataflow.NullnessStore uprootAccessPaths (java.util.Map)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode toVar
com.uber.nullaway.dataflow.AccessPath newAP
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode fromVar
javax.lang.model.element.Element varElement
com.uber.nullaway.dataflow.AccessPath ap
java.util.Map localVarTranslations
com.uber.nullaway.dataflow.NullnessStore$Builder nullnessBuilder
public volatile shadow.org.checkerframework.dataflow.analysis.Store widenedUpperBound (shadow.org.checkerframework.dataflow.analysis.Store)
public volatile shadow.org.checkerframework.dataflow.analysis.Store leastUpperBound (shadow.org.checkerframework.dataflow.analysis.Store)
public volatile shadow.org.checkerframework.dataflow.analysis.Store copy ()
static com.google.common.collect.ImmutableMap access$100 (com.uber.nullaway.dataflow.NullnessStore)
com.uber.nullaway.dataflow.NullnessStore x0
void (java.util.Map, com.uber.nullaway.dataflow.NullnessStore$1)
java.util.Map x0
com.uber.nullaway.dataflow.NullnessStore$1 x1
static void ()
}
com/uber/nullaway/DummyOptionsConfig.classDummyOptionsConfig.java
package com.uber.nullaway
public com.uber.nullaway.DummyOptionsConfig extends java.lang.Object implements com.uber.nullaway.Config {
private final String error_msg
public void ()
public boolean fromAnnotatedPackage (java.lang.String)
String className
public boolean isExcludedClass (java.lang.String)
String className
public boolean isExcludedClassAnnotation (java.lang.String)
String annotationName
public boolean exhaustiveOverride ()
public boolean isKnownInitializerMethod (com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public boolean isExcludedFieldAnnotation (java.lang.String)
String annotationName
public boolean isInitializerMethodAnnotation (java.lang.String)
String annotationName
public boolean suggestSuppressions ()
public java.lang.String getCastToNonNullMethod ()
}
com/uber/nullaway/ErrorProneCLIFlagsConfig.classErrorProneCLIFlagsConfig.java
package com.uber.nullaway
final com.uber.nullaway.ErrorProneCLIFlagsConfig extends com.uber.nullaway.AbstractConfig {
static final String EP_FL_NAMESPACE
static final String FL_ANNOTATED_PACKAGES
static final String FL_UNANNOTATED_SUBPACKAGES
static final String FL_CLASSES_TO_EXCLUDE
static final String FL_EXHAUSTIVE_OVERRIDE
static final String FL_KNOWN_INITIALIZERS
static final String FL_CLASS_ANNOTATIONS_TO_EXCLUDE
static final String FL_SUGGEST_SUPPRESSIONS
static final String FL_EXCLUDED_FIELD_ANNOT
static final String FL_INITIALIZER_ANNOT
static final String FL_CTNN_METHOD
private static final String DELIMITER
static final com.google.common.collect.ImmutableSet DEFAULT_KNOWN_INITIALIZERS
static final com.google.common.collect.ImmutableSet DEFAULT_INITIALIZER_ANNOT
void (com.google.errorprone.ErrorProneFlags)
com.google.errorprone.ErrorProneFlags flags
com.google.common.collect.ImmutableSet propStrings
private static com.google.common.collect.ImmutableSet getFlagStringSet (com.google.errorprone.ErrorProneFlags, java.lang.String)
com.google.errorprone.ErrorProneFlags flags
String flagName
java.util.Optional flagValue
private static com.google.common.collect.ImmutableSet getFlagStringSet (com.google.errorprone.ErrorProneFlags, java.lang.String, com.google.common.collect.ImmutableSet)
com.google.errorprone.ErrorProneFlags flags
String flagName
com.google.common.collect.ImmutableSet defaults
java.util.Set combined
java.util.Optional flagValue
static void ()
}
com/uber/nullaway/handlers/
com/uber/nullaway/handlers/BaseNoOpHandler.classBaseNoOpHandler.java
package com.uber.nullaway.handlers
abstract com.uber.nullaway.handlers.BaseNoOpHandler extends java.lang.Object implements com.uber.nullaway.handlers.Handler {
protected void ()
public void onMatchTopLevelClass (com.uber.nullaway.NullAway, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$ClassSymbol)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ClassTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
public void onMatchMethod (com.uber.nullaway.NullAway, com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.MethodTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public void onMatchMethodInvocation (com.uber.nullaway.NullAway, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.MethodInvocationTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public void onMatchLambdaExpression (com.uber.nullaway.NullAway, com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.LambdaExpressionTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public void onMatchReturn (com.uber.nullaway.NullAway, com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ReturnTree tree
com.google.errorprone.VisitorState state
public com.google.common.collect.ImmutableSet onUnannotatedInvocationGetNonNullPositions (com.uber.nullaway.NullAway, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol, java.util.List, com.google.common.collect.ImmutableSet)
com.uber.nullaway.NullAway analysis
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
java.util.List actualParams
com.google.common.collect.ImmutableSet nonNullPositions
public boolean onOverrideMayBeNullExpr (com.uber.nullaway.NullAway, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState, boolean)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ExpressionTree expr
com.google.errorprone.VisitorState state
boolean exprMayBeNull
public com.uber.nullaway.dataflow.NullnessStore$Builder onDataflowInitialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List, com.uber.nullaway.dataflow.NullnessStore$Builder)
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
java.util.List parameters
com.uber.nullaway.dataflow.NullnessStore$Builder result
public com.uber.nullaway.Nullness onDataflowVisitMethodInvocation (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.sun.tools.javac.code.Types, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
com.sun.tools.javac.code.Types types
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates thenUpdates
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates elseUpdates
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates bothUpdates
public void onDataflowVisitReturn (com.sun.source.tree.ReturnTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
com.sun.source.tree.ReturnTree tree
com.uber.nullaway.dataflow.NullnessStore thenStore
com.uber.nullaway.dataflow.NullnessStore elseStore
public void onDataflowVisitLambdaResultExpression (com.sun.source.tree.ExpressionTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
com.sun.source.tree.ExpressionTree tree
com.uber.nullaway.dataflow.NullnessStore thenStore
com.uber.nullaway.dataflow.NullnessStore elseStore
}
com/uber/nullaway/handlers/CompositeHandler.classCompositeHandler.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.CompositeHandler extends java.lang.Object implements com.uber.nullaway.handlers.Handler {
private final java.util.List handlers
void (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList handlers
public void onMatchTopLevelClass (com.uber.nullaway.NullAway, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$ClassSymbol)
com.uber.nullaway.handlers.Handler h
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ClassTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
public void onMatchMethod (com.uber.nullaway.NullAway, com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.handlers.Handler h
com.uber.nullaway.NullAway analysis
com.sun.source.tree.MethodTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public void onMatchLambdaExpression (com.uber.nullaway.NullAway, com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.handlers.Handler h
com.uber.nullaway.NullAway analysis
com.sun.source.tree.LambdaExpressionTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public void onMatchMethodInvocation (com.uber.nullaway.NullAway, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.handlers.Handler h
com.uber.nullaway.NullAway analysis
com.sun.source.tree.MethodInvocationTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public void onMatchReturn (com.uber.nullaway.NullAway, com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState)
com.uber.nullaway.handlers.Handler h
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ReturnTree tree
com.google.errorprone.VisitorState state
public com.google.common.collect.ImmutableSet onUnannotatedInvocationGetNonNullPositions (com.uber.nullaway.NullAway, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol, java.util.List, com.google.common.collect.ImmutableSet)
com.uber.nullaway.handlers.Handler h
com.uber.nullaway.NullAway analysis
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
java.util.List actualParams
com.google.common.collect.ImmutableSet nonNullPositions
public boolean onOverrideMayBeNullExpr (com.uber.nullaway.NullAway, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState, boolean)
com.uber.nullaway.handlers.Handler h
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ExpressionTree expr
com.google.errorprone.VisitorState state
boolean exprMayBeNull
public com.uber.nullaway.dataflow.NullnessStore$Builder onDataflowInitialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List, com.uber.nullaway.dataflow.NullnessStore$Builder)
com.uber.nullaway.handlers.Handler h
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
java.util.List parameters
com.uber.nullaway.dataflow.NullnessStore$Builder result
public com.uber.nullaway.Nullness onDataflowVisitMethodInvocation (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.sun.tools.javac.code.Types, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates)
com.uber.nullaway.Nullness n
com.uber.nullaway.handlers.Handler h
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
com.sun.tools.javac.code.Types types
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates thenUpdates
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates elseUpdates
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates bothUpdates
com.uber.nullaway.Nullness nullness
public void onDataflowVisitReturn (com.sun.source.tree.ReturnTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
com.uber.nullaway.handlers.Handler h
com.sun.source.tree.ReturnTree tree
com.uber.nullaway.dataflow.NullnessStore thenStore
com.uber.nullaway.dataflow.NullnessStore elseStore
public void onDataflowVisitLambdaResultExpression (com.sun.source.tree.ExpressionTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
com.uber.nullaway.handlers.Handler h
com.sun.source.tree.ExpressionTree tree
com.uber.nullaway.dataflow.NullnessStore thenStore
com.uber.nullaway.dataflow.NullnessStore elseStore
}
com/uber/nullaway/handlers/Handler.classHandler.java
package com.uber.nullaway.handlers
public abstract com.uber.nullaway.handlers.Handler extends java.lang.Object {
public abstract void onMatchTopLevelClass (com.uber.nullaway.NullAway, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$ClassSymbol)
public abstract void onMatchMethod (com.uber.nullaway.NullAway, com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
public abstract void onMatchMethodInvocation (com.uber.nullaway.NullAway, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
public abstract void onMatchLambdaExpression (com.uber.nullaway.NullAway, com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
public abstract void onMatchReturn (com.uber.nullaway.NullAway, com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState)
public abstract com.google.common.collect.ImmutableSet onUnannotatedInvocationGetNonNullPositions (com.uber.nullaway.NullAway, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol, java.util.List, com.google.common.collect.ImmutableSet)
public abstract boolean onOverrideMayBeNullExpr (com.uber.nullaway.NullAway, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState, boolean)
public abstract com.uber.nullaway.dataflow.NullnessStore$Builder onDataflowInitialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List, com.uber.nullaway.dataflow.NullnessStore$Builder)
public abstract com.uber.nullaway.Nullness onDataflowVisitMethodInvocation (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.sun.tools.javac.code.Types, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates)
public abstract void onDataflowVisitReturn (com.sun.source.tree.ReturnTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
public abstract void onDataflowVisitLambdaResultExpression (com.sun.source.tree.ExpressionTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
}
com/uber/nullaway/handlers/Handlers.classHandlers.java
package com.uber.nullaway.handlers
public com.uber.nullaway.handlers.Handlers extends java.lang.Object {
private void ()
public static com.uber.nullaway.handlers.Handler buildDefault ()
}
com/uber/nullaway/handlers/LibraryModelsHandler$1.classLibraryModelsHandler.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.LibraryModelsHandler$1 extends java.lang.Object {
}
com/uber/nullaway/handlers/LibraryModelsHandler$CombinedLibraryModels.classLibraryModelsHandler.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.LibraryModelsHandler$CombinedLibraryModels extends java.lang.Object implements com.uber.nullaway.LibraryModels {
private final com.google.common.collect.ImmutableSetMultimap fail_if_null_parameters
private final com.google.common.collect.ImmutableSetMultimap non_null_parameters
private final com.google.common.collect.ImmutableSetMultimap null_implies_true_parameters
private final com.google.common.collect.ImmutableSet nullable_returns
public void (java.lang.Iterable)
java.util.Map$Entry entry
java.util.Map$Entry entry
java.util.Map$Entry entry
com.uber.nullaway.LibraryModels$MemberName name
com.uber.nullaway.LibraryModels libraryModels
Iterable models
com.google.common.collect.ImmutableSetMultimap$Builder failIfNullParametersBuilder
com.google.common.collect.ImmutableSetMultimap$Builder nonNullParametersBuilder
com.google.common.collect.ImmutableSetMultimap$Builder nullImpliesTrueParametersBuilder
com.google.common.collect.ImmutableSet$Builder nullableReturnsBuilder
public com.google.common.collect.ImmutableSetMultimap failIfNullParameters ()
public com.google.common.collect.ImmutableSetMultimap nonNullParameters ()
public com.google.common.collect.ImmutableSetMultimap nullImpliesTrueParameters ()
public com.google.common.collect.ImmutableSet nullableReturns ()
}
com/uber/nullaway/handlers/LibraryModelsHandler$DefaultLibraryModels.classLibraryModelsHandler.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.LibraryModelsHandler$DefaultLibraryModels extends java.lang.Object implements com.uber.nullaway.LibraryModels {
private static final com.google.common.collect.ImmutableSetMultimap FAIL_IF_NULL_PARAMETERS
private static final com.google.common.collect.ImmutableSetMultimap NON_NULL_PARAMETERS
private static final com.google.common.collect.ImmutableSetMultimap NULL_IMPLIES_TRUE_PARAMETERS
private static final com.google.common.collect.ImmutableSet NULLABLE_RETURNS
private void ()
public com.google.common.collect.ImmutableSetMultimap failIfNullParameters ()
public com.google.common.collect.ImmutableSetMultimap nonNullParameters ()
public com.google.common.collect.ImmutableSetMultimap nullImpliesTrueParameters ()
public com.google.common.collect.ImmutableSet nullableReturns ()
void (com.uber.nullaway.handlers.LibraryModelsHandler$1)
com.uber.nullaway.handlers.LibraryModelsHandler$1 x0
static void ()
}
com/uber/nullaway/handlers/LibraryModelsHandler.classLibraryModelsHandler.java
package com.uber.nullaway.handlers
public com.uber.nullaway.handlers.LibraryModelsHandler extends com.uber.nullaway.handlers.BaseNoOpHandler {
private final com.uber.nullaway.LibraryModels libraryModels
public void ()
public com.google.common.collect.ImmutableSet onUnannotatedInvocationGetNonNullPositions (com.uber.nullaway.NullAway, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol, java.util.List, com.google.common.collect.ImmutableSet)
com.uber.nullaway.NullAway analysis
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
java.util.List actualParams
com.google.common.collect.ImmutableSet nonNullPositions
public boolean onOverrideMayBeNullExpr (com.uber.nullaway.NullAway, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState, boolean)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ExpressionTree expr
com.google.errorprone.VisitorState state
boolean exprMayBeNull
public com.uber.nullaway.Nullness onDataflowVisitMethodInvocation (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, com.sun.tools.javac.code.Types, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
com.sun.tools.javac.code.Types types
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates thenUpdates
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates elseUpdates
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates bothUpdates
com.sun.tools.javac.code.Symbol$MethodSymbol callee
private void setConditionalArgumentNullness (com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, java.util.List, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.dataflow.AccessPath accessPath
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates thenUpdates
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates elseUpdates
java.util.List arguments
com.sun.tools.javac.code.Symbol$MethodSymbol callee
java.util.Set nullImpliesTrueParameters
private static java.lang.Iterable accessPathsAtIndexes (java.util.Set, java.util.List)
shadow.org.checkerframework.dataflow.cfg.node.Node argument
com.uber.nullaway.dataflow.AccessPath ap
Integer i
java.util.Set indexes
java.util.List arguments
java.util.List result
private void setUnconditionalArgumentNullness (com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates, java.util.List, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.dataflow.AccessPath accessPath
com.uber.nullaway.dataflow.AccessPathNullnessPropagation$Updates bothUpdates
java.util.List arguments
com.sun.tools.javac.code.Symbol$MethodSymbol callee
java.util.Set requiredNonNullParameters
private static com.uber.nullaway.LibraryModels loadLibraryModels ()
Iterable externalLibraryModels
com.google.common.collect.ImmutableSet$Builder libModelsBuilder
public volatile void onDataflowVisitLambdaResultExpression (com.sun.source.tree.ExpressionTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
public volatile void onDataflowVisitReturn (com.sun.source.tree.ReturnTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
public volatile com.uber.nullaway.dataflow.NullnessStore$Builder onDataflowInitialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List, com.uber.nullaway.dataflow.NullnessStore$Builder)
public volatile void onMatchReturn (com.uber.nullaway.NullAway, com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState)
public volatile void onMatchLambdaExpression (com.uber.nullaway.NullAway, com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
public volatile void onMatchMethodInvocation (com.uber.nullaway.NullAway, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
public volatile void onMatchMethod (com.uber.nullaway.NullAway, com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
public volatile void onMatchTopLevelClass (com.uber.nullaway.NullAway, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$ClassSymbol)
}
com/uber/nullaway/handlers/RxNullabilityPropagator$MaplikeMethodRecord.classRxNullabilityPropagator.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord extends java.lang.Object {
private final String innerMethodName
private final java.util.Set argsFromStream
public java.lang.String getInnerMethodName ()
public java.util.Set getArgsFromStream ()
public void (java.lang.String, java.util.Set)
String innerMethodName
java.util.Set argsFromStream
}
com/uber/nullaway/handlers/RxNullabilityPropagator$MaplikeToFilterInstanceRecord.classRxNullabilityPropagator.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeToFilterInstanceRecord extends java.lang.Object {
private final com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord mapMR
private final com.sun.source.tree.Tree filter
static final boolean $assertionsDisabled
public com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord getMaplikeMethodRecord ()
public com.sun.source.tree.Tree getFilter ()
public void (com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord, com.sun.source.tree.Tree)
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord mapMR
com.sun.source.tree.Tree filter
static void ()
}
com/uber/nullaway/handlers/RxNullabilityPropagator$StreamModelBuilder.classRxNullabilityPropagator.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder extends java.lang.Object {
private final java.util.List typeRecords
private com.google.errorprone.predicates.TypePredicate tp
private java.util.Set filterMethodSigs
private java.util.Set filterMethodSimpleNames
private java.util.Map mapMethodSigToRecord
private java.util.Map mapMethodSimpleNameToRecord
private java.util.Set passthroughMethodSigs
private java.util.Set passthroughMethodSimpleNames
private void ()
public static com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder start ()
private void finalizeOpenStreamTypeRecord ()
public com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder addStreamType (com.google.errorprone.predicates.TypePredicate)
com.google.errorprone.predicates.TypePredicate tp
public com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder withFilterMethodFromSignature (java.lang.String)
String filterMethodSig
public com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder withFilterMethodAllFromName (java.lang.String)
String methodSimpleName
public com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder withMapMethodFromSignature (java.lang.String, java.lang.String, com.google.common.collect.ImmutableSet)
String methodSig
String innerMethodName
com.google.common.collect.ImmutableSet argsFromStream
public com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder withMapMethodAllFromName (java.lang.String, java.lang.String, com.google.common.collect.ImmutableSet)
String methodSimpleName
String innerMethodName
com.google.common.collect.ImmutableSet argsFromStream
public com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder withPassthroughMethodFromSignature (java.lang.String)
String passthroughMethodSig
public com.uber.nullaway.handlers.RxNullabilityPropagator$StreamModelBuilder withPassthroughMethodAllFromName (java.lang.String)
String methodSimpleName
public com.google.common.collect.ImmutableList end ()
}
com/uber/nullaway/handlers/RxNullabilityPropagator$StreamTypeRecord.classRxNullabilityPropagator.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord extends java.lang.Object {
private final com.google.errorprone.predicates.TypePredicate typePredicate
private final java.util.Set filterMethodSigs
private final java.util.Set filterMethodSimpleNames
private final java.util.Map mapMethodSigToRecord
private final java.util.Map mapMethodSimpleNameToRecord
private final java.util.Set passthroughMethodSigs
private final java.util.Set passthroughMethodSimpleNames
public void (com.google.errorprone.predicates.TypePredicate, java.util.Set, java.util.Set, java.util.Map, java.util.Map, java.util.Set, java.util.Set)
com.google.errorprone.predicates.TypePredicate typePredicate
java.util.Set filterMethodSigs
java.util.Set filterMethodSimpleNames
java.util.Map mapMethodSigToRecord
java.util.Map mapMethodSimpleNameToRecord
java.util.Set passthroughMethodSigs
java.util.Set passthroughMethodSimpleNames
public boolean matchesType (com.sun.tools.javac.code.Type, com.google.errorprone.VisitorState)
com.sun.tools.javac.code.Type type
com.google.errorprone.VisitorState state
public boolean isFilterMethod (com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public boolean isMapMethod (com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord getMaplikeMethodRecord (com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord record
public boolean isPassthroughMethod (com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
}
com/uber/nullaway/handlers/RxNullabilityPropagator.classRxNullabilityPropagator.java
package com.uber.nullaway.handlers
com.uber.nullaway.handlers.RxNullabilityPropagator extends com.uber.nullaway.handlers.BaseNoOpHandler {
private final com.google.common.collect.ImmutableList RX_MODELS
private final java.util.Set filterMethodOrLambdaSet
private final java.util.Map observableOuterCallInChain
private final java.util.Map observableCallToInnerMethodOrLambda
private final java.util.Map mapToFilterMap
private final java.util.Map filterToNSMap
private final java.util.Map bodyToMethodOrLambda
private final java.util.Map returnToEnclosingMethodOrLambda
private final java.util.Map expressionBodyToFilterLambda
static final boolean $assertionsDisabled
void ()
public void onMatchTopLevelClass (com.uber.nullaway.NullAway, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$ClassSymbol)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ClassTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
public void onMatchMethodInvocation (com.uber.nullaway.NullAway, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.source.tree.ClassTree annonClassBody
com.sun.source.tree.LambdaExpressionTree lambdaTree
com.sun.source.tree.ExpressionTree argTree
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord methodRecord
com.sun.source.tree.ClassTree annonClassBody
com.sun.source.tree.LambdaExpressionTree lambdaTree
com.sun.source.tree.ExpressionTree argTree
String methodName
com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord streamType
com.uber.nullaway.NullAway analysis
com.sun.source.tree.MethodInvocationTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
com.sun.tools.javac.code.Type receiverType
private void buildObservableCallChain (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.ExpressionTree receiverExpression
com.sun.source.tree.MethodInvocationTree tree
com.sun.source.tree.ExpressionTree methodSelect
private void handleChainFromFilter (com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord, com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.Tree, com.google.errorprone.VisitorState)
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeToFilterInstanceRecord record
com.sun.tools.javac.code.Symbol$MethodSymbol mapMethod
com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord streamType
com.sun.source.tree.MethodInvocationTree observableDotFilter
com.sun.source.tree.Tree filterMethodOrLambda
com.google.errorprone.VisitorState state
com.sun.source.tree.MethodInvocationTree outerCallInChain
com.sun.source.tree.MethodInvocationTree mapCallsite
private void handleFilterAnonClass (com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord, com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState)
com.sun.source.tree.Tree t
com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord streamType
com.sun.source.tree.MethodInvocationTree observableDotFilter
com.sun.source.tree.ClassTree annonClassBody
com.google.errorprone.VisitorState state
private void handleFilterLambda (com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord, com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState)
com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord streamType
com.sun.source.tree.MethodInvocationTree observableDotFilter
com.sun.source.tree.LambdaExpressionTree lambdaTree
com.google.errorprone.VisitorState state
private void handleMapAnonClass (com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord, com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState)
com.sun.source.tree.Tree t
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord methodRecord
com.sun.source.tree.MethodInvocationTree observableDotMap
com.sun.source.tree.ClassTree annonClassBody
com.google.errorprone.VisitorState state
private void handleMapLambda (com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord, com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState)
com.uber.nullaway.handlers.RxNullabilityPropagator$StreamTypeRecord streamType
com.sun.source.tree.MethodInvocationTree observableDotMap
com.sun.source.tree.LambdaExpressionTree lambdaTree
com.google.errorprone.VisitorState state
public void onMatchMethod (com.uber.nullaway.NullAway, com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.NullAway analysis
com.sun.source.tree.MethodTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public void onMatchLambdaExpression (com.uber.nullaway.NullAway, com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.uber.nullaway.dataflow.AccessPathNullnessAnalysis nullnessAnalysis
com.uber.nullaway.NullAway analysis
com.sun.source.tree.LambdaExpressionTree tree
com.google.errorprone.VisitorState state
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
private boolean canBooleanExpressionEvalToTrue (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.LiteralTree expressionAsLiteral
com.sun.source.tree.ExpressionTree expressionTree
public void onMatchReturn (com.uber.nullaway.NullAway, com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState)
com.uber.nullaway.dataflow.AccessPathNullnessAnalysis nullnessAnalysis
com.uber.nullaway.NullAway analysis
com.sun.source.tree.ReturnTree tree
com.google.errorprone.VisitorState state
com.sun.source.util.TreePath enclosingMethodOrLambda
com.sun.source.tree.Tree leaf
public com.uber.nullaway.dataflow.NullnessStore$Builder onDataflowInitialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List, com.uber.nullaway.dataflow.NullnessStore$Builder)
com.uber.nullaway.dataflow.AccessPath ap
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode filterLocalName
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode mapLocalName
com.uber.nullaway.dataflow.NullnessStore filterNullnessStore
com.uber.nullaway.dataflow.NullnessStore renamedRootsNullnessStore
int argIdx
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeToFilterInstanceRecord callInstanceRecord
com.sun.source.tree.Tree filterTree
com.uber.nullaway.handlers.RxNullabilityPropagator$MaplikeMethodRecord mapMR
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
java.util.List parameters
com.uber.nullaway.dataflow.NullnessStore$Builder nullnessBuilder
com.sun.source.tree.Tree tree
public void onDataflowVisitReturn (com.sun.source.tree.ReturnTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
com.sun.source.tree.Tree filterTree
com.sun.source.tree.ExpressionTree retExpression
com.sun.source.tree.ReturnTree tree
com.uber.nullaway.dataflow.NullnessStore thenStore
com.uber.nullaway.dataflow.NullnessStore elseStore
public void onDataflowVisitLambdaResultExpression (com.sun.source.tree.ExpressionTree, com.uber.nullaway.dataflow.NullnessStore, com.uber.nullaway.dataflow.NullnessStore)
com.sun.source.tree.LambdaExpressionTree filterTree
com.sun.source.tree.ExpressionTree tree
com.uber.nullaway.dataflow.NullnessStore thenStore
com.uber.nullaway.dataflow.NullnessStore elseStore
static void ()
}
com/uber/nullaway/LibraryModels$LibraryModelUtil.classLibraryModels.java
package com.uber.nullaway
public final com.uber.nullaway.LibraryModels$LibraryModelUtil extends java.lang.Object {
private void ()
public static boolean hasNullableReturn (com.uber.nullaway.LibraryModels, com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Types)
com.uber.nullaway.LibraryModels models
com.sun.tools.javac.code.Symbol$MethodSymbol symbol
com.sun.tools.javac.code.Types types
private static com.sun.tools.javac.code.Symbol$MethodSymbol methodInSet (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Types, com.google.common.collect.ImmutableCollection)
com.sun.tools.javac.code.Symbol$MethodSymbol superSymbol
com.sun.tools.javac.code.Symbol$MethodSymbol symbol
com.sun.tools.javac.code.Types types
com.google.common.collect.ImmutableCollection memberNames
}
com/uber/nullaway/LibraryModels$MemberName.classLibraryModels.java
package com.uber.nullaway
public final com.uber.nullaway.LibraryModels$MemberName extends java.lang.Object {
public final String clazz
public final String member
private void (java.lang.String, java.lang.String)
String clazz
String member
public static com.uber.nullaway.LibraryModels$MemberName member (java.lang.Class, java.lang.String)
Class clazz
String member
public static com.uber.nullaway.LibraryModels$MemberName member (java.lang.String, java.lang.String)
String clazz
String member
public static com.uber.nullaway.LibraryModels$MemberName fromSymbol (com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.tools.javac.code.Symbol$MethodSymbol symbol
public boolean equals (java.lang.Object)
com.uber.nullaway.LibraryModels$MemberName other
Object obj
public int hashCode ()
public java.lang.String toString ()
}
com/uber/nullaway/LibraryModels.classLibraryModels.java
package com.uber.nullaway
public abstract com.uber.nullaway.LibraryModels extends java.lang.Object {
public abstract com.google.common.collect.ImmutableSetMultimap failIfNullParameters ()
public abstract com.google.common.collect.ImmutableSetMultimap nonNullParameters ()
public abstract com.google.common.collect.ImmutableSetMultimap nullImpliesTrueParameters ()
public abstract com.google.common.collect.ImmutableSet nullableReturns ()
}
com/uber/nullaway/NullabilityUtil.classNullabilityUtil.java
package com.uber.nullaway
public com.uber.nullaway.NullabilityUtil extends java.lang.Object {
private void ()
public static com.sun.tools.javac.code.Symbol$MethodSymbol getFunctionalInterfaceMethod (com.sun.source.tree.LambdaExpressionTree, com.sun.tools.javac.code.Types)
com.sun.source.tree.LambdaExpressionTree tree
com.sun.tools.javac.code.Types types
com.sun.tools.javac.code.Type funcInterfaceType
public static boolean lambdaParamIsExplicitlyTyped (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree lambdaParameter
com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition diagnosticPosition
public static com.sun.tools.javac.code.Symbol$ClassSymbol getOutermostClassSymbol (com.sun.tools.javac.code.Symbol)
com.sun.tools.javac.code.Symbol$ClassSymbol enclosingSymbol
com.sun.tools.javac.code.Symbol symbol
com.sun.tools.javac.code.Symbol$ClassSymbol outermostClassSymbol
public static com.sun.source.util.TreePath findEnclosingMethodOrLambdaOrInitializer (com.sun.source.util.TreePath)
com.sun.source.util.TreePath parent
com.sun.source.util.TreePath path
public static java.lang.Iterable getAllAnnotations (javax.lang.model.element.Element)
javax.lang.model.element.Element element
javax.lang.model.type.TypeMirror typeMirror
}
com/uber/nullaway/NullAway$1.classNullAway.java
package com.uber.nullaway
com.uber.nullaway.NullAway$1 extends java.lang.Object {
static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static final int[] $SwitchMap$javax$lang$model$element$ElementKind
static final int[] $SwitchMap$com$uber$nullaway$NullAway$MessageTypes
static final int[] $SwitchMap$com$uber$nullaway$Nullness
static void ()
}
com/uber/nullaway/NullAway$FieldInitEntities.classNullAway.java
package com.uber.nullaway
abstract com.uber.nullaway.NullAway$FieldInitEntities extends java.lang.Object {
void ()
static com.uber.nullaway.NullAway$FieldInitEntities create (com.sun.tools.javac.code.Symbol$ClassSymbol, java.util.Set, java.util.Set, java.util.List, java.util.List, java.util.Set, java.util.Set, java.util.Set)
com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
java.util.Set nonnullInstanceFields
java.util.Set nonnullStaticFields
java.util.List instanceInitializerBlocks
java.util.List staticInitializerBlocks
java.util.Set constructors
java.util.Set instanceInitializerMethods
java.util.Set staticInitializerMethods
abstract com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol ()
abstract java.util.Set nonnullInstanceFields ()
abstract java.util.Set nonnullStaticFields ()
abstract java.util.List instanceInitializerBlocks ()
abstract java.util.List staticInitializerBlocks ()
abstract java.util.Set constructors ()
abstract java.util.Set instanceInitializerMethods ()
abstract java.util.Set staticInitializerMethods ()
}
com/uber/nullaway/NullAway$MessageTypes.classNullAway.java
package com.uber.nullaway
public final com.uber.nullaway.NullAway$MessageTypes extends java.lang.Enum {
public static final com.uber.nullaway.NullAway$MessageTypes DEREFERENCE_NULLABLE
public static final com.uber.nullaway.NullAway$MessageTypes RETURN_NULLABLE
public static final com.uber.nullaway.NullAway$MessageTypes PASS_NULLABLE
public static final com.uber.nullaway.NullAway$MessageTypes ASSIGN_FIELD_NULLABLE
public static final com.uber.nullaway.NullAway$MessageTypes WRONG_OVERRIDE_RETURN
public static final com.uber.nullaway.NullAway$MessageTypes WRONG_OVERRIDE_PARAM
public static final com.uber.nullaway.NullAway$MessageTypes METHOD_NO_INIT
public static final com.uber.nullaway.NullAway$MessageTypes FIELD_NO_INIT
public static final com.uber.nullaway.NullAway$MessageTypes UNBOX_NULLABLE
public static final com.uber.nullaway.NullAway$MessageTypes NONNULL_FIELD_READ_BEFORE_INIT
private static final com.uber.nullaway.NullAway$MessageTypes[] $VALUES
public static com.uber.nullaway.NullAway$MessageTypes[] values ()
public static com.uber.nullaway.NullAway$MessageTypes valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/uber/nullaway/NullAway.class
com/uber/nullaway/Nullness$1.classNullness.java
package com.uber.nullaway
com.uber.nullaway.Nullness$1 extends java.lang.Object {
static final int[] $SwitchMap$com$uber$nullaway$Nullness
static void ()
}
com/uber/nullaway/Nullness.classNullness.java
package com.uber.nullaway
public final com.uber.nullaway.Nullness extends java.lang.Enum implements shadow.org.checkerframework.dataflow.analysis.AbstractValue {
public static final com.uber.nullaway.Nullness NULLABLE
public static final com.uber.nullaway.Nullness NULL
public static final com.uber.nullaway.Nullness NONNULL
public static final com.uber.nullaway.Nullness BOTTOM
private final String displayName
private static final com.uber.nullaway.Nullness[] $VALUES
public static com.uber.nullaway.Nullness[] values ()
public static com.uber.nullaway.Nullness valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String displayName
public com.uber.nullaway.Nullness leastUpperBound (com.uber.nullaway.Nullness)
com.uber.nullaway.Nullness other
public com.uber.nullaway.Nullness greatestLowerBound (com.uber.nullaway.Nullness)
com.uber.nullaway.Nullness other
public com.uber.nullaway.Nullness deducedValueWhenNotEqual ()
public java.lang.String toString ()
private static com.uber.nullaway.Nullness nullnessFromAnnotations (javax.lang.model.element.Element)
javax.lang.model.element.AnnotationMirror anno
javax.lang.model.element.Element element
public static boolean hasNullableAnnotation (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public volatile shadow.org.checkerframework.dataflow.analysis.AbstractValue leastUpperBound (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
static void ()
}
META-INF/services/
META-INF/services/com.google.errorprone.bugpatterns.BugChecker
shadow/
shadow/org/
shadow/org/checkerframework/
shadow/org/checkerframework/dataflow/
shadow/org/checkerframework/dataflow/analysis/
shadow/org/checkerframework/dataflow/analysis/AbstractValue.classAbstractValue.java
package shadow.org.checkerframework.dataflow.analysis
public abstract shadow.org.checkerframework.dataflow.analysis.AbstractValue extends java.lang.Object {
public abstract shadow.org.checkerframework.dataflow.analysis.AbstractValue leastUpperBound (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
}
shadow/org/checkerframework/dataflow/analysis/Analysis$1.classAnalysis.java
package shadow.org.checkerframework.dataflow.analysis
shadow.org.checkerframework.dataflow.analysis.Analysis$1 extends java.lang.Object {
static final int[] $SwitchMap$org$checkerframework$dataflow$cfg$block$Block$BlockType
static final int[] $SwitchMap$org$checkerframework$dataflow$analysis$Store$FlowRule
static final int[] $SwitchMap$org$checkerframework$dataflow$analysis$Store$Kind
static void ()
}
shadow/org/checkerframework/dataflow/analysis/Analysis$Worklist$DFOComparator.classAnalysis.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.Analysis$Worklist$DFOComparator extends java.lang.Object implements java.util.Comparator {
final shadow.org.checkerframework.dataflow.analysis.Analysis$Worklist this$0
public void (shadow.org.checkerframework.dataflow.analysis.Analysis$Worklist)
shadow.org.checkerframework.dataflow.analysis.Analysis$Worklist this$0
public int compare (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.Block b1
shadow.org.checkerframework.dataflow.cfg.block.Block b2
public volatile int compare (java.lang.Object, java.lang.Object)
}
shadow/org/checkerframework/dataflow/analysis/Analysis$Worklist.classAnalysis.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.Analysis$Worklist extends java.lang.Object {
protected java.util.IdentityHashMap depthFirstOrder
protected java.util.PriorityQueue queue
public void (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph)
shadow.org.checkerframework.dataflow.cfg.block.Block b
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
int count
public boolean isEmpty ()
public boolean contains (shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.Block block
public void add (shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.Block block
public shadow.org.checkerframework.dataflow.cfg.block.Block poll ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/analysis/Analysis.classAnalysis.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.Analysis extends java.lang.Object {
protected boolean isRunning
protected shadow.org.checkerframework.dataflow.analysis.TransferFunction transferFunction
protected shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
protected final javax.annotation.processing.ProcessingEnvironment env
protected final javax.lang.model.util.Types types
protected java.util.IdentityHashMap thenStores
protected java.util.IdentityHashMap elseStores
protected java.util.IdentityHashMap blockCount
protected final int maxCountBeforeWidening
protected java.util.IdentityHashMap inputs
protected java.util.IdentityHashMap storesAtReturnStatements
protected shadow.org.checkerframework.dataflow.analysis.Analysis$Worklist worklist
protected java.util.IdentityHashMap nodeValues
public java.util.HashMap finalLocalValues
protected shadow.org.checkerframework.dataflow.cfg.node.Node currentNode
protected com.sun.source.tree.Tree currentTree
protected shadow.org.checkerframework.dataflow.analysis.TransferInput currentInput
static final boolean $assertionsDisabled
public com.sun.source.tree.Tree getCurrentTree ()
public void setCurrentTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree currentTree
public void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
public void (javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.analysis.TransferFunction)
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
public void (javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.analysis.TransferFunction, int)
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
int maxCountBeforeWidening
public void setTransferFunction (shadow.org.checkerframework.dataflow.analysis.TransferFunction)
shadow.org.checkerframework.dataflow.analysis.TransferFunction transfer
public shadow.org.checkerframework.dataflow.analysis.TransferFunction getTransferFunction ()
public javax.lang.model.util.Types getTypes ()
public javax.annotation.processing.ProcessingEnvironment getEnv ()
public void performAnalysis (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.cfg.block.RegularBlock rb
shadow.org.checkerframework.dataflow.analysis.TransferInput inputBefore
shadow.org.checkerframework.dataflow.analysis.TransferResult transferResult
shadow.org.checkerframework.dataflow.cfg.node.Node lastNode
boolean addToWorklistAgain
shadow.org.checkerframework.dataflow.cfg.block.Block succ
shadow.org.checkerframework.dataflow.cfg.block.Block exceptionSucc
shadow.org.checkerframework.dataflow.cfg.block.Block exceptionSucc
javax.lang.model.type.TypeMirror cause
shadow.org.checkerframework.dataflow.analysis.Store exceptionalStore
java.util.Map$Entry e
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlock eb
shadow.org.checkerframework.dataflow.analysis.TransferInput inputBefore
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.analysis.TransferResult transferResult
boolean addToWorklistAgain
shadow.org.checkerframework.dataflow.cfg.block.Block succ
shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlock cb
shadow.org.checkerframework.dataflow.analysis.TransferInput inputBefore
shadow.org.checkerframework.dataflow.analysis.TransferInput input
shadow.org.checkerframework.dataflow.cfg.block.Block thenSucc
shadow.org.checkerframework.dataflow.cfg.block.Block elseSucc
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock sb
shadow.org.checkerframework.dataflow.cfg.block.Block succ
shadow.org.checkerframework.dataflow.cfg.block.Block b
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
protected void propagateStoresTo (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.TransferInput, shadow.org.checkerframework.dataflow.analysis.Store$FlowRule, boolean)
shadow.org.checkerframework.dataflow.cfg.block.Block succ
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.analysis.TransferInput currentInput
shadow.org.checkerframework.dataflow.analysis.Store$FlowRule flowRule
boolean addToWorklistAgain
protected boolean updateNodeValues (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.TransferResult)
shadow.org.checkerframework.dataflow.analysis.AbstractValue oldVal
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.analysis.TransferResult transferResult
shadow.org.checkerframework.dataflow.analysis.AbstractValue newVal
boolean nodeValueChanged
protected shadow.org.checkerframework.dataflow.analysis.TransferResult callTransferFunction (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode lhs
javax.lang.model.element.Element elem
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignment
shadow.org.checkerframework.dataflow.cfg.node.Node lhst
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.analysis.TransferInput store
shadow.org.checkerframework.dataflow.analysis.TransferResult transferResult
protected void init (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode var
com.sun.source.tree.VariableTree p
com.sun.source.tree.MethodTree tree
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode var
com.sun.source.tree.VariableTree p
com.sun.source.tree.LambdaExpressionTree lambda
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
java.util.List parameters
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
shadow.org.checkerframework.dataflow.analysis.Store initialStore
shadow.org.checkerframework.dataflow.cfg.block.Block entry
protected void addToWorklist (shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.Block b
protected void addStoreBefore (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.Store$Kind, boolean)
Integer count
shadow.org.checkerframework.dataflow.analysis.Store newThenStore
shadow.org.checkerframework.dataflow.analysis.Store newElseStore
shadow.org.checkerframework.dataflow.analysis.Store newStore
boolean storeChanged
shadow.org.checkerframework.dataflow.analysis.Store newThenStore
shadow.org.checkerframework.dataflow.analysis.Store newElseStore
shadow.org.checkerframework.dataflow.cfg.block.Block b
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.analysis.Store s
shadow.org.checkerframework.dataflow.analysis.Store$Kind kind
boolean addBlockToWorklist
shadow.org.checkerframework.dataflow.analysis.Store thenStore
shadow.org.checkerframework.dataflow.analysis.Store elseStore
boolean shouldWiden
private shadow.org.checkerframework.dataflow.analysis.Store mergeStores (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.Store, boolean)
shadow.org.checkerframework.dataflow.analysis.Store newStore
shadow.org.checkerframework.dataflow.analysis.Store previousStore
boolean shouldWiden
public shadow.org.checkerframework.dataflow.analysis.TransferInput getInput (shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.Block b
protected shadow.org.checkerframework.dataflow.analysis.TransferInput getInputBefore (shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.Block b
protected shadow.org.checkerframework.dataflow.analysis.Store getStoreBefore (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Store$Kind)
shadow.org.checkerframework.dataflow.cfg.block.Block b
shadow.org.checkerframework.dataflow.analysis.Store$Kind kind
protected static java.lang.Object readFromStore (java.util.Map, shadow.org.checkerframework.dataflow.cfg.block.Block)
java.util.Map stores
shadow.org.checkerframework.dataflow.cfg.block.Block b
public boolean isRunning ()
public shadow.org.checkerframework.dataflow.analysis.AbstractValue getValue (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node n
public shadow.org.checkerframework.dataflow.analysis.AbstractValue getValue (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
shadow.org.checkerframework.dataflow.cfg.node.Node nodeCorrespondingToTree
public shadow.org.checkerframework.dataflow.cfg.node.Node getNodeForTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public com.sun.source.tree.MethodTree getContainingMethod (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public com.sun.source.tree.ClassTree getContainingClass (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public java.util.List getReturnStatementStores ()
shadow.org.checkerframework.dataflow.analysis.TransferResult store
shadow.org.checkerframework.dataflow.cfg.node.ReturnNode returnNode
java.util.List result
public shadow.org.checkerframework.dataflow.analysis.AnalysisResult getResult ()
java.util.IdentityHashMap treeLookup
public shadow.org.checkerframework.dataflow.analysis.Store getRegularExitStore ()
shadow.org.checkerframework.dataflow.analysis.Store regularExitStore
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock regularExitBlock
public shadow.org.checkerframework.dataflow.analysis.Store getExceptionalExitStore ()
shadow.org.checkerframework.dataflow.analysis.Store exceptionalExitStore
static void ()
}
shadow/org/checkerframework/dataflow/analysis/AnalysisResult$1.classAnalysisResult.java
package shadow.org.checkerframework.dataflow.analysis
shadow.org.checkerframework.dataflow.analysis.AnalysisResult$1 extends java.lang.Object {
static final int[] $SwitchMap$org$checkerframework$dataflow$cfg$block$Block$BlockType
static void ()
}
shadow/org/checkerframework/dataflow/analysis/AnalysisResult.classAnalysisResult.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.AnalysisResult extends java.lang.Object {
protected final java.util.IdentityHashMap nodeValues
protected final java.util.IdentityHashMap treeLookup
protected final java.util.HashMap finalLocalValues
protected final java.util.IdentityHashMap stores
static final boolean $assertionsDisabled
public void (java.util.Map, java.util.IdentityHashMap, java.util.IdentityHashMap, java.util.HashMap)
java.util.Map nodeValues
java.util.IdentityHashMap stores
java.util.IdentityHashMap treeLookup
java.util.HashMap finalLocalValues
public void ()
public void combine (shadow.org.checkerframework.dataflow.analysis.AnalysisResult)
java.util.Map$Entry e
java.util.Map$Entry e
java.util.Map$Entry e
java.util.Map$Entry e
shadow.org.checkerframework.dataflow.analysis.AnalysisResult other
public java.util.HashMap getFinalLocalValues ()
public shadow.org.checkerframework.dataflow.analysis.AbstractValue getValue (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node n
public shadow.org.checkerframework.dataflow.analysis.AbstractValue getValue (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
shadow.org.checkerframework.dataflow.analysis.AbstractValue val
public shadow.org.checkerframework.dataflow.cfg.node.Node getNodeForTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public shadow.org.checkerframework.dataflow.analysis.Store getStoreBefore (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.analysis.Store getStoreBefore (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.analysis.Store getStoreAfter (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.analysis.Store getStoreAfter (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
protected shadow.org.checkerframework.dataflow.analysis.Store runAnalysisFor (shadow.org.checkerframework.dataflow.cfg.node.Node, boolean)
shadow.org.checkerframework.dataflow.cfg.node.Node node
boolean before
shadow.org.checkerframework.dataflow.cfg.block.Block block
shadow.org.checkerframework.dataflow.analysis.TransferInput transferInput
public static shadow.org.checkerframework.dataflow.analysis.Store runAnalysisFor (shadow.org.checkerframework.dataflow.cfg.node.Node, boolean, shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.cfg.block.RegularBlock rb
shadow.org.checkerframework.dataflow.analysis.TransferInput store
shadow.org.checkerframework.dataflow.analysis.TransferResult transferResult
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlock eb
shadow.org.checkerframework.dataflow.analysis.TransferResult transferResult
shadow.org.checkerframework.dataflow.cfg.node.Node node
boolean before
shadow.org.checkerframework.dataflow.analysis.TransferInput transferInput
shadow.org.checkerframework.dataflow.cfg.block.Block block
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
shadow.org.checkerframework.dataflow.cfg.node.Node oldCurrentNode
static void ()
}
shadow/org/checkerframework/dataflow/analysis/ConditionalTransferResult.classConditionalTransferResult.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.ConditionalTransferResult extends shadow.org.checkerframework.dataflow.analysis.TransferResult {
private final boolean storeChanged
protected shadow.org.checkerframework.dataflow.analysis.Store thenStore
protected shadow.org.checkerframework.dataflow.analysis.Store elseStore
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.Store, boolean)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store thenStore
shadow.org.checkerframework.dataflow.analysis.Store elseStore
boolean storeChanged
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.Store)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store thenStore
shadow.org.checkerframework.dataflow.analysis.Store elseStore
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.Store, java.util.Map, boolean)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store thenStore
shadow.org.checkerframework.dataflow.analysis.Store elseStore
java.util.Map exceptionalStores
boolean storeChanged
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.Store, java.util.Map)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store thenStore
shadow.org.checkerframework.dataflow.analysis.Store elseStore
java.util.Map exceptionalStores
public shadow.org.checkerframework.dataflow.analysis.Store getRegularStore ()
public shadow.org.checkerframework.dataflow.analysis.Store getThenStore ()
public shadow.org.checkerframework.dataflow.analysis.Store getElseStore ()
public boolean containsTwoStores ()
public java.lang.String toString ()
StringBuilder result
public boolean storeChanged ()
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$1.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$1 extends java.lang.Object {
static final int[] $SwitchMap$javax$lang$model$element$ElementKind
static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static void ()
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$ArrayAccess.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayAccess extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
protected final shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
protected final shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver index
public void (javax.lang.model.type.TypeMirror, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
javax.lang.model.type.TypeMirror type
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver index
public boolean containsOfClass (java.lang.Class)
Class clazz
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver getReceiver ()
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver getIndex ()
public boolean isUnmodifiableByOtherCode ()
public boolean containsSyntacticEqualReceiver (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayAccess otherArrayAccess
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayAccess other
public int hashCode ()
public java.lang.String toString ()
StringBuilder result
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$ArrayCreation.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayCreation extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
protected java.util.List dimensions
protected java.util.List initializers
public void (javax.lang.model.type.TypeMirror, java.util.List, java.util.List)
javax.lang.model.type.TypeMirror type
java.util.List dimensions
java.util.List initializers
public java.util.List getDimensions ()
public java.util.List getInitializers ()
public boolean containsOfClass (java.lang.Class)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.cfg.node.Node n
Class clazz
public boolean isUnmodifiableByOtherCode ()
public int hashCode ()
int prime
int result
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayCreation other
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean containsSyntacticEqualReceiver (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public java.lang.String toString ()
shadow.org.checkerframework.dataflow.cfg.node.Node dim
boolean needComma
shadow.org.checkerframework.dataflow.cfg.node.Node init
boolean needComma
StringBuffer sb
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$ClassName.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ClassName extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
public void (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ClassName other
public int hashCode ()
public java.lang.String toString ()
public boolean containsOfClass (java.lang.Class)
Class clazz
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean isUnmodifiableByOtherCode ()
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$FieldAccess.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$FieldAccess extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
protected shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
protected javax.lang.model.element.VariableElement field
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver getReceiver ()
public javax.lang.model.element.VariableElement getField ()
public void (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver, shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode node
public void (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver, javax.lang.model.type.TypeMirror, javax.lang.model.element.VariableElement)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
javax.lang.model.type.TypeMirror type
javax.lang.model.element.VariableElement fieldElement
public boolean isFinal ()
public boolean isStatic ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$FieldAccess fa
public int hashCode ()
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean containsSyntacticEqualReceiver (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$FieldAccess fa
public java.lang.String toString ()
public boolean containsOfClass (java.lang.Class)
Class clazz
public boolean isUnmodifiableByOtherCode ()
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$LocalVariable.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
protected javax.lang.model.element.Element element
public void (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode localVar
public void (javax.lang.model.element.Element)
javax.lang.model.element.Element elem
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable other
com.sun.tools.javac.code.Symbol$VarSymbol vs
com.sun.tools.javac.code.Symbol$VarSymbol vsother
public javax.lang.model.element.Element getElement ()
public int hashCode ()
com.sun.tools.javac.code.Symbol$VarSymbol vs
public java.lang.String toString ()
public boolean containsOfClass (java.lang.Class)
Class clazz
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable l
public boolean containsSyntacticEqualReceiver (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean isUnmodifiableByOtherCode ()
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$MethodCall.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$MethodCall extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
protected final shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
protected final java.util.List parameters
protected final javax.lang.model.element.ExecutableElement method
public void (javax.lang.model.type.TypeMirror, javax.lang.model.element.ExecutableElement, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver, java.util.List)
javax.lang.model.type.TypeMirror type
javax.lang.model.element.ExecutableElement method
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
java.util.List parameters
public boolean containsOfClass (java.lang.Class)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver p
Class clazz
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver getReceiver ()
public java.util.List getParameters ()
public javax.lang.model.element.ExecutableElement getElement ()
public boolean isUnmodifiableByOtherCode ()
public boolean containsSyntacticEqualReceiver (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver p
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$MethodCall otherMethod
int i
public boolean containsSyntacticEqualParameter (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver p
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable var
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver p
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean equals (java.lang.Object)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver p
Object obj
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$MethodCall other
int i
public int hashCode ()
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver p
int hash
public java.lang.String toString ()
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver p
StringBuilder result
String methodName
boolean first
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$Receiver.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public abstract shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver extends java.lang.Object {
protected final javax.lang.model.type.TypeMirror type
static final boolean $assertionsDisabled
public void (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public javax.lang.model.type.TypeMirror getType ()
public abstract boolean containsOfClass (java.lang.Class)
public boolean containsUnknown ()
public abstract boolean isUnmodifiableByOtherCode ()
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean containsSyntacticEqualReceiver (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
static void ()
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$ThisReference.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ThisReference extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
public void (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.lang.String toString ()
public boolean containsOfClass (java.lang.Class)
Class clazz
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean isUnmodifiableByOtherCode ()
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$Unknown.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Unknown extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
public void (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.lang.String toString ()
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean containsOfClass (java.lang.Class)
Class clazz
public boolean isUnmodifiableByOtherCode ()
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions$ValueLiteral.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ValueLiteral extends shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver {
protected final Object value
public void (javax.lang.model.type.TypeMirror, shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode)
javax.lang.model.type.TypeMirror type
shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode node
public void (javax.lang.model.type.TypeMirror, java.lang.Object)
javax.lang.model.type.TypeMirror type
Object value
public boolean containsOfClass (java.lang.Class)
Class clazz
public boolean isUnmodifiableByOtherCode ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ValueLiteral other
public java.lang.String toString ()
public int hashCode ()
public boolean syntacticEquals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public boolean containsModifiableAliasOf (shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.Store store
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver other
public java.lang.Object getValue ()
}
shadow/org/checkerframework/dataflow/analysis/FlowExpressions.classFlowExpressions.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.FlowExpressions extends java.lang.Object {
public void ()
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$FieldAccess internalReprOfFieldAccess (shadow.org.checkerframework.javacutil.AnnotationProvider, shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.javacutil.AnnotationProvider provider
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode node
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.cfg.node.Node receiverNode
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayAccess internalReprOfArrayAccess (shadow.org.checkerframework.javacutil.AnnotationProvider, shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode node
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver index
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver internalReprOf (shadow.org.checkerframework.javacutil.AnnotationProvider, shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
shadow.org.checkerframework.dataflow.cfg.node.Node receiverNode
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver internalReprOf (shadow.org.checkerframework.javacutil.AnnotationProvider, shadow.org.checkerframework.dataflow.cfg.node.Node, boolean)
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode fan
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode lv
shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode a
shadow.org.checkerframework.dataflow.cfg.node.ClassNameNode cn
shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode vn
shadow.org.checkerframework.dataflow.cfg.node.ArrayCreationNode an
shadow.org.checkerframework.dataflow.cfg.node.Node arg
shadow.org.checkerframework.dataflow.cfg.node.Node p
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver methodReceiver
java.util.List parameters
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver methodReceiver
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode mn
javax.lang.model.element.ExecutableElement invokedMethod
boolean considerDeterministic
shadow.org.checkerframework.javacutil.AnnotationProvider provider
shadow.org.checkerframework.dataflow.cfg.node.Node receiverNode
boolean allowNonDeterministic
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver internalReprOf (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.tree.ExpressionTree)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
com.sun.source.tree.ExpressionTree receiverTree
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver internalReprOf (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.tree.ExpressionTree, boolean)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
com.sun.source.tree.ArrayAccessTree a
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver arrayAccessExpression
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver index
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
com.sun.source.tree.LiteralTree vn
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
com.sun.source.tree.ExpressionTree p
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver methodReceiver
java.util.List parameters
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver methodReceiver
javax.lang.model.type.TypeMirror type
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
com.sun.source.tree.MethodInvocationTree mn
javax.lang.model.element.ExecutableElement invokedMethod
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver fieldAccessExpression
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver fieldAccessExpression
javax.lang.model.type.TypeMirror enclosingType
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
com.sun.source.tree.IdentifierTree identifierTree
javax.lang.model.type.TypeMirror typeOfId
javax.lang.model.element.Element ele
shadow.org.checkerframework.javacutil.AnnotationProvider provider
com.sun.source.tree.ExpressionTree receiverTree
boolean allowNonDeterministic
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver receiver
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver internalRepOfImplicitReceiver (javax.lang.model.element.Element)
javax.lang.model.element.Element ele
javax.lang.model.type.TypeMirror enclosingType
public static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver internalRepOfPseudoReceiver (com.sun.source.util.TreePath, javax.lang.model.type.TypeMirror)
com.sun.source.util.TreePath path
javax.lang.model.type.TypeMirror enclosingType
private static shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver internalRepOfMemberSelect (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.tree.MemberSelectTree)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver r
shadow.org.checkerframework.javacutil.AnnotationProvider provider
com.sun.source.tree.MemberSelectTree memberSelectTree
javax.lang.model.type.TypeMirror expressionType
javax.lang.model.element.Element ele
public static java.util.List getParametersOfEnclosingMethod (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.util.TreePath)
com.sun.source.tree.VariableTree arg
shadow.org.checkerframework.javacutil.AnnotationProvider annotationProvider
com.sun.source.util.TreePath path
com.sun.source.tree.MethodTree methodTree
java.util.List internalArguments
}
shadow/org/checkerframework/dataflow/analysis/RegularTransferResult.classRegularTransferResult.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.RegularTransferResult extends shadow.org.checkerframework.dataflow.analysis.TransferResult {
protected shadow.org.checkerframework.dataflow.analysis.Store store
private final boolean storeChanged
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store, boolean)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store resultStore
boolean storeChanged
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store resultStore
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store, java.util.Map, boolean)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store resultStore
java.util.Map exceptionalStores
boolean storeChanged
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue, shadow.org.checkerframework.dataflow.analysis.Store, java.util.Map)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.analysis.Store resultStore
java.util.Map exceptionalStores
public shadow.org.checkerframework.dataflow.analysis.Store getRegularStore ()
public shadow.org.checkerframework.dataflow.analysis.Store getThenStore ()
public shadow.org.checkerframework.dataflow.analysis.Store getElseStore ()
public boolean containsTwoStores ()
public java.lang.String toString ()
StringBuilder result
public boolean storeChanged ()
}
shadow/org/checkerframework/dataflow/analysis/Store$FlowRule.classStore.java
package shadow.org.checkerframework.dataflow.analysis
public final shadow.org.checkerframework.dataflow.analysis.Store$FlowRule extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.analysis.Store$FlowRule EACH_TO_EACH
public static final shadow.org.checkerframework.dataflow.analysis.Store$FlowRule THEN_TO_BOTH
public static final shadow.org.checkerframework.dataflow.analysis.Store$FlowRule ELSE_TO_BOTH
public static final shadow.org.checkerframework.dataflow.analysis.Store$FlowRule THEN_TO_THEN
public static final shadow.org.checkerframework.dataflow.analysis.Store$FlowRule ELSE_TO_ELSE
private static final shadow.org.checkerframework.dataflow.analysis.Store$FlowRule[] $VALUES
public static shadow.org.checkerframework.dataflow.analysis.Store$FlowRule[] values ()
public static shadow.org.checkerframework.dataflow.analysis.Store$FlowRule valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/analysis/Store$Kind.classStore.java
package shadow.org.checkerframework.dataflow.analysis
public final shadow.org.checkerframework.dataflow.analysis.Store$Kind extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.analysis.Store$Kind THEN
public static final shadow.org.checkerframework.dataflow.analysis.Store$Kind ELSE
public static final shadow.org.checkerframework.dataflow.analysis.Store$Kind BOTH
private static final shadow.org.checkerframework.dataflow.analysis.Store$Kind[] $VALUES
public static shadow.org.checkerframework.dataflow.analysis.Store$Kind[] values ()
public static shadow.org.checkerframework.dataflow.analysis.Store$Kind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/analysis/Store.classStore.java
package shadow.org.checkerframework.dataflow.analysis
public abstract shadow.org.checkerframework.dataflow.analysis.Store extends java.lang.Object {
public abstract shadow.org.checkerframework.dataflow.analysis.Store copy ()
public abstract shadow.org.checkerframework.dataflow.analysis.Store leastUpperBound (shadow.org.checkerframework.dataflow.analysis.Store)
public abstract shadow.org.checkerframework.dataflow.analysis.Store widenedUpperBound (shadow.org.checkerframework.dataflow.analysis.Store)
public abstract boolean canAlias (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
public abstract void visualize (shadow.org.checkerframework.dataflow.cfg.CFGVisualizer)
}
shadow/org/checkerframework/dataflow/analysis/TransferFunction.classTransferFunction.java
package shadow.org.checkerframework.dataflow.analysis
public abstract shadow.org.checkerframework.dataflow.analysis.TransferFunction extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor {
public abstract shadow.org.checkerframework.dataflow.analysis.Store initialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List)
}
shadow/org/checkerframework/dataflow/analysis/TransferInput.classTransferInput.java
package shadow.org.checkerframework.dataflow.analysis
public shadow.org.checkerframework.dataflow.analysis.TransferInput extends java.lang.Object {
protected shadow.org.checkerframework.dataflow.cfg.node.Node node
protected final shadow.org.checkerframework.dataflow.analysis.Store store
protected final shadow.org.checkerframework.dataflow.analysis.Store thenStore
protected final shadow.org.checkerframework.dataflow.analysis.Store elseStore
protected final shadow.org.checkerframework.dataflow.analysis.Analysis analysis
public void (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.Analysis, shadow.org.checkerframework.dataflow.analysis.TransferResult)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
shadow.org.checkerframework.dataflow.analysis.TransferResult to
public void (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.Analysis, shadow.org.checkerframework.dataflow.analysis.Store)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
shadow.org.checkerframework.dataflow.analysis.Store s
public void (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.Analysis, shadow.org.checkerframework.dataflow.analysis.Store, shadow.org.checkerframework.dataflow.analysis.Store)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
shadow.org.checkerframework.dataflow.analysis.Store s1
shadow.org.checkerframework.dataflow.analysis.Store s2
protected void (shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.analysis.TransferInput from
public shadow.org.checkerframework.dataflow.cfg.node.Node getNode ()
public shadow.org.checkerframework.dataflow.analysis.AbstractValue getValueOfSubNode (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node n
public shadow.org.checkerframework.dataflow.analysis.Store getRegularStore ()
public shadow.org.checkerframework.dataflow.analysis.Store getThenStore ()
public shadow.org.checkerframework.dataflow.analysis.Store getElseStore ()
public boolean containsTwoStores ()
public shadow.org.checkerframework.dataflow.analysis.TransferInput copy ()
public shadow.org.checkerframework.dataflow.analysis.TransferInput leastUpperBound (shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.analysis.Store newThenStore
shadow.org.checkerframework.dataflow.analysis.Store newElseStore
shadow.org.checkerframework.dataflow.analysis.TransferInput other
public boolean equals (java.lang.Object)
shadow.org.checkerframework.dataflow.analysis.TransferInput other
Object o
public int hashCode ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/analysis/TransferResult.classTransferResult.java
package shadow.org.checkerframework.dataflow.analysis
public abstract shadow.org.checkerframework.dataflow.analysis.TransferResult extends java.lang.Object {
protected java.util.Map exceptionalStores
protected shadow.org.checkerframework.dataflow.analysis.AbstractValue resultValue
public void (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.AbstractValue resultValue
public shadow.org.checkerframework.dataflow.analysis.AbstractValue getResultValue ()
public void setResultValue (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.AbstractValue resultValue
public abstract shadow.org.checkerframework.dataflow.analysis.Store getRegularStore ()
public abstract shadow.org.checkerframework.dataflow.analysis.Store getThenStore ()
public abstract shadow.org.checkerframework.dataflow.analysis.Store getElseStore ()
public shadow.org.checkerframework.dataflow.analysis.Store getExceptionalStore (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror exception
public java.util.Map getExceptionalStores ()
public abstract boolean containsTwoStores ()
public abstract boolean storeChanged ()
}
shadow/org/checkerframework/dataflow/cfg/
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$1.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$1 extends java.lang.Object {
static final int[] $SwitchMap$org$checkerframework$dataflow$cfg$block$Block$BlockType
static final int[] $SwitchMap$org$checkerframework$dataflow$cfg$CFGBuilder$ExtendedNode$ExtendedNodeType
static final int[] $SwitchMap$javax$lang$model$type$TypeKind
static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static final int[] $SwitchMap$javax$lang$model$element$ElementKind
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseOne$1.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne$1 extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TreeInfo {
final boolean val$numeric
final boolean val$boxed
final boolean val$bool
final javax.lang.model.type.TypeMirror val$unboxedType
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne this$1
void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne, boolean, boolean, boolean, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne this$1
public boolean isNumeric ()
public boolean isBoxed ()
public boolean isBoolean ()
public javax.lang.model.type.TypeMirror unboxedType ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseOne$SwitchBuilder.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne$SwitchBuilder extends java.lang.Object {
private final com.sun.source.tree.SwitchTree switchTree
private final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label[] caseBodyLabels
private final Void p
private shadow.org.checkerframework.dataflow.cfg.node.Node switchExpr
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne this$1
private void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne, com.sun.source.tree.SwitchTree, java.lang.Void)
com.sun.source.tree.SwitchTree tree
Void p
public void build ()
int i
com.sun.source.tree.CaseTree caseTree
int i
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldBreakTargetL
int cases
Integer defaultIndex
private void buildCase (com.sun.source.tree.CaseTree, int)
shadow.org.checkerframework.dataflow.cfg.node.Node expr
shadow.org.checkerframework.dataflow.cfg.node.CaseNode test
com.sun.source.tree.StatementTree stmt
com.sun.source.tree.CaseTree tree
int index
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label thisBodyL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label nextBodyL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label nextCaseL
com.sun.source.tree.ExpressionTree exprTree
void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne, com.sun.source.tree.SwitchTree, java.lang.Void, shadow.org.checkerframework.dataflow.cfg.CFGBuilder$1)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne x0
com.sun.source.tree.SwitchTree x1
Void x2
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$1 x3
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseOne.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne extends com.sun.source.util.TreePathScanner {
protected javax.annotation.processing.ProcessingEnvironment env
protected javax.lang.model.util.Elements elements
protected javax.lang.model.util.Types types
protected com.sun.source.util.Trees trees
protected shadow.org.checkerframework.javacutil.trees.TreeBuilder treeBuilder
protected shadow.org.checkerframework.javacutil.AnnotationProvider annotationProvider
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label breakTargetL
protected java.util.Map breakLabels
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label continueTargetL
protected java.util.Map continueLabels
protected java.util.IdentityHashMap treeLookupMap
protected java.util.IdentityHashMap convertedTreeLookupMap
protected java.util.ArrayList nodeList
protected java.util.Map bindings
protected java.util.Set leaders
private java.util.List returnNodes
private shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryStack tryStack
protected long uid
protected com.sun.source.tree.VariableTree ea
private final java.util.Map parenMapping
static final boolean $assertionsDisabled
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder this$0
public void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder this$0
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult process (com.sun.source.util.TreePath, javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label, shadow.org.checkerframework.javacutil.trees.TreeBuilder, shadow.org.checkerframework.javacutil.AnnotationProvider)
shadow.org.checkerframework.dataflow.cfg.node.Node resultNode
com.sun.source.tree.LambdaExpressionTree lambdaTree
com.sun.source.util.TreePath bodyPath
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label exceptionalExitLabel
shadow.org.checkerframework.javacutil.trees.TreeBuilder treeBuilder
shadow.org.checkerframework.javacutil.AnnotationProvider annotationProvider
shadow.org.checkerframework.dataflow.cfg.node.Node finalNode
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult process (com.sun.source.tree.CompilationUnitTree, javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label, shadow.org.checkerframework.javacutil.trees.TreeBuilder, shadow.org.checkerframework.javacutil.AnnotationProvider)
com.sun.source.tree.CompilationUnitTree root
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label exceptionalExitLabel
shadow.org.checkerframework.javacutil.trees.TreeBuilder treeBuilder
shadow.org.checkerframework.javacutil.AnnotationProvider annotationProvider
com.sun.source.util.TreePath bodyPath
public void handleArtificialTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
protected void addToLookupMap (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
com.sun.source.tree.Tree tree
com.sun.source.tree.Tree enclosingParens
protected void addToConvertedLookupMap (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
com.sun.source.tree.Tree tree
protected void addToConvertedLookupMap (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node node
protected shadow.org.checkerframework.dataflow.cfg.node.Node extendWithNode (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder extendWithNodeWithException (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror cause
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder extendWithNodeWithExceptions (shadow.org.checkerframework.dataflow.cfg.node.Node, java.util.Set)
javax.lang.model.type.TypeMirror cause
shadow.org.checkerframework.dataflow.cfg.node.Node node
java.util.Set causes
java.util.Map exceptions
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder exNode
protected shadow.org.checkerframework.dataflow.cfg.node.Node insertNodeAfter (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node pred
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder insertNodeWithExceptionsAfter (shadow.org.checkerframework.dataflow.cfg.node.Node, java.util.Set, shadow.org.checkerframework.dataflow.cfg.node.Node)
javax.lang.model.type.TypeMirror cause
shadow.org.checkerframework.dataflow.cfg.node.Node node
java.util.Set causes
shadow.org.checkerframework.dataflow.cfg.node.Node pred
java.util.Map exceptions
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder exNode
protected void extendWithExtendedNode (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode n
protected void insertExtendedNodeAfter (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode, shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode inList
int i
java.util.Map$Entry e
Integer l
java.util.Set newLeaders
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode n
shadow.org.checkerframework.dataflow.cfg.node.Node pred
int index
protected void addLabelForNextNode (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label l
protected java.lang.String uniqueName (java.lang.String)
String prefix
protected shadow.org.checkerframework.dataflow.cfg.node.Node box (shadow.org.checkerframework.dataflow.cfg.node.Node)
javax.lang.model.type.PrimitiveType primitive
javax.lang.model.type.TypeMirror boxedType
javax.lang.model.element.TypeElement boxedElement
com.sun.source.tree.IdentifierTree classTree
shadow.org.checkerframework.dataflow.cfg.node.ClassNameNode className
com.sun.source.tree.MemberSelectTree valueOfSelect
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode valueOfAccess
com.sun.source.tree.MethodInvocationTree valueOfCall
shadow.org.checkerframework.dataflow.cfg.node.Node boxed
javax.lang.model.element.TypeElement throwableElement
shadow.org.checkerframework.dataflow.cfg.node.Node node
protected shadow.org.checkerframework.dataflow.cfg.node.Node unbox (shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.MemberSelectTree primValueSelect
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode primValueAccess
javax.lang.model.element.TypeElement npeElement
com.sun.source.tree.MethodInvocationTree primValueCall
shadow.org.checkerframework.dataflow.cfg.node.Node unboxed
javax.lang.model.element.TypeElement throwableElement
shadow.org.checkerframework.dataflow.cfg.node.Node node
private shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TreeInfo getTreeInfo (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
javax.lang.model.type.TypeMirror type
boolean boxed
javax.lang.model.type.TypeMirror unboxedType
boolean bool
boolean numeric
private shadow.org.checkerframework.dataflow.cfg.node.Node unboxAsNeeded (shadow.org.checkerframework.dataflow.cfg.node.Node, boolean)
shadow.org.checkerframework.dataflow.cfg.node.Node node
boolean boxed
protected shadow.org.checkerframework.dataflow.cfg.node.Node stringConversion (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node converted
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.element.TypeElement stringElement
protected shadow.org.checkerframework.dataflow.cfg.node.Node unaryNumericPromotion (shadow.org.checkerframework.dataflow.cfg.node.Node)
javax.lang.model.type.TypeMirror intType
shadow.org.checkerframework.dataflow.cfg.node.Node widened
shadow.org.checkerframework.dataflow.cfg.node.Node node
protected boolean isNumericOrBoxed (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
protected javax.lang.model.type.TypeMirror binaryPromotedType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror left
javax.lang.model.type.TypeMirror right
javax.lang.model.type.TypeKind promotedTypeKind
protected shadow.org.checkerframework.dataflow.cfg.node.Node binaryNumericPromotion (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.node.Node widened
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror exprType
protected shadow.org.checkerframework.dataflow.cfg.node.Node widen (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.node.Node widened
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror destType
protected shadow.org.checkerframework.dataflow.cfg.node.Node narrow (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.node.Node narrowed
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror destType
protected shadow.org.checkerframework.dataflow.cfg.node.Node narrowAndBox (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror destType
protected boolean conversionRequiresNarrowing (javax.lang.model.type.TypeMirror, shadow.org.checkerframework.dataflow.cfg.node.Node)
javax.lang.model.type.TypeMirror varType
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror unboxedVarType
javax.lang.model.type.TypeKind unboxedVarKind
boolean isLeftNarrowableTo
boolean isRightConstant
protected shadow.org.checkerframework.dataflow.cfg.node.Node commonConvert (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror, boolean)
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror varType
boolean contextAllowsNarrowing
javax.lang.model.type.TypeMirror nodeType
boolean isSameType
boolean isRightNumeric
boolean isRightPrimitive
boolean isRightBoxed
boolean isRightReference
boolean isLeftNumeric
boolean isLeftPrimitive
boolean isLeftReference
boolean isSubtype
protected shadow.org.checkerframework.dataflow.cfg.node.Node assignConvert (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror varType
protected shadow.org.checkerframework.dataflow.cfg.node.Node methodInvocationConvert (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror formalType
protected java.util.List convertCallArguments (javax.lang.model.element.ExecutableElement, java.util.List)
shadow.org.checkerframework.dataflow.cfg.node.Node actualVal
int i
shadow.org.checkerframework.dataflow.cfg.node.Node lastArgument
shadow.org.checkerframework.dataflow.cfg.node.Node actualVal
int i
shadow.org.checkerframework.dataflow.cfg.node.Node actualVal
int i
shadow.org.checkerframework.dataflow.cfg.node.Node actualVal
int i
javax.lang.model.type.TypeMirror elemType
shadow.org.checkerframework.dataflow.cfg.node.Node lastArgument
javax.lang.model.type.TypeMirror actualType
int lastArgIndex
javax.lang.model.type.TypeMirror lastParamType
java.util.List dimensions
java.util.List initializers
shadow.org.checkerframework.dataflow.cfg.node.Node actualVal
int i
javax.lang.model.element.ExecutableElement method
java.util.List actualExprs
java.util.List formals
java.util.ArrayList convertedNodes
int numFormals
int numActuals
protected shadow.org.checkerframework.dataflow.cfg.node.Node conditionalExprPromotion (shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeKind destKind
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror destType
javax.lang.model.type.TypeMirror nodeType
boolean isBoxedPrimitive
javax.lang.model.type.TypeMirror unboxedNodeType
javax.lang.model.type.TypeMirror unboxedDestType
protected javax.lang.model.element.Name getLabel (com.sun.source.util.TreePath)
com.sun.source.tree.Tree parent
com.sun.source.util.TreePath path
public shadow.org.checkerframework.dataflow.cfg.node.Node visitAnnotatedType (com.sun.source.tree.AnnotatedTypeTree, java.lang.Void)
com.sun.source.tree.AnnotatedTypeTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitAnnotation (com.sun.source.tree.AnnotationTree, java.lang.Void)
com.sun.source.tree.AnnotationTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void)
javax.lang.model.element.TypeElement npeElement
com.sun.source.tree.MethodInvocationTree tree
Void p
javax.lang.model.element.ExecutableElement method
com.sun.source.tree.ExpressionTree methodSelect
java.util.List actualExprs
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode target
javax.lang.model.element.ExecutableElement element
java.util.List arguments
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode node
java.util.Set thrownSet
java.util.List thrownTypes
javax.lang.model.element.TypeElement throwableElement
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode extendedNode
javax.lang.model.element.Element methodElement
boolean terminatesExecution
public shadow.org.checkerframework.dataflow.cfg.node.Node visitAssert (com.sun.source.tree.AssertTree, java.lang.Void)
com.sun.source.tree.AssertTree tree
Void p
com.sun.source.tree.VariableTree ea
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label assertionEnabled
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label assertionDisabled
protected boolean assumeAssertionsEnabledFor (com.sun.source.tree.AssertTree)
com.sun.source.tree.AssertTree tree
protected com.sun.source.tree.VariableTree getAssertionsEnabledVariable ()
javax.lang.model.element.Element owner
com.sun.source.tree.ClassTree enclosingClass
String name
com.sun.source.tree.MethodTree enclosingMethod
javax.lang.model.element.Element owner
com.sun.source.tree.ExpressionTree initializer
protected void translateAssertWithAssertionsEnabled (com.sun.source.tree.AssertTree)
com.sun.source.tree.AssertTree tree
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label assertEnd
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label elseEntry
shadow.org.checkerframework.dataflow.cfg.node.Node condition
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
shadow.org.checkerframework.dataflow.cfg.node.Node detail
javax.lang.model.element.TypeElement assertException
shadow.org.checkerframework.dataflow.cfg.node.AssertionErrorNode assertNode
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder exNode
public shadow.org.checkerframework.dataflow.cfg.node.Node visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Void)
javax.lang.model.element.TypeElement npeElement
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
shadow.org.checkerframework.dataflow.cfg.node.Node expression
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode target
javax.lang.model.element.Element element
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignmentNode
shadow.org.checkerframework.dataflow.cfg.node.Node target
com.sun.source.tree.AssignmentTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignmentNode
com.sun.source.tree.ExpressionTree variable
javax.lang.model.type.TypeMirror varType
protected shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode translateAssignment (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node target
com.sun.source.tree.ExpressionTree rhs
shadow.org.checkerframework.dataflow.cfg.node.Node expression
protected shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode translateAssignment (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node target
shadow.org.checkerframework.dataflow.cfg.node.Node expression
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignmentNode
private shadow.org.checkerframework.dataflow.cfg.node.Node getReceiver (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ClassTree)
com.sun.source.tree.MemberSelectTree mtree
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.element.Element ele
javax.lang.model.element.TypeElement declaringClass
javax.lang.model.type.TypeMirror type
com.sun.source.tree.ExpressionTree tree
com.sun.source.tree.ClassTree classTree
protected com.sun.source.tree.Tree$Kind withoutAssignment (com.sun.source.tree.Tree$Kind)
com.sun.source.tree.Tree$Kind kind
public shadow.org.checkerframework.dataflow.cfg.node.Node visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node targetLHS
shadow.org.checkerframework.dataflow.cfg.node.Node value
javax.lang.model.type.TypeMirror exprType
javax.lang.model.type.TypeMirror leftType
javax.lang.model.type.TypeMirror rightType
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node targetRHS
com.sun.source.tree.BinaryTree operTree
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
com.sun.source.tree.TypeCastTree castTree
shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode castNode
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignNode
shadow.org.checkerframework.dataflow.cfg.node.Node targetRHS
shadow.org.checkerframework.dataflow.cfg.node.Node r
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node targetRHS
com.sun.source.tree.BinaryTree operTree
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
com.sun.source.tree.TypeCastTree castTree
shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode castNode
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignNode
shadow.org.checkerframework.dataflow.cfg.node.Node targetLHS
shadow.org.checkerframework.dataflow.cfg.node.Node value
javax.lang.model.type.TypeMirror leftType
javax.lang.model.type.TypeMirror rightType
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node targetLHS
shadow.org.checkerframework.dataflow.cfg.node.Node value
javax.lang.model.type.TypeMirror leftType
shadow.org.checkerframework.dataflow.cfg.node.Node targetRHS
com.sun.source.tree.BinaryTree operTree
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
com.sun.source.tree.TypeCastTree castTree
shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode castNode
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignNode
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node targetLHS
shadow.org.checkerframework.dataflow.cfg.node.Node value
javax.lang.model.type.TypeMirror leftType
javax.lang.model.type.TypeMirror rightType
shadow.org.checkerframework.dataflow.cfg.node.Node targetRHS
com.sun.source.tree.BinaryTree operTree
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
com.sun.source.tree.TypeCastTree castTree
shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode castNode
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignNode
com.sun.source.tree.CompoundAssignmentTree tree
Void p
com.sun.source.tree.Tree$Kind kind
public shadow.org.checkerframework.dataflow.cfg.node.Node visitBinary (com.sun.source.tree.BinaryTree, java.lang.Void)
javax.lang.model.type.TypeMirror exprType
javax.lang.model.type.TypeMirror leftType
javax.lang.model.type.TypeMirror rightType
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
javax.lang.model.type.TypeMirror leftType
javax.lang.model.type.TypeMirror rightType
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror leftType
javax.lang.model.type.TypeMirror rightType
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TreeInfo leftInfo
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TreeInfo rightInfo
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
javax.lang.model.type.TypeMirror promotedType
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.type.TypeMirror leftType
javax.lang.model.type.TypeMirror rightType
boolean isBooleanOp
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label rightStartL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label shortCircuitL
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
shadow.org.checkerframework.dataflow.cfg.node.Node right
shadow.org.checkerframework.dataflow.cfg.node.Node node
com.sun.source.tree.BinaryTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node r
com.sun.source.tree.Tree leftTree
com.sun.source.tree.Tree rightTree
com.sun.source.tree.Tree$Kind kind
public shadow.org.checkerframework.dataflow.cfg.node.Node visitBlock (com.sun.source.tree.BlockTree, java.lang.Void)
com.sun.source.tree.StatementTree n
com.sun.source.tree.BlockTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitBreak (com.sun.source.tree.BreakTree, java.lang.Void)
com.sun.source.tree.BreakTree tree
Void p
javax.lang.model.element.Name label
public shadow.org.checkerframework.dataflow.cfg.node.Node visitSwitch (com.sun.source.tree.SwitchTree, java.lang.Void)
com.sun.source.tree.SwitchTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne$SwitchBuilder builder
public shadow.org.checkerframework.dataflow.cfg.node.Node visitCase (com.sun.source.tree.CaseTree, java.lang.Void)
com.sun.source.tree.CaseTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitCatch (com.sun.source.tree.CatchTree, java.lang.Void)
com.sun.source.tree.CatchTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitClass (com.sun.source.tree.ClassTree, java.lang.Void)
com.sun.source.tree.ClassTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Void)
com.sun.source.tree.ConditionalExpressionTree tree
Void p
javax.lang.model.type.TypeMirror exprType
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label trueStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label falseStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label merge
shadow.org.checkerframework.dataflow.cfg.node.Node condition
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
shadow.org.checkerframework.dataflow.cfg.node.Node trueExpr
shadow.org.checkerframework.dataflow.cfg.node.Node falseExpr
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.cfg.node.Node visitContinue (com.sun.source.tree.ContinueTree, java.lang.Void)
com.sun.source.tree.ContinueTree tree
Void p
javax.lang.model.element.Name label
public shadow.org.checkerframework.dataflow.cfg.node.Node visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label conditionStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
com.sun.source.tree.DoWhileLoopTree tree
Void p
javax.lang.model.element.Name parentLabel
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopEntry
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopExit
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label conditionStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldBreakTargetL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldContinueTargetL
public shadow.org.checkerframework.dataflow.cfg.node.Node visitErroneous (com.sun.source.tree.ErroneousTree, java.lang.Void)
com.sun.source.tree.ErroneousTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Void)
com.sun.source.tree.ExpressionStatementTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label updateStart
javax.lang.model.type.DeclaredType declaredExprType
com.sun.source.tree.MemberSelectTree iteratorSelect
com.sun.source.tree.MethodInvocationTree iteratorCall
com.sun.source.tree.VariableTree iteratorVariable
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode iteratorVariableDecl
shadow.org.checkerframework.dataflow.cfg.node.Node expressionNode
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode iteratorAccessNode
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode iteratorCallNode
com.sun.source.tree.IdentifierTree iteratorUse1
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode iteratorReceiverNode
com.sun.source.tree.MemberSelectTree hasNextSelect
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode hasNextAccessNode
com.sun.source.tree.MethodInvocationTree hasNextCall
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode hasNextCallNode
com.sun.source.tree.IdentifierTree iteratorUse2
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode iteratorReceiverNode2
com.sun.source.tree.MemberSelectTree nextSelect
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode nextAccessNode
com.sun.source.tree.MethodInvocationTree nextCall
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode nextCallNode
com.sun.source.tree.VariableTree arrayVariable
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode arrayVariableNode
shadow.org.checkerframework.dataflow.cfg.node.Node expressionNode
javax.lang.model.type.TypeMirror intType
com.sun.source.tree.LiteralTree zero
com.sun.source.tree.VariableTree indexVariable
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode indexVariableNode
shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode zeroNode
com.sun.source.tree.IdentifierTree indexUse1
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode indexNode1
com.sun.source.tree.IdentifierTree arrayUse1
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode arrayNode1
com.sun.source.tree.MemberSelectTree lengthSelect
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode lengthAccessNode
com.sun.source.tree.BinaryTree lessThan
shadow.org.checkerframework.dataflow.cfg.node.LessThanNode lessThanNode
com.sun.source.tree.IdentifierTree arrayUse2
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode arrayNode2
com.sun.source.tree.IdentifierTree indexUse2
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode indexNode2
com.sun.source.tree.ArrayAccessTree arrayAccess
shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode arrayAccessNode
com.sun.source.tree.IdentifierTree indexUse3
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode indexNode3
com.sun.source.tree.LiteralTree oneTree
shadow.org.checkerframework.dataflow.cfg.node.Node one
com.sun.source.tree.BinaryTree addOneTree
shadow.org.checkerframework.dataflow.cfg.node.Node addOneNode
com.sun.source.tree.AssignmentTree assignTree
shadow.org.checkerframework.dataflow.cfg.node.Node assignNode
com.sun.source.tree.EnhancedForLoopTree tree
Void p
javax.lang.model.element.Name parentLabel
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label conditionStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopEntry
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopExit
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label updateStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldBreakTargetL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldContinueTargetL
javax.lang.model.element.TypeElement iterableElement
javax.lang.model.type.TypeMirror iterableType
com.sun.source.tree.VariableTree variable
javax.lang.model.element.VariableElement variableElement
com.sun.source.tree.ExpressionTree expression
com.sun.source.tree.StatementTree statement
javax.lang.model.type.TypeMirror exprType
protected com.sun.source.tree.VariableTree createEnhancedForLoopIteratorVariable (com.sun.source.tree.MethodInvocationTree, javax.lang.model.element.VariableElement)
com.sun.source.tree.MethodInvocationTree iteratorCall
javax.lang.model.element.VariableElement variableElement
javax.lang.model.type.TypeMirror iteratorType
com.sun.source.tree.VariableTree iteratorVariable
protected com.sun.source.tree.VariableTree createEnhancedForLoopArrayVariable (com.sun.source.tree.ExpressionTree, javax.lang.model.element.VariableElement)
com.sun.source.tree.ExpressionTree expression
javax.lang.model.element.VariableElement variableElement
javax.lang.model.type.TypeMirror arrayType
com.sun.source.tree.VariableTree arrayVariable
public shadow.org.checkerframework.dataflow.cfg.node.Node visitForLoop (com.sun.source.tree.ForLoopTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label updateStart
com.sun.source.tree.StatementTree init
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
com.sun.source.tree.ExpressionStatementTree update
com.sun.source.tree.ForLoopTree tree
Void p
javax.lang.model.element.Name parentLabel
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label conditionStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopEntry
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopExit
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label updateStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldBreakTargetL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldContinueTargetL
public shadow.org.checkerframework.dataflow.cfg.node.Node visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.element.Element element
com.sun.source.tree.IdentifierTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.cfg.node.Node visitIf (com.sun.source.tree.IfTree, java.lang.Void)
com.sun.source.tree.IfTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label thenEntry
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label elseEntry
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label endIf
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
com.sun.source.tree.StatementTree thenStatement
com.sun.source.tree.StatementTree elseStatement
public shadow.org.checkerframework.dataflow.cfg.node.Node visitImport (com.sun.source.tree.ImportTree, java.lang.Void)
com.sun.source.tree.ImportTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitArrayAccess (com.sun.source.tree.ArrayAccessTree, java.lang.Void)
com.sun.source.tree.ArrayAccessTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node array
shadow.org.checkerframework.dataflow.cfg.node.Node index
public shadow.org.checkerframework.dataflow.cfg.node.Node visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Void)
com.sun.source.tree.LabeledStatementTree tree
Void p
javax.lang.model.element.Name labelName
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label breakL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label continueL
public shadow.org.checkerframework.dataflow.cfg.node.Node visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Void)
com.sun.source.tree.LiteralTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node r
shadow.org.checkerframework.dataflow.cfg.node.Node result
public shadow.org.checkerframework.dataflow.cfg.node.Node visitMethod (com.sun.source.tree.MethodTree, java.lang.Void)
com.sun.source.tree.MethodTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitModifiers (com.sun.source.tree.ModifiersTree, java.lang.Void)
com.sun.source.tree.ModifiersTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitNewArray (com.sun.source.tree.NewArrayTree, java.lang.Void)
com.sun.source.tree.ExpressionTree dim
com.sun.source.tree.ExpressionTree init
com.sun.source.tree.NewArrayTree tree
Void p
javax.lang.model.type.ArrayType type
javax.lang.model.type.TypeMirror elemType
java.util.List dimensions
java.util.List initializers
java.util.List dimensionNodes
java.util.List initializerNodes
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.cfg.node.Node visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Void)
com.sun.source.tree.NewClassTree tree
Void p
com.sun.source.tree.Tree enclosingExpr
javax.lang.model.element.ExecutableElement constructor
java.util.List actualExprs
java.util.List arguments
shadow.org.checkerframework.dataflow.cfg.node.Node constructorNode
shadow.org.checkerframework.dataflow.cfg.node.Node node
java.util.Set thrownSet
java.util.List thrownTypes
javax.lang.model.element.TypeElement throwableElement
public shadow.org.checkerframework.dataflow.cfg.node.Node visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Void)
com.sun.source.tree.ParenthesizedTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitReturn (com.sun.source.tree.ReturnTree, java.lang.Void)
com.sun.source.tree.LambdaExpressionTree lambdaTree
com.sun.source.util.TreePath lambdaTreePath
com.sun.tools.javac.util.Context ctx
javax.lang.model.element.Element overriddenElement
shadow.org.checkerframework.dataflow.cfg.node.Node node
com.sun.source.tree.Tree enclosing
com.sun.source.tree.ReturnTree tree
Void p
com.sun.source.tree.ExpressionTree ret
shadow.org.checkerframework.dataflow.cfg.node.ReturnNode result
public shadow.org.checkerframework.dataflow.cfg.node.Node visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.node.Node result
javax.lang.model.element.Element element
javax.lang.model.element.TypeElement npeElement
com.sun.source.tree.MemberSelectTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node expr
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.element.Element element
public shadow.org.checkerframework.dataflow.cfg.node.Node visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, java.lang.Void)
com.sun.source.tree.EmptyStatementTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Void)
com.sun.source.tree.SynchronizedTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node synchronizedExpr
shadow.org.checkerframework.dataflow.cfg.node.SynchronizedNode synchronizedStartNode
shadow.org.checkerframework.dataflow.cfg.node.SynchronizedNode synchronizedEndNode
public shadow.org.checkerframework.dataflow.cfg.node.Node visitThrow (com.sun.source.tree.ThrowTree, java.lang.Void)
com.sun.source.tree.ThrowTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node expression
javax.lang.model.type.TypeMirror exception
shadow.org.checkerframework.dataflow.cfg.node.ThrowNode throwsNode
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder exNode
public shadow.org.checkerframework.dataflow.cfg.node.Node visitCompilationUnit (com.sun.source.tree.CompilationUnitTree, java.lang.Void)
com.sun.source.tree.CompilationUnitTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitTry (com.sun.source.tree.TryTree, java.lang.Void)
com.sun.source.tree.Tree resource
javax.lang.model.type.TypeMirror type
com.sun.source.tree.CatchTree c
com.sun.source.tree.CatchTree c
javax.lang.model.type.TypeMirror throwableType
com.sun.source.tree.TryTree tree
Void p
java.util.List catches
com.sun.source.tree.BlockTree finallyBlock
java.util.List resources
java.util.List catchLabels
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label finallyLabel
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label doneLabel
int catchIndex
public shadow.org.checkerframework.dataflow.cfg.node.Node visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Void)
com.sun.source.tree.ParameterizedTypeTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitUnionType (com.sun.source.tree.UnionTypeTree, java.lang.Void)
com.sun.source.tree.UnionTypeTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitArrayType (com.sun.source.tree.ArrayTypeTree, java.lang.Void)
com.sun.source.tree.ArrayTypeTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Void)
com.sun.source.tree.TypeCastTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node operand
javax.lang.model.type.TypeMirror type
shadow.org.checkerframework.dataflow.cfg.node.Node node
javax.lang.model.element.TypeElement cceElement
public shadow.org.checkerframework.dataflow.cfg.node.Node visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, java.lang.Void)
com.sun.source.tree.PrimitiveTypeTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Void)
com.sun.source.tree.TypeParameterTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitInstanceOf (com.sun.source.tree.InstanceOfTree, java.lang.Void)
com.sun.source.tree.InstanceOfTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node operand
javax.lang.model.type.TypeMirror refType
shadow.org.checkerframework.dataflow.cfg.node.InstanceOfNode node
public shadow.org.checkerframework.dataflow.cfg.node.Node visitUnary (com.sun.source.tree.UnaryTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.node.Node expr
shadow.org.checkerframework.dataflow.cfg.node.Node expr
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
com.sun.source.tree.ExpressionTree exprTree
javax.lang.model.type.TypeMirror exprType
javax.lang.model.type.TypeMirror oneType
shadow.org.checkerframework.dataflow.cfg.node.Node expr
javax.lang.model.type.TypeMirror promotedType
com.sun.source.tree.LiteralTree oneTree
shadow.org.checkerframework.dataflow.cfg.node.Node exprRHS
shadow.org.checkerframework.dataflow.cfg.node.Node one
com.sun.source.tree.BinaryTree operTree
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node narrowed
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignNode
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
com.sun.source.tree.ExpressionTree exprTree
javax.lang.model.type.TypeMirror exprType
javax.lang.model.type.TypeMirror oneType
shadow.org.checkerframework.dataflow.cfg.node.Node expr
javax.lang.model.type.TypeMirror promotedType
com.sun.source.tree.LiteralTree oneTree
shadow.org.checkerframework.dataflow.cfg.node.Node exprRHS
shadow.org.checkerframework.dataflow.cfg.node.Node one
com.sun.source.tree.BinaryTree operTree
shadow.org.checkerframework.dataflow.cfg.node.Node operNode
shadow.org.checkerframework.dataflow.cfg.node.Node narrowed
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode assignNode
shadow.org.checkerframework.dataflow.cfg.node.Node expr
com.sun.source.tree.UnaryTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node result
com.sun.source.tree.Tree$Kind kind
public shadow.org.checkerframework.dataflow.cfg.node.Node visitVariable (com.sun.source.tree.VariableTree, java.lang.Void)
com.sun.source.tree.ExpressionTree initializer
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode decl
com.sun.source.tree.ExpressionTree initializer
com.sun.source.tree.VariableTree tree
Void p
boolean isField
shadow.org.checkerframework.dataflow.cfg.node.Node node
com.sun.source.tree.ClassTree enclosingClass
javax.lang.model.element.TypeElement classElem
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
public shadow.org.checkerframework.dataflow.cfg.node.Node visitWhileLoop (com.sun.source.tree.WhileLoopTree, java.lang.Void)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label conditionStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cjump
com.sun.source.tree.WhileLoopTree tree
Void p
javax.lang.model.element.Name parentLabel
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopEntry
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label loopExit
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label conditionStart
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldBreakTargetL
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label oldContinueTargetL
public shadow.org.checkerframework.dataflow.cfg.node.Node visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Void)
com.sun.source.tree.LambdaExpressionTree tree
Void p
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.cfg.node.Node visitMemberReference (com.sun.source.tree.MemberReferenceTree, java.lang.Void)
com.sun.source.tree.MemberReferenceTree tree
Void p
com.sun.source.tree.Tree enclosingExpr
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.cfg.node.Node visitWildcard (com.sun.source.tree.WildcardTree, java.lang.Void)
com.sun.source.tree.WildcardTree tree
Void p
public shadow.org.checkerframework.dataflow.cfg.node.Node visitOther (com.sun.source.tree.Tree, java.lang.Void)
com.sun.source.tree.Tree tree
Void p
public volatile java.lang.Object visitErroneous (com.sun.source.tree.ErroneousTree, java.lang.Object)
public volatile java.lang.Object visitOther (com.sun.source.tree.Tree, java.lang.Object)
public volatile java.lang.Object visitAnnotatedType (com.sun.source.tree.AnnotatedTypeTree, java.lang.Object)
public volatile java.lang.Object visitAnnotation (com.sun.source.tree.AnnotationTree, java.lang.Object)
public volatile java.lang.Object visitModifiers (com.sun.source.tree.ModifiersTree, java.lang.Object)
public volatile java.lang.Object visitWildcard (com.sun.source.tree.WildcardTree, java.lang.Object)
public volatile java.lang.Object visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Object)
public volatile java.lang.Object visitUnionType (com.sun.source.tree.UnionTypeTree, java.lang.Object)
public volatile java.lang.Object visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Object)
public volatile java.lang.Object visitArrayType (com.sun.source.tree.ArrayTypeTree, java.lang.Object)
public volatile java.lang.Object visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, java.lang.Object)
public volatile java.lang.Object visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Object)
public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object)
public volatile java.lang.Object visitMemberReference (com.sun.source.tree.MemberReferenceTree, java.lang.Object)
public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object)
public volatile java.lang.Object visitArrayAccess (com.sun.source.tree.ArrayAccessTree, java.lang.Object)
public volatile java.lang.Object visitInstanceOf (com.sun.source.tree.InstanceOfTree, java.lang.Object)
public volatile java.lang.Object visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Object)
public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object)
public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object)
public volatile java.lang.Object visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Object)
public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object)
public volatile java.lang.Object visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Object)
public volatile java.lang.Object visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Object)
public volatile java.lang.Object visitNewArray (com.sun.source.tree.NewArrayTree, java.lang.Object)
public volatile java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object)
public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object)
public volatile java.lang.Object visitAssert (com.sun.source.tree.AssertTree, java.lang.Object)
public volatile java.lang.Object visitThrow (com.sun.source.tree.ThrowTree, java.lang.Object)
public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object)
public volatile java.lang.Object visitContinue (com.sun.source.tree.ContinueTree, java.lang.Object)
public volatile java.lang.Object visitBreak (com.sun.source.tree.BreakTree, java.lang.Object)
public volatile java.lang.Object visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object)
public volatile java.lang.Object visitIf (com.sun.source.tree.IfTree, java.lang.Object)
public volatile java.lang.Object visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Object)
public volatile java.lang.Object visitCatch (com.sun.source.tree.CatchTree, java.lang.Object)
public volatile java.lang.Object visitTry (com.sun.source.tree.TryTree, java.lang.Object)
public volatile java.lang.Object visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Object)
public volatile java.lang.Object visitCase (com.sun.source.tree.CaseTree, java.lang.Object)
public volatile java.lang.Object visitSwitch (com.sun.source.tree.SwitchTree, java.lang.Object)
public volatile java.lang.Object visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Object)
public volatile java.lang.Object visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, java.lang.Object)
public volatile java.lang.Object visitForLoop (com.sun.source.tree.ForLoopTree, java.lang.Object)
public volatile java.lang.Object visitWhileLoop (com.sun.source.tree.WhileLoopTree, java.lang.Object)
public volatile java.lang.Object visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, java.lang.Object)
public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Object)
public volatile java.lang.Object visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, java.lang.Object)
public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object)
public volatile java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object)
public volatile java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object)
public volatile java.lang.Object visitImport (com.sun.source.tree.ImportTree, java.lang.Object)
public volatile java.lang.Object visitCompilationUnit (com.sun.source.tree.CompilationUnitTree, java.lang.Object)
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseThree$1.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$1 extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder {
final shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl val$c
final shadow.org.checkerframework.dataflow.cfg.block.BlockImpl val$cur
final shadow.org.checkerframework.dataflow.cfg.block.BlockImpl val$pred
void (shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
public void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
public shadow.org.checkerframework.dataflow.cfg.block.BlockImpl getBlock ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseThree$2.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$2 extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder {
final shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl val$c
final shadow.org.checkerframework.dataflow.cfg.block.BlockImpl val$cur
final shadow.org.checkerframework.dataflow.cfg.block.BlockImpl val$pred
void (shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
public void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
public shadow.org.checkerframework.dataflow.cfg.block.BlockImpl getBlock ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseThree$3.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$3 extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder {
final shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl val$e
final java.util.Map$Entry val$entry
final shadow.org.checkerframework.dataflow.cfg.block.BlockImpl val$cur
final shadow.org.checkerframework.dataflow.cfg.block.BlockImpl val$pred
void (shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl, java.util.Map$Entry, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
public void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
public shadow.org.checkerframework.dataflow.cfg.block.BlockImpl getBlock ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseThree$4.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$4 extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder {
final shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl val$s
final shadow.org.checkerframework.dataflow.cfg.block.BlockImpl val$old
void (shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
public void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
public shadow.org.checkerframework.dataflow.cfg.block.BlockImpl getBlock ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public abstract shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder extends java.lang.Object {
public abstract void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
public abstract shadow.org.checkerframework.dataflow.cfg.block.BlockImpl getBlock ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseThree.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree extends java.lang.Object {
static final boolean $assertionsDisabled
public void ()
public static shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph process (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl pred
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl cur
shadow.org.checkerframework.dataflow.cfg.block.Block c
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl e
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl block
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder p
java.util.Set empty
java.util.Set predecessors
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl succ
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl b
shadow.org.checkerframework.dataflow.cfg.block.Block cur
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl pred
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder predecessorHolder
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl succ
shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl cb
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl cur
shadow.org.checkerframework.dataflow.cfg.block.Block c
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl rs
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl b
shadow.org.checkerframework.dataflow.cfg.block.Block succ
shadow.org.checkerframework.dataflow.cfg.block.Block cur
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
java.util.Set worklist
java.util.Set dontVisit
protected static shadow.org.checkerframework.dataflow.cfg.block.BlockImpl computeNeighborhoodOfEmptyBlock (shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl, java.util.Set, java.util.Set)
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl cur
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl start
java.util.Set empty
java.util.Set predecessors
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl succ
protected static void computeNeighborhoodOfEmptyBlockBackwards (shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl, java.util.Set, java.util.Set)
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl r
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl pred
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl start
java.util.Set empty
java.util.Set predecessors
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl cur
protected static shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder getPredecessorHolder (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl s
shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl c
java.util.Map$Entry entry
java.util.Set entrySet
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl e
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl r
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl pred
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl cur
protected static shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseThree$PredecessorHolder singleSuccessorHolder (shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl, shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl s
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl old
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseTwo$1.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo$1 extends shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl {
final shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl val$cb
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo this$1
void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo, shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo this$1
public void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl successor
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseTwo$2.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo$2 extends shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl {
final shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl val$cb
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo this$1
void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo, shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo this$1
public void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl successor
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$CFGTranslationPhaseTwo.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseTwo extends java.lang.Object {
static final boolean $assertionsDisabled
final shadow.org.checkerframework.dataflow.cfg.CFGBuilder this$0
public void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder this$0
public shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph process (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl b
boolean terminatesExecution
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump cj
shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl cb
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label thenLabel
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label elseLabel
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl b
Integer target
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label label
javax.lang.model.type.TypeMirror cause
java.util.Map$Entry entry
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder en
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl e
shadow.org.checkerframework.dataflow.cfg.node.Node nn
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode node
Integer index
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode extendedNode
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl target
shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl source
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Tuple p
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode extendedNode
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl target
Integer index
javax.lang.model.type.TypeMirror cause
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl source
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Tuple p
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult in
java.util.Map bindings
java.util.ArrayList nodeList
java.util.Set leaders
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl regularExitBlock
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl exceptionalExitBlock
java.util.Set missingEdges
java.util.Set missingExceptionalEdges
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl startBlock
shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl block
int i
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$ConditionalJump.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump extends shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode {
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label trueSucc
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label falseSucc
protected shadow.org.checkerframework.dataflow.analysis.Store$FlowRule trueFlowRule
protected shadow.org.checkerframework.dataflow.analysis.Store$FlowRule falseFlowRule
public void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label, shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label trueSucc
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label falseSucc
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label getThenLabel ()
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label getElseLabel ()
public shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getTrueFlowRule ()
public shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getFalseFlowRule ()
public void setTrueFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
shadow.org.checkerframework.dataflow.analysis.Store$FlowRule rule
public void setFalseFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
shadow.org.checkerframework.dataflow.analysis.Store$FlowRule rule
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$ExtendedNode$ExtendedNodeType.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType NODE
public static final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType EXCEPTION_NODE
public static final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType UNCONDITIONAL_JUMP
public static final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType CONDITIONAL_JUMP
private static final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType[] $VALUES
public static shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType[] values ()
public static shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$ExtendedNode.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public abstract shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode extends java.lang.Object {
protected shadow.org.checkerframework.dataflow.cfg.block.BlockImpl block
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType type
protected boolean terminatesExecution
static final boolean $assertionsDisabled
public void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType type
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode$ExtendedNodeType getType ()
public boolean getTerminatesExecution ()
public void setTerminatesExecution (boolean)
boolean terminatesExecution
public shadow.org.checkerframework.dataflow.cfg.node.Node getNode ()
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label getLabel ()
public shadow.org.checkerframework.dataflow.cfg.block.BlockImpl getBlock ()
public void setBlock (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
public java.lang.String toString ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$Label.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label extends java.lang.Object {
private static int uid
protected String name
public void (java.lang.String)
String name
public void ()
public java.lang.String toString ()
private static java.lang.String uniqueName ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$NodeHolder.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeHolder extends shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode {
protected shadow.org.checkerframework.dataflow.cfg.node.Node node
public void (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
public shadow.org.checkerframework.dataflow.cfg.node.Node getNode ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$NodeWithExceptionsHolder.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$NodeWithExceptionsHolder extends shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode {
protected shadow.org.checkerframework.dataflow.cfg.node.Node node
protected java.util.Map exceptions
public void (shadow.org.checkerframework.dataflow.cfg.node.Node, java.util.Map)
shadow.org.checkerframework.dataflow.cfg.node.Node node
java.util.Map exceptions
public java.util.Map getExceptions ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getNode ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$PhaseOneResult.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult extends java.lang.Object {
private final java.util.IdentityHashMap treeLookupMap
private final java.util.IdentityHashMap convertedTreeLookupMap
private final shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
private final java.util.Map bindings
private final java.util.ArrayList nodeList
private final java.util.Set leaders
private final java.util.List returnNodes
public void (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.IdentityHashMap, java.util.IdentityHashMap, java.util.ArrayList, java.util.Map, java.util.Set, java.util.List)
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
java.util.IdentityHashMap treeLookupMap
java.util.IdentityHashMap convertedTreeLookupMap
java.util.ArrayList nodeList
java.util.Map bindings
java.util.Set leaders
java.util.List returnNodes
public java.lang.String toString ()
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode n
StringBuilder sb
protected java.lang.String nodeToString (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ConditionalJump t
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode n
private java.lang.String resolveLabel (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label label
Integer index
static java.util.Map access$000 (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult x0
static java.util.ArrayList access$100 (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult x0
static java.util.Set access$200 (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult x0
static shadow.org.checkerframework.dataflow.cfg.UnderlyingAST access$300 (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult x0
static java.util.IdentityHashMap access$400 (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult x0
static java.util.IdentityHashMap access$500 (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult x0
static java.util.List access$600 (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult x0
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$TreeInfo.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
abstract shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TreeInfo extends java.lang.Object {
public abstract boolean isBoxed ()
public abstract boolean isNumeric ()
public abstract boolean isBoolean ()
public abstract javax.lang.model.type.TypeMirror unboxedType ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$TryCatchFrame.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryCatchFrame extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryFrame {
protected javax.lang.model.util.Types types
protected java.util.List catchLabels
static final boolean $assertionsDisabled
public void (javax.lang.model.util.Types, java.util.List)
javax.lang.model.util.Types types
java.util.List catchLabels
public boolean possibleLabels (javax.lang.model.type.TypeMirror, java.util.Set)
javax.lang.model.type.DeclaredType declaredCaught
javax.lang.model.type.DeclaredType declaredAlt
javax.lang.model.type.TypeMirror alternative
javax.lang.model.type.UnionType caughtUnion
javax.lang.model.type.TypeMirror caught
boolean canApply
shadow.org.checkerframework.javacutil.Pair pair
javax.lang.model.type.TypeMirror thrown
java.util.Set labels
javax.lang.model.type.DeclaredType declaredThrown
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$TryFinallyFrame.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryFinallyFrame extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryFrame {
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label finallyLabel
public void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label finallyLabel
public boolean possibleLabels (javax.lang.model.type.TypeMirror, java.util.Set)
javax.lang.model.type.TypeMirror thrown
java.util.Set labels
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$TryFrame.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public abstract shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryFrame extends java.lang.Object {
public abstract boolean possibleLabels (javax.lang.model.type.TypeMirror, java.util.Set)
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$TryStack.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryStack extends java.lang.Object {
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label exitLabel
protected java.util.LinkedList frames
public void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label exitLabel
public void pushFrame (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryFrame)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryFrame frame
public void popFrame ()
public java.util.Set possibleLabels (javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$TryFrame frame
javax.lang.model.type.TypeMirror thrown
java.util.Set labels
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$Tuple.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Tuple extends java.lang.Object {
public Object a
public Object b
public Object c
public void (java.lang.Object, java.lang.Object)
Object a
Object b
public void (java.lang.Object, java.lang.Object, java.lang.Object)
Object a
Object b
Object c
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder$UnconditionalJump.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$UnconditionalJump extends shadow.org.checkerframework.dataflow.cfg.CFGBuilder$ExtendedNode {
protected shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label jumpTarget
public void (shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label)
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label jumpTarget
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label getLabel ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/CFGBuilder.classCFGBuilder.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.CFGBuilder extends java.lang.Object {
protected final boolean assumeAssertionsDisabled
protected final boolean assumeAssertionsEnabled
protected final java.util.List declaredClasses
protected final java.util.List declaredLambdas
protected final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label exceptionalExitLabel
protected final shadow.org.checkerframework.dataflow.cfg.CFGBuilder$Label regularExitLabel
static final boolean $assertionsDisabled
public void (boolean, boolean)
boolean assumeAssertionsEnabled
boolean assumeAssertionsDisabled
public java.util.List getDeclaredClasses ()
public java.util.List getDeclaredLambdas ()
public static shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph build (com.sun.source.tree.CompilationUnitTree, javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, boolean, boolean)
com.sun.source.tree.CompilationUnitTree root
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
boolean assumeAssertionsEnabled
boolean assumeAssertionsDisabled
public static shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph build (com.sun.source.util.TreePath, javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, boolean, boolean)
com.sun.source.util.TreePath bodyPath
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
boolean assumeAssertionsEnabled
boolean assumeAssertionsDisabled
public static shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph build (com.sun.source.tree.CompilationUnitTree, javax.annotation.processing.ProcessingEnvironment, com.sun.source.tree.MethodTree, com.sun.source.tree.ClassTree, boolean, boolean)
com.sun.source.tree.CompilationUnitTree root
javax.annotation.processing.ProcessingEnvironment env
com.sun.source.tree.MethodTree tree
com.sun.source.tree.ClassTree classTree
boolean assumeAssertionsEnabled
boolean assumeAssertionsDisabled
public static shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph build (com.sun.source.tree.CompilationUnitTree, javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST)
com.sun.source.tree.CompilationUnitTree root
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
public static shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph build (com.sun.source.tree.CompilationUnitTree, javax.annotation.processing.ProcessingEnvironment, com.sun.source.tree.MethodTree, com.sun.source.tree.ClassTree)
com.sun.source.tree.CompilationUnitTree root
javax.annotation.processing.ProcessingEnvironment env
com.sun.source.tree.MethodTree tree
com.sun.source.tree.ClassTree classTree
public shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph run (com.sun.source.tree.CompilationUnitTree, javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST)
com.sun.source.tree.CompilationUnitTree root
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
shadow.org.checkerframework.javacutil.trees.TreeBuilder builder
shadow.org.checkerframework.javacutil.AnnotationProvider annotationProvider
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult phase1result
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph phase2result
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph phase3result
public shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph run (com.sun.source.util.TreePath, javax.annotation.processing.ProcessingEnvironment, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST)
com.sun.source.util.TreePath bodyPath
javax.annotation.processing.ProcessingEnvironment env
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
shadow.org.checkerframework.javacutil.trees.TreeBuilder builder
shadow.org.checkerframework.javacutil.AnnotationProvider annotationProvider
shadow.org.checkerframework.dataflow.cfg.CFGBuilder$PhaseOneResult phase1result
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph phase2result
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph phase3result
public shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph run (com.sun.source.tree.CompilationUnitTree, javax.annotation.processing.ProcessingEnvironment, com.sun.source.tree.MethodTree, com.sun.source.tree.ClassTree)
com.sun.source.tree.CompilationUnitTree root
javax.annotation.processing.ProcessingEnvironment env
com.sun.source.tree.MethodTree tree
com.sun.source.tree.ClassTree classTree
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
private static java.lang.Object firstNonNull (java.lang.Object, java.lang.Object)
Object first
Object second
protected static void printBlocks (java.util.Set)
shadow.org.checkerframework.dataflow.cfg.block.Block succ
java.util.Map$Entry entry
shadow.org.checkerframework.dataflow.cfg.block.Block succ
shadow.org.checkerframework.dataflow.cfg.block.Block tSucc
shadow.org.checkerframework.dataflow.cfg.block.Block eSucc
shadow.org.checkerframework.dataflow.cfg.block.Block b
java.util.Set blocks
static java.lang.Object access$800 (java.lang.Object, java.lang.Object)
Object x0
Object x1
static void ()
}
shadow/org/checkerframework/dataflow/cfg/CFGVisualizer.classCFGVisualizer.java
package shadow.org.checkerframework.dataflow.cfg
public abstract shadow.org.checkerframework.dataflow.cfg.CFGVisualizer extends java.lang.Object {
public abstract void init (java.util.Map)
public abstract java.util.Map visualize (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph, shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Analysis)
public abstract void visualizeStore (shadow.org.checkerframework.dataflow.analysis.Store)
public abstract void visualizeStoreHeader (java.lang.String)
public abstract void visualizeStoreLocalVar (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
public abstract void visualizeStoreThisVal (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
public abstract void visualizeStoreFieldVals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$FieldAccess, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
public abstract void visualizeStoreArrayVal (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayAccess, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
public abstract void visualizeStoreMethodVals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$MethodCall, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
public abstract void visualizeStoreClassVals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ClassName, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
public abstract void visualizeStoreKeyVal (java.lang.String, java.lang.Object)
public abstract void visualizeStoreFooter ()
public abstract void visualizeBlock (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Analysis)
public abstract void visualizeSpecialBlock (shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock)
public abstract void visualizeBlockTransferInput (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Analysis)
public abstract void visualizeBlockNode (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.Analysis)
public abstract void shutdown ()
}
shadow/org/checkerframework/dataflow/cfg/ControlFlowGraph.classControlFlowGraph.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph extends java.lang.Object {
protected final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock entryBlock
protected final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock regularExitBlock
protected final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock exceptionalExitBlock
protected shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
protected java.util.IdentityHashMap treeLookup
protected java.util.IdentityHashMap convertedTreeLookup
protected final java.util.List returnNodes
static final boolean $assertionsDisabled
public void (shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock, shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl, shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl, shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.IdentityHashMap, java.util.IdentityHashMap, java.util.List)
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock entryBlock
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl regularExitBlock
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl exceptionalExitBlock
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
java.util.IdentityHashMap treeLookup
java.util.IdentityHashMap convertedTreeLookup
java.util.List returnNodes
public shadow.org.checkerframework.dataflow.cfg.node.Node getNodeCorrespondingToTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock getEntryBlock ()
public java.util.List getReturnNodes ()
public shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock getRegularExitBlock ()
public shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock getExceptionalExitBlock ()
public shadow.org.checkerframework.dataflow.cfg.UnderlyingAST getUnderlyingAST ()
public java.util.Set getAllBlocks ()
shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlock ccur
shadow.org.checkerframework.dataflow.cfg.block.Block b
java.util.Set exceptionSuccSet
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlock ecur
shadow.org.checkerframework.dataflow.cfg.block.Block b
java.util.Queue succs
java.util.Set visited
java.util.Queue worklist
shadow.org.checkerframework.dataflow.cfg.block.Block cur
public java.util.List getDepthFirstOrderedBlocks ()
java.util.Deque successors
shadow.org.checkerframework.dataflow.cfg.block.Block cur
java.util.List dfsOrderResult
java.util.Set visited
java.util.Deque worklist
private java.util.Deque getSuccessors (shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlock ccur
shadow.org.checkerframework.dataflow.cfg.block.Block b
java.util.Set exceptionSuccSet
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlock ecur
shadow.org.checkerframework.dataflow.cfg.block.Block cur
java.util.Deque succs
public java.util.IdentityHashMap getTreeLookup ()
public com.sun.source.tree.MethodTree getContainingMethod (com.sun.source.tree.Tree)
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$CFGMethod cfgMethod
com.sun.source.tree.Tree t
public com.sun.source.tree.ClassTree getContainingClass (com.sun.source.tree.Tree)
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$CFGMethod cfgMethod
com.sun.source.tree.Tree t
static void ()
}
shadow/org/checkerframework/dataflow/cfg/DOTCFGVisualizer$1.classDOTCFGVisualizer.java
package shadow.org.checkerframework.dataflow.cfg
shadow.org.checkerframework.dataflow.cfg.DOTCFGVisualizer$1 extends java.lang.Object {
static final int[] $SwitchMap$org$checkerframework$dataflow$cfg$block$Block$BlockType
static final int[] $SwitchMap$org$checkerframework$dataflow$cfg$block$SpecialBlock$SpecialBlockType
static void ()
}
shadow/org/checkerframework/dataflow/cfg/DOTCFGVisualizer.classDOTCFGVisualizer.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.DOTCFGVisualizer extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.CFGVisualizer {
protected String outdir
protected boolean verbose
protected String checkerName
protected StringBuilder sbDigraph
protected StringBuilder sbStore
protected StringBuilder sbBlock
protected java.util.Map generated
static final boolean $assertionsDisabled
public void ()
public void init (java.util.Map)
Object verb
java.util.Map args
public java.util.Map visualize (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph, shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Analysis)
java.io.FileWriter fstream
java.io.BufferedWriter out
java.io.IOException e
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
shadow.org.checkerframework.dataflow.cfg.block.Block entry
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
String dotgraph
String dotfilename
java.util.Map res
protected java.lang.String generateDotGraph (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph, shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Analysis)
shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlock ccur
shadow.org.checkerframework.dataflow.cfg.block.Block thenSuccessor
shadow.org.checkerframework.dataflow.cfg.block.Block elseSuccessor
shadow.org.checkerframework.dataflow.cfg.block.Block b
shadow.org.checkerframework.dataflow.cfg.block.Block b
java.util.Set blocks
javax.lang.model.type.TypeMirror cause
String exception
java.util.Map$Entry e
shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlock ecur
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
shadow.org.checkerframework.dataflow.cfg.block.Block entry
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
java.util.Set visited
shadow.org.checkerframework.dataflow.cfg.block.Block cur
java.util.Queue worklist
protected void generateDotNodes (java.util.Set, shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph, shadow.org.checkerframework.dataflow.analysis.Analysis)
shadow.org.checkerframework.dataflow.cfg.block.Block v
java.util.Set visited
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
java.util.IdentityHashMap processOrder
protected java.lang.String dotOutputFileName (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST)
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$CFGStatement cfgs
String clsname
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$CFGMethod cfgm
String clsname
String methname
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST ast
StringBuilder srcloc
StringBuilder outfile
String out
protected java.util.IdentityHashMap getProcessOrder (shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph)
shadow.org.checkerframework.dataflow.cfg.block.Block b
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
java.util.IdentityHashMap depthFirstOrder
int count
public void visualizeBlock (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Analysis)
shadow.org.checkerframework.dataflow.cfg.node.Node t
shadow.org.checkerframework.dataflow.cfg.block.Block bb
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
java.util.List contents
boolean notFirst
boolean centered
public void visualizeSpecialBlock (shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock)
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock sbb
public void visualizeBlockTransferInput (shadow.org.checkerframework.dataflow.cfg.block.Block, shadow.org.checkerframework.dataflow.analysis.Analysis)
shadow.org.checkerframework.dataflow.analysis.Store regularStore
shadow.org.checkerframework.dataflow.analysis.Store elseStore
shadow.org.checkerframework.dataflow.cfg.node.Node lastNode
java.util.List blockContents
shadow.org.checkerframework.dataflow.cfg.node.Node lastNode
shadow.org.checkerframework.dataflow.cfg.node.Node lastNode
shadow.org.checkerframework.dataflow.cfg.block.Block bb
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
shadow.org.checkerframework.dataflow.analysis.TransferInput input
shadow.org.checkerframework.dataflow.analysis.Store thenStore
public void visualizeBlockNode (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.Analysis)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
shadow.org.checkerframework.dataflow.cfg.node.Node t
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
protected java.lang.String prepareNodeType (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node t
String name
protected java.lang.String prepareString (java.lang.String)
String s
protected void addDotEdge (long, long, java.lang.String)
long sId
long eId
String labelContent
public void visualizeStore (shadow.org.checkerframework.dataflow.analysis.Store)
shadow.org.checkerframework.dataflow.analysis.Store store
public void visualizeStoreThisVal (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
public void visualizeStoreLocalVar (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$LocalVariable localVar
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
public void visualizeStoreFieldVals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$FieldAccess, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$FieldAccess fieldAccess
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
public void visualizeStoreArrayVal (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayAccess, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ArrayAccess arrayValue
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
public void visualizeStoreMethodVals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$MethodCall, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$MethodCall methodCall
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
public void visualizeStoreClassVals (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ClassName, shadow.org.checkerframework.dataflow.analysis.AbstractValue)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$ClassName className
shadow.org.checkerframework.dataflow.analysis.AbstractValue value
public void visualizeStoreKeyVal (java.lang.String, java.lang.Object)
String keyName
Object value
protected java.lang.String escapeDoubleQuotes (java.lang.String)
String str
protected java.lang.String toStringEscapeDoubleQuotes (java.lang.Object)
Object obj
public void visualizeStoreHeader (java.lang.String)
String classCanonicalName
public void visualizeStoreFooter ()
public void shutdown ()
java.util.Map$Entry kv
java.io.FileWriter fstream
java.io.BufferedWriter out
java.io.IOException e
static void ()
}
shadow/org/checkerframework/dataflow/cfg/JavaSource2CFGDOT$1$1.classJavaSource2CFGDOT.java
package shadow.org.checkerframework.dataflow.cfg
shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT$1$1 extends com.sun.source.util.TreePathScanner {
final shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT$1 this$0
void (shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT$1)
shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT$1 this$0
public java.lang.Void visitMethod (com.sun.source.tree.MethodTree, java.lang.Void)
com.sun.source.tree.MethodTree node
Void p
javax.lang.model.element.ExecutableElement el
public volatile java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object)
}
shadow/org/checkerframework/dataflow/cfg/JavaSource2CFGDOT$1.classJavaSource2CFGDOT.java
package shadow.org.checkerframework.dataflow.cfg
final shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT$1 extends shadow.org.checkerframework.javacutil.BasicTypeProcessor {
final javax.xml.ws.Holder val$c
final String val$method
final javax.xml.ws.Holder val$m
void (javax.xml.ws.Holder, java.lang.String, javax.xml.ws.Holder)
protected com.sun.source.util.TreePathScanner createTreePathScanner (com.sun.source.tree.CompilationUnitTree)
com.sun.source.tree.CompilationUnitTree root
}
shadow/org/checkerframework/dataflow/cfg/JavaSource2CFGDOT$2.classJavaSource2CFGDOT.java
package shadow.org.checkerframework.dataflow.cfg
final shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT$2 extends java.io.OutputStream {
void ()
public void write (int) throws java.io.IOException
int b
}
shadow/org/checkerframework/dataflow/cfg/JavaSource2CFGDOT$3.classJavaSource2CFGDOT.java
package shadow.org.checkerframework.dataflow.cfg
final shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT$3 extends java.lang.Object implements java.util.Map$Entry {
final javax.xml.ws.Holder val$c
final javax.xml.ws.Holder val$m
void (javax.xml.ws.Holder, javax.xml.ws.Holder)
public com.sun.source.tree.CompilationUnitTree setValue (com.sun.source.tree.CompilationUnitTree)
com.sun.source.tree.CompilationUnitTree value
public com.sun.source.tree.CompilationUnitTree getValue ()
public com.sun.source.tree.MethodTree getKey ()
public volatile java.lang.Object setValue (java.lang.Object)
public volatile java.lang.Object getValue ()
public volatile java.lang.Object getKey ()
}
shadow/org/checkerframework/dataflow/cfg/JavaSource2CFGDOT.classJavaSource2CFGDOT.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.JavaSource2CFGDOT extends java.lang.Object {
public void ()
public static void main (java.lang.String[])
int i
String[] args
String input
String output
java.io.File file
String method
String clas
boolean pdf
boolean error
protected static void printError (java.lang.String)
String string
protected static void printUsage ()
public static void generateDOTofCFG (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)
String inputFile
String outputDir
String method
String clas
boolean pdf
public static void generateDOTofCFG (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, shadow.org.checkerframework.dataflow.analysis.Analysis)
String inputFile
String outputDir
String method
String clas
boolean pdf
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
java.util.Map$Entry m
public static void generateDOTofCFG (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, shadow.org.checkerframework.dataflow.analysis.Analysis, com.sun.source.tree.MethodTree, com.sun.source.tree.CompilationUnitTree)
String inputFile
String outputDir
String method
String clas
boolean pdf
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
com.sun.source.tree.MethodTree m
com.sun.source.tree.CompilationUnitTree r
String fileName
shadow.org.checkerframework.dataflow.cfg.ControlFlowGraph cfg
java.util.Map args
shadow.org.checkerframework.dataflow.cfg.CFGVisualizer viz
java.util.Map res
protected static void producePDF (java.lang.String)
String command
Process child
Exception e
String file
public static com.sun.source.tree.MethodTree getMethodTree (java.lang.String, java.lang.String, java.lang.String)
String file
String method
String clas
public static java.util.Map$Entry getMethodTreeAndCompilationUnit (java.lang.String, java.lang.String, java.lang.String)
String file
String method
String clas
javax.xml.ws.Holder m
javax.xml.ws.Holder c
shadow.org.checkerframework.javacutil.BasicTypeProcessor typeProcessor
com.sun.tools.javac.util.Context context
com.sun.tools.javac.main.JavaCompiler javac
com.sun.tools.javac.file.JavacFileManager fileManager
javax.tools.JavaFileObject l
java.io.PrintStream err
}
shadow/org/checkerframework/dataflow/cfg/UnderlyingAST$CFGLambda.classUnderlyingAST.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$CFGLambda extends shadow.org.checkerframework.dataflow.cfg.UnderlyingAST {
private final com.sun.source.tree.LambdaExpressionTree lambda
public void (com.sun.source.tree.LambdaExpressionTree)
com.sun.source.tree.LambdaExpressionTree lambda
public com.sun.source.tree.Tree getCode ()
public com.sun.source.tree.LambdaExpressionTree getLambdaTree ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/UnderlyingAST$CFGMethod.classUnderlyingAST.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$CFGMethod extends shadow.org.checkerframework.dataflow.cfg.UnderlyingAST {
protected final com.sun.source.tree.MethodTree method
protected final com.sun.source.tree.ClassTree classTree
public void (com.sun.source.tree.MethodTree, com.sun.source.tree.ClassTree)
com.sun.source.tree.MethodTree method
com.sun.source.tree.ClassTree classTree
public com.sun.source.tree.Tree getCode ()
public com.sun.source.tree.MethodTree getMethod ()
public com.sun.source.tree.ClassTree getClassTree ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/UnderlyingAST$CFGStatement.classUnderlyingAST.java
package shadow.org.checkerframework.dataflow.cfg
public shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$CFGStatement extends shadow.org.checkerframework.dataflow.cfg.UnderlyingAST {
protected final com.sun.source.tree.Tree code
protected final com.sun.source.tree.ClassTree classTree
public void (com.sun.source.tree.Tree, com.sun.source.tree.ClassTree)
com.sun.source.tree.Tree code
com.sun.source.tree.ClassTree classTree
public com.sun.source.tree.Tree getCode ()
public com.sun.source.tree.ClassTree getClassTree ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/UnderlyingAST$Kind.classUnderlyingAST.java
package shadow.org.checkerframework.dataflow.cfg
public final shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind METHOD
public static final shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind LAMBDA
public static final shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind ARBITRARY_CODE
private static final shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind[] $VALUES
public static shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind[] values ()
public static shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/cfg/UnderlyingAST.classUnderlyingAST.java
package shadow.org.checkerframework.dataflow.cfg
public abstract shadow.org.checkerframework.dataflow.cfg.UnderlyingAST extends java.lang.Object {
protected final shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind kind
public void (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind)
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind kind
public abstract com.sun.source.tree.Tree getCode ()
public shadow.org.checkerframework.dataflow.cfg.UnderlyingAST$Kind getKind ()
}
shadow/org/checkerframework/dataflow/cfg/block/
shadow/org/checkerframework/dataflow/cfg/block/Block$BlockType.classBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public final shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType REGULAR_BLOCK
public static final shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType CONDITIONAL_BLOCK
public static final shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType SPECIAL_BLOCK
public static final shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType EXCEPTION_BLOCK
private static final shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType[] $VALUES
public static shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType[] values ()
public static shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/cfg/block/Block.classBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.Block extends java.lang.Object {
public abstract shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType getType ()
public abstract long getId ()
}
shadow/org/checkerframework/dataflow/cfg/block/BlockImpl.classBlockImpl.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.BlockImpl extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.block.Block {
protected long id
protected static long lastId
protected shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType type
protected java.util.Set predecessors
private static long uniqueID ()
public void ()
public long getId ()
public shadow.org.checkerframework.dataflow.cfg.block.Block$BlockType getType ()
public java.util.Set getPredecessors ()
public void addPredecessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl pred
public void removePredecessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl pred
static void ()
}
shadow/org/checkerframework/dataflow/cfg/block/ConditionalBlock.classConditionalBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlock extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.block.Block {
public abstract shadow.org.checkerframework.dataflow.cfg.block.Block getThenSuccessor ()
public abstract shadow.org.checkerframework.dataflow.cfg.block.Block getElseSuccessor ()
public abstract shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getThenFlowRule ()
public abstract shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getElseFlowRule ()
public abstract void setThenFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
public abstract void setElseFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
}
shadow/org/checkerframework/dataflow/cfg/block/ConditionalBlockImpl.classConditionalBlockImpl.java
package shadow.org.checkerframework.dataflow.cfg.block
public shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlockImpl extends shadow.org.checkerframework.dataflow.cfg.block.BlockImpl implements shadow.org.checkerframework.dataflow.cfg.block.ConditionalBlock {
protected shadow.org.checkerframework.dataflow.cfg.block.BlockImpl thenSuccessor
protected shadow.org.checkerframework.dataflow.cfg.block.BlockImpl elseSuccessor
protected shadow.org.checkerframework.dataflow.analysis.Store$FlowRule thenFlowRule
protected shadow.org.checkerframework.dataflow.analysis.Store$FlowRule elseFlowRule
public void ()
public void setThenSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
public void setElseSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
public shadow.org.checkerframework.dataflow.cfg.block.Block getThenSuccessor ()
public shadow.org.checkerframework.dataflow.cfg.block.Block getElseSuccessor ()
public shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getThenFlowRule ()
public shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getElseFlowRule ()
public void setThenFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
shadow.org.checkerframework.dataflow.analysis.Store$FlowRule rule
public void setElseFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
shadow.org.checkerframework.dataflow.analysis.Store$FlowRule rule
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/block/ExceptionBlock.classExceptionBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlock extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock {
public abstract shadow.org.checkerframework.dataflow.cfg.node.Node getNode ()
public abstract java.util.Map getExceptionalSuccessors ()
}
shadow/org/checkerframework/dataflow/cfg/block/ExceptionBlockImpl.classExceptionBlockImpl.java
package shadow.org.checkerframework.dataflow.cfg.block
public shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlockImpl extends shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl implements shadow.org.checkerframework.dataflow.cfg.block.ExceptionBlock {
protected java.util.Map exceptionalSuccessors
protected shadow.org.checkerframework.dataflow.cfg.node.Node node
public void ()
public void setNode (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node c
public shadow.org.checkerframework.dataflow.cfg.node.Node getNode ()
public void addExceptionalSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl, javax.lang.model.type.TypeMirror)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl b
javax.lang.model.type.TypeMirror cause
java.util.Set blocks
public java.util.Map getExceptionalSuccessors ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/block/RegularBlock.classRegularBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.RegularBlock extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock {
public abstract java.util.List getContents ()
public abstract shadow.org.checkerframework.dataflow.cfg.block.Block getRegularSuccessor ()
public abstract boolean isEmpty ()
}
shadow/org/checkerframework/dataflow/cfg/block/RegularBlockImpl.classRegularBlockImpl.java
package shadow.org.checkerframework.dataflow.cfg.block
public shadow.org.checkerframework.dataflow.cfg.block.RegularBlockImpl extends shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl implements shadow.org.checkerframework.dataflow.cfg.block.RegularBlock {
protected java.util.List contents
public void ()
public void addNode (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node t
public void addNodes (java.util.List)
shadow.org.checkerframework.dataflow.cfg.node.Node t
java.util.List ts
public java.util.List getContents ()
public shadow.org.checkerframework.dataflow.cfg.block.BlockImpl getRegularSuccessor ()
public java.lang.String toString ()
public boolean isEmpty ()
public volatile shadow.org.checkerframework.dataflow.cfg.block.Block getRegularSuccessor ()
}
shadow/org/checkerframework/dataflow/cfg/block/SingleSuccessorBlock.classSingleSuccessorBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.block.Block {
public abstract shadow.org.checkerframework.dataflow.cfg.block.Block getSuccessor ()
public abstract shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getFlowRule ()
public abstract void setFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
}
shadow/org/checkerframework/dataflow/cfg/block/SingleSuccessorBlockImpl.classSingleSuccessorBlockImpl.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl extends shadow.org.checkerframework.dataflow.cfg.block.BlockImpl implements shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock {
protected shadow.org.checkerframework.dataflow.cfg.block.BlockImpl successor
protected shadow.org.checkerframework.dataflow.analysis.Store$FlowRule flowRule
public void ()
public shadow.org.checkerframework.dataflow.cfg.block.Block getSuccessor ()
public void setSuccessor (shadow.org.checkerframework.dataflow.cfg.block.BlockImpl)
shadow.org.checkerframework.dataflow.cfg.block.BlockImpl successor
public shadow.org.checkerframework.dataflow.analysis.Store$FlowRule getFlowRule ()
public void setFlowRule (shadow.org.checkerframework.dataflow.analysis.Store$FlowRule)
shadow.org.checkerframework.dataflow.analysis.Store$FlowRule rule
}
shadow/org/checkerframework/dataflow/cfg/block/SpecialBlock$SpecialBlockType.classSpecialBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType ENTRY
public static final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType EXIT
public static final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType EXCEPTIONAL_EXIT
private static final shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType[] $VALUES
public static shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType[] values ()
public static shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/cfg/block/SpecialBlock.classSpecialBlock.java
package shadow.org.checkerframework.dataflow.cfg.block
public abstract shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock {
public abstract shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType getSpecialType ()
}
shadow/org/checkerframework/dataflow/cfg/block/SpecialBlockImpl.classSpecialBlockImpl.java
package shadow.org.checkerframework.dataflow.cfg.block
public shadow.org.checkerframework.dataflow.cfg.block.SpecialBlockImpl extends shadow.org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl implements shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock {
protected shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType specialType
public void (shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType)
shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType type
public shadow.org.checkerframework.dataflow.cfg.block.SpecialBlock$SpecialBlockType getSpecialType ()
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/node/
shadow/org/checkerframework/dataflow/cfg/node/AbstractNodeVisitor.classAbstractNodeVisitor.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor extends java.lang.Object implements shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor {
public void ()
public abstract java.lang.Object visitNode (shadow.org.checkerframework.dataflow.cfg.node.Node, java.lang.Object)
public java.lang.Object visitValueLiteral (shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode n
Object p
public java.lang.Object visitShortLiteral (shadow.org.checkerframework.dataflow.cfg.node.ShortLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ShortLiteralNode n
Object p
public java.lang.Object visitIntegerLiteral (shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode n
Object p
public java.lang.Object visitLongLiteral (shadow.org.checkerframework.dataflow.cfg.node.LongLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.LongLiteralNode n
Object p
public java.lang.Object visitFloatLiteral (shadow.org.checkerframework.dataflow.cfg.node.FloatLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.FloatLiteralNode n
Object p
public java.lang.Object visitDoubleLiteral (shadow.org.checkerframework.dataflow.cfg.node.DoubleLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.DoubleLiteralNode n
Object p
public java.lang.Object visitBooleanLiteral (shadow.org.checkerframework.dataflow.cfg.node.BooleanLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.BooleanLiteralNode n
Object p
public java.lang.Object visitCharacterLiteral (shadow.org.checkerframework.dataflow.cfg.node.CharacterLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.CharacterLiteralNode n
Object p
public java.lang.Object visitStringLiteral (shadow.org.checkerframework.dataflow.cfg.node.StringLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.StringLiteralNode n
Object p
public java.lang.Object visitNullLiteral (shadow.org.checkerframework.dataflow.cfg.node.NullLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NullLiteralNode n
Object p
public java.lang.Object visitNumericalMinus (shadow.org.checkerframework.dataflow.cfg.node.NumericalMinusNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NumericalMinusNode n
Object p
public java.lang.Object visitNumericalPlus (shadow.org.checkerframework.dataflow.cfg.node.NumericalPlusNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NumericalPlusNode n
Object p
public java.lang.Object visitBitwiseComplement (shadow.org.checkerframework.dataflow.cfg.node.BitwiseComplementNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.BitwiseComplementNode n
Object p
public java.lang.Object visitNullChk (shadow.org.checkerframework.dataflow.cfg.node.NullChkNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NullChkNode n
Object p
public java.lang.Object visitStringConcatenate (shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateNode n
Object p
public java.lang.Object visitNumericalAddition (shadow.org.checkerframework.dataflow.cfg.node.NumericalAdditionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NumericalAdditionNode n
Object p
public java.lang.Object visitNumericalSubtraction (shadow.org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode n
Object p
public java.lang.Object visitNumericalMultiplication (shadow.org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode n
Object p
public java.lang.Object visitIntegerDivision (shadow.org.checkerframework.dataflow.cfg.node.IntegerDivisionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.IntegerDivisionNode n
Object p
public java.lang.Object visitFloatingDivision (shadow.org.checkerframework.dataflow.cfg.node.FloatingDivisionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.FloatingDivisionNode n
Object p
public java.lang.Object visitIntegerRemainder (shadow.org.checkerframework.dataflow.cfg.node.IntegerRemainderNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.IntegerRemainderNode n
Object p
public java.lang.Object visitFloatingRemainder (shadow.org.checkerframework.dataflow.cfg.node.FloatingRemainderNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.FloatingRemainderNode n
Object p
public java.lang.Object visitLeftShift (shadow.org.checkerframework.dataflow.cfg.node.LeftShiftNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.LeftShiftNode n
Object p
public java.lang.Object visitSignedRightShift (shadow.org.checkerframework.dataflow.cfg.node.SignedRightShiftNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.SignedRightShiftNode n
Object p
public java.lang.Object visitUnsignedRightShift (shadow.org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode n
Object p
public java.lang.Object visitBitwiseAnd (shadow.org.checkerframework.dataflow.cfg.node.BitwiseAndNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.BitwiseAndNode n
Object p
public java.lang.Object visitBitwiseOr (shadow.org.checkerframework.dataflow.cfg.node.BitwiseOrNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.BitwiseOrNode n
Object p
public java.lang.Object visitBitwiseXor (shadow.org.checkerframework.dataflow.cfg.node.BitwiseXorNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.BitwiseXorNode n
Object p
public java.lang.Object visitStringConcatenateAssignment (shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode n
Object p
public java.lang.Object visitLessThan (shadow.org.checkerframework.dataflow.cfg.node.LessThanNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.LessThanNode n
Object p
public java.lang.Object visitLessThanOrEqual (shadow.org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode n
Object p
public java.lang.Object visitGreaterThan (shadow.org.checkerframework.dataflow.cfg.node.GreaterThanNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.GreaterThanNode n
Object p
public java.lang.Object visitGreaterThanOrEqual (shadow.org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode n
Object p
public java.lang.Object visitEqualTo (shadow.org.checkerframework.dataflow.cfg.node.EqualToNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.EqualToNode n
Object p
public java.lang.Object visitNotEqual (shadow.org.checkerframework.dataflow.cfg.node.NotEqualNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NotEqualNode n
Object p
public java.lang.Object visitConditionalAnd (shadow.org.checkerframework.dataflow.cfg.node.ConditionalAndNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ConditionalAndNode n
Object p
public java.lang.Object visitConditionalOr (shadow.org.checkerframework.dataflow.cfg.node.ConditionalOrNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ConditionalOrNode n
Object p
public java.lang.Object visitConditionalNot (shadow.org.checkerframework.dataflow.cfg.node.ConditionalNotNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ConditionalNotNode n
Object p
public java.lang.Object visitTernaryExpression (shadow.org.checkerframework.dataflow.cfg.node.TernaryExpressionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.TernaryExpressionNode n
Object p
public java.lang.Object visitAssignment (shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode n
Object p
public java.lang.Object visitLocalVariable (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode n
Object p
public java.lang.Object visitVariableDeclaration (shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode n
Object p
public java.lang.Object visitFieldAccess (shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode n
Object p
public java.lang.Object visitMethodAccess (shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode n
Object p
public java.lang.Object visitArrayAccess (shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode n
Object p
public java.lang.Object visitThisLiteral (shadow.org.checkerframework.dataflow.cfg.node.ThisLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ThisLiteralNode n
Object p
public java.lang.Object visitImplicitThisLiteral (shadow.org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode n
Object p
public java.lang.Object visitExplicitThisLiteral (shadow.org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode n
Object p
public java.lang.Object visitSuper (shadow.org.checkerframework.dataflow.cfg.node.SuperNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.SuperNode n
Object p
public java.lang.Object visitReturn (shadow.org.checkerframework.dataflow.cfg.node.ReturnNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ReturnNode n
Object p
public java.lang.Object visitLambdaResultExpression (shadow.org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode n
Object p
public java.lang.Object visitStringConversion (shadow.org.checkerframework.dataflow.cfg.node.StringConversionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.StringConversionNode n
Object p
public java.lang.Object visitNarrowingConversion (shadow.org.checkerframework.dataflow.cfg.node.NarrowingConversionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NarrowingConversionNode n
Object p
public java.lang.Object visitWideningConversion (shadow.org.checkerframework.dataflow.cfg.node.WideningConversionNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.WideningConversionNode n
Object p
public java.lang.Object visitInstanceOf (shadow.org.checkerframework.dataflow.cfg.node.InstanceOfNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.InstanceOfNode n
Object p
public java.lang.Object visitTypeCast (shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode n
Object p
public java.lang.Object visitAssertionError (shadow.org.checkerframework.dataflow.cfg.node.AssertionErrorNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.AssertionErrorNode n
Object p
public java.lang.Object visitSynchronized (shadow.org.checkerframework.dataflow.cfg.node.SynchronizedNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.SynchronizedNode n
Object p
public java.lang.Object visitThrow (shadow.org.checkerframework.dataflow.cfg.node.ThrowNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ThrowNode n
Object p
public java.lang.Object visitCase (shadow.org.checkerframework.dataflow.cfg.node.CaseNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.CaseNode n
Object p
public java.lang.Object visitMethodInvocation (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode n
Object p
public java.lang.Object visitObjectCreation (shadow.org.checkerframework.dataflow.cfg.node.ObjectCreationNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ObjectCreationNode n
Object p
public java.lang.Object visitMemberReference (shadow.org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode n
Object p
public java.lang.Object visitArrayCreation (shadow.org.checkerframework.dataflow.cfg.node.ArrayCreationNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ArrayCreationNode n
Object p
public java.lang.Object visitArrayType (shadow.org.checkerframework.dataflow.cfg.node.ArrayTypeNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ArrayTypeNode n
Object p
public java.lang.Object visitPrimitiveType (shadow.org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode n
Object p
public java.lang.Object visitClassName (shadow.org.checkerframework.dataflow.cfg.node.ClassNameNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ClassNameNode n
Object p
public java.lang.Object visitPackageName (shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode n
Object p
public java.lang.Object visitParameterizedType (shadow.org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode n
Object p
public java.lang.Object visitMarker (shadow.org.checkerframework.dataflow.cfg.node.MarkerNode, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.MarkerNode n
Object p
}
shadow/org/checkerframework/dataflow/cfg/node/ArrayAccessNode.classArrayAccessNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node array
protected shadow.org.checkerframework.dataflow.cfg.node.Node index
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree t
shadow.org.checkerframework.dataflow.cfg.node.Node array
shadow.org.checkerframework.dataflow.cfg.node.Node index
public shadow.org.checkerframework.dataflow.cfg.node.Node getArray ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getIndex ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
String base
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode other
public int hashCode ()
public java.util.Collection getOperands ()
java.util.LinkedList list
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ArrayCreationNode.classArrayCreationNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ArrayCreationNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.NewArrayTree tree
protected java.util.List dimensions
protected java.util.List initializers
public void (com.sun.source.tree.NewArrayTree, javax.lang.model.type.TypeMirror, java.util.List, java.util.List)
com.sun.source.tree.NewArrayTree tree
javax.lang.model.type.TypeMirror type
java.util.List dimensions
java.util.List initializers
public java.util.List getDimensions ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getDimension (int)
int i
public java.util.List getInitializers ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getInitializer (int)
int i
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
shadow.org.checkerframework.dataflow.cfg.node.Node dim
boolean needComma
shadow.org.checkerframework.dataflow.cfg.node.Node init
boolean needComma
StringBuffer sb
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ArrayCreationNode other
public int hashCode ()
shadow.org.checkerframework.dataflow.cfg.node.Node dim
shadow.org.checkerframework.dataflow.cfg.node.Node init
int hash
public java.util.Collection getOperands ()
java.util.LinkedList list
}
shadow/org/checkerframework/dataflow/cfg/node/ArrayTypeNode.classArrayTypeNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ArrayTypeNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected final com.sun.source.tree.ArrayTypeTree tree
public void (com.sun.source.tree.ArrayTypeTree)
com.sun.source.tree.ArrayTypeTree tree
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ArrayTypeNode other
public int hashCode ()
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/AssertionErrorNode.classAssertionErrorNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.AssertionErrorNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node condition
protected shadow.org.checkerframework.dataflow.cfg.node.Node detail
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node condition
shadow.org.checkerframework.dataflow.cfg.node.Node detail
javax.lang.model.type.TypeMirror type
public shadow.org.checkerframework.dataflow.cfg.node.Node getCondition ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getDetail ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.AssertionErrorNode other
public int hashCode ()
public java.util.Collection getOperands ()
java.util.LinkedList list
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/AssignmentContext$AssignmentLhsContext.classAssignmentContext.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext$AssignmentLhsContext extends shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext {
protected final shadow.org.checkerframework.dataflow.cfg.node.Node node
static final boolean $assertionsDisabled
public void (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
public javax.lang.model.element.Element getElementForType ()
com.sun.source.tree.Tree tree
public com.sun.source.tree.Tree getContextTree ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/AssignmentContext$LambdaReturnContext.classAssignmentContext.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext$LambdaReturnContext extends shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext {
protected final javax.lang.model.element.ExecutableElement method
public void (javax.lang.model.element.ExecutableElement)
javax.lang.model.element.ExecutableElement method
public javax.lang.model.element.Element getElementForType ()
public com.sun.source.tree.Tree getContextTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/AssignmentContext$MethodParameterContext.classAssignmentContext.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext$MethodParameterContext extends shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext {
protected final javax.lang.model.element.ExecutableElement method
protected final int paramNum
public void (javax.lang.model.element.ExecutableElement, int)
javax.lang.model.element.ExecutableElement method
int paramNum
public javax.lang.model.element.Element getElementForType ()
public com.sun.source.tree.Tree getContextTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/AssignmentContext$MethodReturnContext.classAssignmentContext.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext$MethodReturnContext extends shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext {
protected final javax.lang.model.element.ExecutableElement method
protected final com.sun.source.tree.Tree ret
public void (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree method
public javax.lang.model.element.Element getElementForType ()
public com.sun.source.tree.Tree getContextTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/AssignmentContext.classAssignmentContext.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext extends java.lang.Object {
public void ()
public abstract javax.lang.model.element.Element getElementForType ()
public abstract com.sun.source.tree.Tree getContextTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/AssignmentNode.classAssignmentNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node lhs
protected shadow.org.checkerframework.dataflow.cfg.node.Node rhs
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node target
shadow.org.checkerframework.dataflow.cfg.node.Node expression
public shadow.org.checkerframework.dataflow.cfg.node.Node getTarget ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getExpression ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode other
public int hashCode ()
public java.util.Collection getOperands ()
java.util.LinkedList list
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/BinaryOperationNode.classBinaryOperationNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected final com.sun.source.tree.BinaryTree tree
protected final shadow.org.checkerframework.dataflow.cfg.node.Node left
protected final shadow.org.checkerframework.dataflow.cfg.node.Node right
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public shadow.org.checkerframework.dataflow.cfg.node.Node getLeftOperand ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getRightOperand ()
public com.sun.source.tree.BinaryTree getTree ()
public java.util.Collection getOperands ()
java.util.LinkedList list
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/BitwiseAndNode.classBitwiseAndNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.BitwiseAndNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.BitwiseAndNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/BitwiseComplementNode.classBitwiseComplementNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.BitwiseComplementNode extends shadow.org.checkerframework.dataflow.cfg.node.UnaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.UnaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.UnaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.BitwiseComplementNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/BitwiseOrNode.classBitwiseOrNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.BitwiseOrNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.BitwiseOrNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/BitwiseXorNode.classBitwiseXorNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.BitwiseXorNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.BitwiseXorNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/BooleanLiteralNode.classBooleanLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.BooleanLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Boolean getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/CaseNode.classCaseNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.CaseNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.CaseTree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node switchExpr
protected shadow.org.checkerframework.dataflow.cfg.node.Node caseExpr
static final boolean $assertionsDisabled
public void (com.sun.source.tree.CaseTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.util.Types)
com.sun.source.tree.CaseTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node switchExpr
shadow.org.checkerframework.dataflow.cfg.node.Node caseExpr
javax.lang.model.util.Types types
public shadow.org.checkerframework.dataflow.cfg.node.Node getSwitchOperand ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getCaseOperand ()
public com.sun.source.tree.CaseTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.CaseNode other
public int hashCode ()
public java.util.Collection getOperands ()
java.util.LinkedList list
public volatile com.sun.source.tree.Tree getTree ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/CharacterLiteralNode.classCharacterLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.CharacterLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Character getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ClassNameNode.classClassNameNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ClassNameNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected final com.sun.source.tree.Tree tree
protected final javax.lang.model.element.Element element
protected final shadow.org.checkerframework.dataflow.cfg.node.Node parent
static final boolean $assertionsDisabled
public void (com.sun.source.tree.IdentifierTree)
com.sun.source.tree.IdentifierTree tree
public void (com.sun.source.tree.ClassTree)
com.sun.source.tree.ClassTree tree
public void (com.sun.source.tree.MemberSelectTree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.MemberSelectTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node parent
public void (javax.lang.model.type.TypeMirror, javax.lang.model.element.Element)
javax.lang.model.type.TypeMirror type
javax.lang.model.element.Element element
public javax.lang.model.element.Element getElement ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getParent ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ClassNameNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ConditionalAndNode.classConditionalAndNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ConditionalAndNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ConditionalAndNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ConditionalNotNode.classConditionalNotNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ConditionalNotNode extends shadow.org.checkerframework.dataflow.cfg.node.UnaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.UnaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.UnaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ConditionalNotNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ConditionalOrNode.classConditionalOrNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ConditionalOrNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ConditionalOrNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/DoubleLiteralNode.classDoubleLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.DoubleLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Double getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/EqualToNode.classEqualToNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.EqualToNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.EqualToNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ExplicitThisLiteralNode.classExplicitThisLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ThisLiteralNode {
protected com.sun.source.tree.Tree tree
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/FieldAccessNode.classFieldAccessNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected javax.lang.model.element.VariableElement element
protected String field
protected shadow.org.checkerframework.dataflow.cfg.node.Node receiver
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
public void (com.sun.source.tree.Tree, javax.lang.model.element.VariableElement, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree tree
javax.lang.model.element.VariableElement element
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
public javax.lang.model.element.VariableElement getElement ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getReceiver ()
public java.lang.String getFieldName ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean isStatic ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/FloatLiteralNode.classFloatLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.FloatLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Float getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/FloatingDivisionNode.classFloatingDivisionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.FloatingDivisionNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.FloatingDivisionNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/FloatingRemainderNode.classFloatingRemainderNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.FloatingRemainderNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.FloatingRemainderNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/FunctionalInterfaceNode.classFunctionalInterfaceNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
public void (com.sun.source.tree.MemberReferenceTree)
com.sun.source.tree.MemberReferenceTree tree
public void (com.sun.source.tree.LambdaExpressionTree)
com.sun.source.tree.LambdaExpressionTree tree
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object o
shadow.org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode that
public int hashCode ()
public java.util.Collection getOperands ()
java.util.LinkedList list
}
shadow/org/checkerframework/dataflow/cfg/node/GreaterThanNode.classGreaterThanNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.GreaterThanNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.GreaterThanNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/GreaterThanOrEqualNode.classGreaterThanOrEqualNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ImplicitThisLiteralNode.classImplicitThisLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ThisLiteralNode {
public void (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
}
shadow/org/checkerframework/dataflow/cfg/node/InstanceOfNode.classInstanceOfNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.InstanceOfNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected shadow.org.checkerframework.dataflow.cfg.node.Node operand
protected javax.lang.model.type.TypeMirror refType
protected final com.sun.source.tree.InstanceOfTree tree
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror, javax.lang.model.util.Types)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
javax.lang.model.type.TypeMirror refType
javax.lang.model.util.Types types
public shadow.org.checkerframework.dataflow.cfg.node.Node getOperand ()
public javax.lang.model.type.TypeMirror getType ()
public javax.lang.model.type.TypeMirror getRefType ()
public com.sun.source.tree.InstanceOfTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.InstanceOfNode other
public int hashCode ()
public java.util.Collection getOperands ()
public volatile com.sun.source.tree.Tree getTree ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/IntegerDivisionNode.classIntegerDivisionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.IntegerDivisionNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.IntegerDivisionNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/IntegerLiteralNode.classIntegerLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
int value
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Integer getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/IntegerRemainderNode.classIntegerRemainderNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.IntegerRemainderNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.IntegerRemainderNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/LambdaResultExpressionNode.classLambdaResultExpressionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.ExpressionTree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node result
public void (com.sun.source.tree.ExpressionTree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.util.Types)
com.sun.source.tree.ExpressionTree t
shadow.org.checkerframework.dataflow.cfg.node.Node result
javax.lang.model.util.Types types
public shadow.org.checkerframework.dataflow.cfg.node.Node getResult ()
public com.sun.source.tree.ExpressionTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode other
public int hashCode ()
public java.util.Collection getOperands ()
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/LeftShiftNode.classLeftShiftNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.LeftShiftNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.LeftShiftNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/LessThanNode.classLessThanNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.LessThanNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.LessThanNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/LessThanOrEqualNode.classLessThanOrEqualNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/LocalVariableNode.classLocalVariableNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node receiver
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree t
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
public javax.lang.model.element.Element getElement ()
javax.lang.model.element.Element el
javax.lang.model.element.Element el
public shadow.org.checkerframework.dataflow.cfg.node.Node getReceiver ()
public java.lang.String getName ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/LongLiteralNode.classLongLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.LongLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Long getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/MarkerNode.classMarkerNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.MarkerNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected String message
public void (com.sun.source.tree.Tree, java.lang.String, javax.lang.model.util.Types)
com.sun.source.tree.Tree tree
String message
javax.lang.model.util.Types types
public java.lang.String getMessage ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
StringBuffer sb
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.MarkerNode other
public int hashCode ()
int hash
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/MethodAccessNode.classMethodAccessNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.ExpressionTree tree
protected javax.lang.model.element.ExecutableElement method
protected shadow.org.checkerframework.dataflow.cfg.node.Node receiver
static final boolean $assertionsDisabled
public void (com.sun.source.tree.ExpressionTree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.ExpressionTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node receiver
public javax.lang.model.element.ExecutableElement getMethod ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getReceiver ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/MethodInvocationNode.classMethodInvocationNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.MethodInvocationTree tree
protected shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode target
protected java.util.List arguments
protected com.sun.source.util.TreePath treePath
public void (com.sun.source.tree.MethodInvocationTree, shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode, java.util.List, com.sun.source.util.TreePath)
shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext ctx
shadow.org.checkerframework.dataflow.cfg.node.Node arg
com.sun.source.tree.MethodInvocationTree tree
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode target
java.util.List arguments
com.sun.source.util.TreePath treePath
int i
public void (shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode, java.util.List, com.sun.source.util.TreePath)
shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode target
java.util.List arguments
com.sun.source.util.TreePath treePath
public shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode getTarget ()
public java.util.List getArguments ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getArgument (int)
int i
public com.sun.source.util.TreePath getTreePath ()
public com.sun.source.tree.MethodInvocationTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
shadow.org.checkerframework.dataflow.cfg.node.Node arg
StringBuffer sb
boolean needComma
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode other
public int hashCode ()
shadow.org.checkerframework.dataflow.cfg.node.Node arg
int hash
public java.util.Collection getOperands ()
java.util.List list
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/NarrowingConversionNode.classNarrowingConversionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NarrowingConversionNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node operand
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
javax.lang.model.type.TypeMirror type
public shadow.org.checkerframework.dataflow.cfg.node.Node getOperand ()
public javax.lang.model.type.TypeMirror getType ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NarrowingConversionNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/Node.classNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.Node extends java.lang.Object {
protected shadow.org.checkerframework.dataflow.cfg.block.Block block
protected boolean lvalue
protected shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext assignmentContext
protected boolean inSource
protected final javax.lang.model.type.TypeMirror type
static final boolean $assertionsDisabled
public void (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public shadow.org.checkerframework.dataflow.cfg.block.Block getBlock ()
public void setBlock (shadow.org.checkerframework.dataflow.cfg.block.Block)
shadow.org.checkerframework.dataflow.cfg.block.Block b
public abstract com.sun.source.tree.Tree getTree ()
public javax.lang.model.type.TypeMirror getType ()
public abstract java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
public boolean isLValue ()
public void setLValue ()
public boolean getInSource ()
public void setInSource (boolean)
boolean inSrc
public shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext getAssignmentContext ()
public void setAssignmentContext (shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext)
shadow.org.checkerframework.dataflow.cfg.node.AssignmentContext assignmentContext
public abstract java.util.Collection getOperands ()
public java.util.Collection getTransitiveOperands ()
shadow.org.checkerframework.dataflow.cfg.node.Node next
java.util.LinkedList operands
java.util.LinkedList transitiveOperands
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NodeVisitor.classNodeVisitor.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor extends java.lang.Object {
public abstract java.lang.Object visitShortLiteral (shadow.org.checkerframework.dataflow.cfg.node.ShortLiteralNode, java.lang.Object)
public abstract java.lang.Object visitIntegerLiteral (shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode, java.lang.Object)
public abstract java.lang.Object visitLongLiteral (shadow.org.checkerframework.dataflow.cfg.node.LongLiteralNode, java.lang.Object)
public abstract java.lang.Object visitFloatLiteral (shadow.org.checkerframework.dataflow.cfg.node.FloatLiteralNode, java.lang.Object)
public abstract java.lang.Object visitDoubleLiteral (shadow.org.checkerframework.dataflow.cfg.node.DoubleLiteralNode, java.lang.Object)
public abstract java.lang.Object visitBooleanLiteral (shadow.org.checkerframework.dataflow.cfg.node.BooleanLiteralNode, java.lang.Object)
public abstract java.lang.Object visitCharacterLiteral (shadow.org.checkerframework.dataflow.cfg.node.CharacterLiteralNode, java.lang.Object)
public abstract java.lang.Object visitStringLiteral (shadow.org.checkerframework.dataflow.cfg.node.StringLiteralNode, java.lang.Object)
public abstract java.lang.Object visitNullLiteral (shadow.org.checkerframework.dataflow.cfg.node.NullLiteralNode, java.lang.Object)
public abstract java.lang.Object visitNumericalMinus (shadow.org.checkerframework.dataflow.cfg.node.NumericalMinusNode, java.lang.Object)
public abstract java.lang.Object visitNumericalPlus (shadow.org.checkerframework.dataflow.cfg.node.NumericalPlusNode, java.lang.Object)
public abstract java.lang.Object visitBitwiseComplement (shadow.org.checkerframework.dataflow.cfg.node.BitwiseComplementNode, java.lang.Object)
public abstract java.lang.Object visitNullChk (shadow.org.checkerframework.dataflow.cfg.node.NullChkNode, java.lang.Object)
public abstract java.lang.Object visitStringConcatenate (shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateNode, java.lang.Object)
public abstract java.lang.Object visitNumericalAddition (shadow.org.checkerframework.dataflow.cfg.node.NumericalAdditionNode, java.lang.Object)
public abstract java.lang.Object visitNumericalSubtraction (shadow.org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode, java.lang.Object)
public abstract java.lang.Object visitNumericalMultiplication (shadow.org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode, java.lang.Object)
public abstract java.lang.Object visitIntegerDivision (shadow.org.checkerframework.dataflow.cfg.node.IntegerDivisionNode, java.lang.Object)
public abstract java.lang.Object visitFloatingDivision (shadow.org.checkerframework.dataflow.cfg.node.FloatingDivisionNode, java.lang.Object)
public abstract java.lang.Object visitIntegerRemainder (shadow.org.checkerframework.dataflow.cfg.node.IntegerRemainderNode, java.lang.Object)
public abstract java.lang.Object visitFloatingRemainder (shadow.org.checkerframework.dataflow.cfg.node.FloatingRemainderNode, java.lang.Object)
public abstract java.lang.Object visitLeftShift (shadow.org.checkerframework.dataflow.cfg.node.LeftShiftNode, java.lang.Object)
public abstract java.lang.Object visitSignedRightShift (shadow.org.checkerframework.dataflow.cfg.node.SignedRightShiftNode, java.lang.Object)
public abstract java.lang.Object visitUnsignedRightShift (shadow.org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode, java.lang.Object)
public abstract java.lang.Object visitBitwiseAnd (shadow.org.checkerframework.dataflow.cfg.node.BitwiseAndNode, java.lang.Object)
public abstract java.lang.Object visitBitwiseOr (shadow.org.checkerframework.dataflow.cfg.node.BitwiseOrNode, java.lang.Object)
public abstract java.lang.Object visitBitwiseXor (shadow.org.checkerframework.dataflow.cfg.node.BitwiseXorNode, java.lang.Object)
public abstract java.lang.Object visitStringConcatenateAssignment (shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode, java.lang.Object)
public abstract java.lang.Object visitLessThan (shadow.org.checkerframework.dataflow.cfg.node.LessThanNode, java.lang.Object)
public abstract java.lang.Object visitLessThanOrEqual (shadow.org.checkerframework.dataflow.cfg.node.LessThanOrEqualNode, java.lang.Object)
public abstract java.lang.Object visitGreaterThan (shadow.org.checkerframework.dataflow.cfg.node.GreaterThanNode, java.lang.Object)
public abstract java.lang.Object visitGreaterThanOrEqual (shadow.org.checkerframework.dataflow.cfg.node.GreaterThanOrEqualNode, java.lang.Object)
public abstract java.lang.Object visitEqualTo (shadow.org.checkerframework.dataflow.cfg.node.EqualToNode, java.lang.Object)
public abstract java.lang.Object visitNotEqual (shadow.org.checkerframework.dataflow.cfg.node.NotEqualNode, java.lang.Object)
public abstract java.lang.Object visitConditionalAnd (shadow.org.checkerframework.dataflow.cfg.node.ConditionalAndNode, java.lang.Object)
public abstract java.lang.Object visitConditionalOr (shadow.org.checkerframework.dataflow.cfg.node.ConditionalOrNode, java.lang.Object)
public abstract java.lang.Object visitConditionalNot (shadow.org.checkerframework.dataflow.cfg.node.ConditionalNotNode, java.lang.Object)
public abstract java.lang.Object visitTernaryExpression (shadow.org.checkerframework.dataflow.cfg.node.TernaryExpressionNode, java.lang.Object)
public abstract java.lang.Object visitAssignment (shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode, java.lang.Object)
public abstract java.lang.Object visitLocalVariable (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode, java.lang.Object)
public abstract java.lang.Object visitVariableDeclaration (shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode, java.lang.Object)
public abstract java.lang.Object visitFieldAccess (shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode, java.lang.Object)
public abstract java.lang.Object visitMethodAccess (shadow.org.checkerframework.dataflow.cfg.node.MethodAccessNode, java.lang.Object)
public abstract java.lang.Object visitArrayAccess (shadow.org.checkerframework.dataflow.cfg.node.ArrayAccessNode, java.lang.Object)
public abstract java.lang.Object visitImplicitThisLiteral (shadow.org.checkerframework.dataflow.cfg.node.ImplicitThisLiteralNode, java.lang.Object)
public abstract java.lang.Object visitExplicitThisLiteral (shadow.org.checkerframework.dataflow.cfg.node.ExplicitThisLiteralNode, java.lang.Object)
public abstract java.lang.Object visitSuper (shadow.org.checkerframework.dataflow.cfg.node.SuperNode, java.lang.Object)
public abstract java.lang.Object visitReturn (shadow.org.checkerframework.dataflow.cfg.node.ReturnNode, java.lang.Object)
public abstract java.lang.Object visitLambdaResultExpression (shadow.org.checkerframework.dataflow.cfg.node.LambdaResultExpressionNode, java.lang.Object)
public abstract java.lang.Object visitStringConversion (shadow.org.checkerframework.dataflow.cfg.node.StringConversionNode, java.lang.Object)
public abstract java.lang.Object visitNarrowingConversion (shadow.org.checkerframework.dataflow.cfg.node.NarrowingConversionNode, java.lang.Object)
public abstract java.lang.Object visitWideningConversion (shadow.org.checkerframework.dataflow.cfg.node.WideningConversionNode, java.lang.Object)
public abstract java.lang.Object visitInstanceOf (shadow.org.checkerframework.dataflow.cfg.node.InstanceOfNode, java.lang.Object)
public abstract java.lang.Object visitTypeCast (shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode, java.lang.Object)
public abstract java.lang.Object visitSynchronized (shadow.org.checkerframework.dataflow.cfg.node.SynchronizedNode, java.lang.Object)
public abstract java.lang.Object visitAssertionError (shadow.org.checkerframework.dataflow.cfg.node.AssertionErrorNode, java.lang.Object)
public abstract java.lang.Object visitThrow (shadow.org.checkerframework.dataflow.cfg.node.ThrowNode, java.lang.Object)
public abstract java.lang.Object visitCase (shadow.org.checkerframework.dataflow.cfg.node.CaseNode, java.lang.Object)
public abstract java.lang.Object visitMethodInvocation (shadow.org.checkerframework.dataflow.cfg.node.MethodInvocationNode, java.lang.Object)
public abstract java.lang.Object visitObjectCreation (shadow.org.checkerframework.dataflow.cfg.node.ObjectCreationNode, java.lang.Object)
public abstract java.lang.Object visitMemberReference (shadow.org.checkerframework.dataflow.cfg.node.FunctionalInterfaceNode, java.lang.Object)
public abstract java.lang.Object visitArrayCreation (shadow.org.checkerframework.dataflow.cfg.node.ArrayCreationNode, java.lang.Object)
public abstract java.lang.Object visitArrayType (shadow.org.checkerframework.dataflow.cfg.node.ArrayTypeNode, java.lang.Object)
public abstract java.lang.Object visitPrimitiveType (shadow.org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode, java.lang.Object)
public abstract java.lang.Object visitClassName (shadow.org.checkerframework.dataflow.cfg.node.ClassNameNode, java.lang.Object)
public abstract java.lang.Object visitPackageName (shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode, java.lang.Object)
public abstract java.lang.Object visitParameterizedType (shadow.org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode, java.lang.Object)
public abstract java.lang.Object visitMarker (shadow.org.checkerframework.dataflow.cfg.node.MarkerNode, java.lang.Object)
}
shadow/org/checkerframework/dataflow/cfg/node/NotEqualNode.classNotEqualNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NotEqualNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NotEqualNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NullChkNode.classNullChkNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NullChkNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node operand
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
public shadow.org.checkerframework.dataflow.cfg.node.Node getOperand ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NumericalPlusNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NullLiteralNode.classNullLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NullLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Void getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NumericalAdditionNode.classNumericalAdditionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NumericalAdditionNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NumericalAdditionNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NumericalMinusNode.classNumericalMinusNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NumericalMinusNode extends shadow.org.checkerframework.dataflow.cfg.node.UnaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.UnaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.UnaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NumericalMinusNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NumericalMultiplicationNode.classNumericalMultiplicationNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NumericalMultiplicationNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NumericalPlusNode.classNumericalPlusNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NumericalPlusNode extends shadow.org.checkerframework.dataflow.cfg.node.UnaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.UnaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.UnaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NumericalPlusNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/NumericalSubtractionNode.classNumericalSubtractionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.NumericalSubtractionNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ObjectCreationNode.classObjectCreationNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ObjectCreationNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.NewClassTree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node constructor
protected java.util.List arguments
public void (com.sun.source.tree.NewClassTree, shadow.org.checkerframework.dataflow.cfg.node.Node, java.util.List)
com.sun.source.tree.NewClassTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node constructor
java.util.List arguments
public shadow.org.checkerframework.dataflow.cfg.node.Node getConstructor ()
public java.util.List getArguments ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getArgument (int)
int i
public com.sun.source.tree.NewClassTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
shadow.org.checkerframework.dataflow.cfg.node.Node arg
StringBuffer sb
boolean needComma
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ObjectCreationNode other
public int hashCode ()
shadow.org.checkerframework.dataflow.cfg.node.Node arg
int hash
public java.util.Collection getOperands ()
java.util.LinkedList list
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/PackageNameNode.classPackageNameNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected final com.sun.source.tree.Tree tree
protected final javax.lang.model.element.Element element
protected final shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode parent
public void (com.sun.source.tree.IdentifierTree)
com.sun.source.tree.IdentifierTree tree
public void (com.sun.source.tree.MemberSelectTree, shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode)
com.sun.source.tree.MemberSelectTree tree
shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode parent
public javax.lang.model.element.Element getElement ()
public shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode getParent ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.PackageNameNode other
public int hashCode ()
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/ParameterizedTypeNode.classParameterizedTypeNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ParameterizedTypeNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/PrimitiveTypeNode.classPrimitiveTypeNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected final com.sun.source.tree.PrimitiveTypeTree tree
public void (com.sun.source.tree.PrimitiveTypeTree)
com.sun.source.tree.PrimitiveTypeTree tree
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.PrimitiveTypeNode other
public int hashCode ()
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/ReturnNode.classReturnNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ReturnNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.ReturnTree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node result
public void (com.sun.source.tree.ReturnTree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.util.Types, com.sun.source.tree.MethodTree)
com.sun.source.tree.ReturnTree t
shadow.org.checkerframework.dataflow.cfg.node.Node result
javax.lang.model.util.Types types
com.sun.source.tree.MethodTree methodTree
public void (com.sun.source.tree.ReturnTree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.util.Types, com.sun.source.tree.LambdaExpressionTree, com.sun.tools.javac.code.Symbol$MethodSymbol)
com.sun.source.tree.ReturnTree t
shadow.org.checkerframework.dataflow.cfg.node.Node result
javax.lang.model.util.Types types
com.sun.source.tree.LambdaExpressionTree lambda
com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
public shadow.org.checkerframework.dataflow.cfg.node.Node getResult ()
public com.sun.source.tree.ReturnTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ReturnNode other
public int hashCode ()
public java.util.Collection getOperands ()
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/ShortLiteralNode.classShortLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ShortLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.Short getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/SignedRightShiftNode.classSignedRightShiftNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.SignedRightShiftNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.SignedRightShiftNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/StringConcatenateAssignmentNode.classStringConcatenateAssignmentNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateAssignmentNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node left
protected shadow.org.checkerframework.dataflow.cfg.node.Node right
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public shadow.org.checkerframework.dataflow.cfg.node.Node getLeftOperand ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getRightOperand ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.util.Collection getOperands ()
java.util.LinkedList list
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/StringConcatenateNode.classStringConcatenateNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.StringConcatenateNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/StringConversionNode.classStringConversionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.StringConversionNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node operand
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
javax.lang.model.type.TypeMirror type
public shadow.org.checkerframework.dataflow.cfg.node.Node getOperand ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.StringConversionNode other
public int hashCode ()
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/StringLiteralNode.classStringLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.StringLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree t
public java.lang.String getValue ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public boolean equals (java.lang.Object)
Object obj
public java.util.Collection getOperands ()
public java.lang.String toString ()
public volatile java.lang.Object getValue ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/SuperNode.classSuperNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.SuperNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree)
com.sun.source.tree.Tree t
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String getName ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/SynchronizedNode.classSynchronizedNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.SynchronizedNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node expression
protected boolean startOfBlock
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, boolean, javax.lang.model.util.Types)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node expression
boolean startOfBlock
javax.lang.model.util.Types types
public com.sun.source.tree.Tree getTree ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getExpression ()
public boolean getIsStartOfBlock ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
StringBuffer sb
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.SynchronizedNode other
public int hashCode ()
int hash
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/TernaryExpressionNode.classTernaryExpressionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.TernaryExpressionNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.ConditionalExpressionTree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node condition
protected shadow.org.checkerframework.dataflow.cfg.node.Node thenOperand
protected shadow.org.checkerframework.dataflow.cfg.node.Node elseOperand
static final boolean $assertionsDisabled
public void (com.sun.source.tree.ConditionalExpressionTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.ConditionalExpressionTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node condition
shadow.org.checkerframework.dataflow.cfg.node.Node thenOperand
shadow.org.checkerframework.dataflow.cfg.node.Node elseOperand
public shadow.org.checkerframework.dataflow.cfg.node.Node getConditionOperand ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getThenOperand ()
public shadow.org.checkerframework.dataflow.cfg.node.Node getElseOperand ()
public com.sun.source.tree.ConditionalExpressionTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.TernaryExpressionNode other
public int hashCode ()
public java.util.Collection getOperands ()
java.util.LinkedList list
public volatile com.sun.source.tree.Tree getTree ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ThisLiteralNode.classThisLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.ThisLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
public void (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public java.lang.String getName ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/ThrowNode.classThrowNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.ThrowNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.ThrowTree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node expression
public void (com.sun.source.tree.ThrowTree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.util.Types)
com.sun.source.tree.ThrowTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node expression
javax.lang.model.util.Types types
public shadow.org.checkerframework.dataflow.cfg.node.Node getExpression ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ThrowNode other
public int hashCode ()
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/TypeCastNode.classTypeCastNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node operand
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
javax.lang.model.type.TypeMirror type
public shadow.org.checkerframework.dataflow.cfg.node.Node getOperand ()
public javax.lang.model.type.TypeMirror getType ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.TypeCastNode other
public int hashCode ()
public java.util.Collection getOperands ()
}
shadow/org/checkerframework/dataflow/cfg/node/UnaryOperationNode.classUnaryOperationNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.UnaryOperationNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected final com.sun.source.tree.UnaryTree tree
protected final shadow.org.checkerframework.dataflow.cfg.node.Node operand
public void (com.sun.source.tree.UnaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.UnaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
public shadow.org.checkerframework.dataflow.cfg.node.Node getOperand ()
public com.sun.source.tree.UnaryTree getTree ()
public java.util.Collection getOperands ()
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/UnsignedRightShiftNode.classUnsignedRightShiftNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode extends shadow.org.checkerframework.dataflow.cfg.node.BinaryOperationNode {
static final boolean $assertionsDisabled
public void (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
com.sun.source.tree.BinaryTree tree
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.UnsignedRightShiftNode other
public int hashCode ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/node/ValueLiteralNode.classValueLiteralNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public abstract shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected final com.sun.source.tree.LiteralTree tree
public abstract java.lang.Object getValue ()
public void (com.sun.source.tree.LiteralTree)
com.sun.source.tree.LiteralTree tree
public com.sun.source.tree.LiteralTree getTree ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.ValueLiteralNode other
Object val
Object otherVal
public int hashCode ()
public java.util.Collection getOperands ()
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/VariableDeclarationNode.classVariableDeclarationNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.VariableTree tree
protected String name
public void (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree t
public java.lang.String getName ()
public com.sun.source.tree.VariableTree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.VariableDeclarationNode other
public int hashCode ()
public java.util.Collection getOperands ()
public volatile com.sun.source.tree.Tree getTree ()
}
shadow/org/checkerframework/dataflow/cfg/node/WideningConversionNode.classWideningConversionNode.java
package shadow.org.checkerframework.dataflow.cfg.node
public shadow.org.checkerframework.dataflow.cfg.node.WideningConversionNode extends shadow.org.checkerframework.dataflow.cfg.node.Node {
protected com.sun.source.tree.Tree tree
protected shadow.org.checkerframework.dataflow.cfg.node.Node operand
static final boolean $assertionsDisabled
public void (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.cfg.node.Node, javax.lang.model.type.TypeMirror)
com.sun.source.tree.Tree tree
shadow.org.checkerframework.dataflow.cfg.node.Node operand
javax.lang.model.type.TypeMirror type
public shadow.org.checkerframework.dataflow.cfg.node.Node getOperand ()
public javax.lang.model.type.TypeMirror getType ()
public com.sun.source.tree.Tree getTree ()
public java.lang.Object accept (shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor, java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.NodeVisitor visitor
Object p
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.cfg.node.WideningConversionNode other
public int hashCode ()
public java.util.Collection getOperands ()
static void ()
}
shadow/org/checkerframework/dataflow/cfg/playground/
shadow/org/checkerframework/dataflow/cfg/playground/ConstantPropagationPlayground.classConstantPropagationPlayground.java
package shadow.org.checkerframework.dataflow.cfg.playground
public shadow.org.checkerframework.dataflow.cfg.playground.ConstantPropagationPlayground extends java.lang.Object {
public void ()
public static void main (java.lang.String[])
String[] args
String inputFile
String outputDir
String method
String clazz
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer transfer
shadow.org.checkerframework.dataflow.analysis.Analysis analysis
}
shadow/org/checkerframework/dataflow/constantpropagation/
shadow/org/checkerframework/dataflow/constantpropagation/Constant$1.classConstant.java
package shadow.org.checkerframework.dataflow.constantpropagation
shadow.org.checkerframework.dataflow.constantpropagation.Constant$1 extends java.lang.Object {
static final int[] $SwitchMap$org$checkerframework$dataflow$constantpropagation$Constant$Type
static void ()
}
shadow/org/checkerframework/dataflow/constantpropagation/Constant$Type.classConstant.java
package shadow.org.checkerframework.dataflow.constantpropagation
public final shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type CONSTANT
public static final shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type TOP
public static final shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type BOTTOM
private static final shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type[] $VALUES
public static shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type[] values ()
public static shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/constantpropagation/Constant.classConstant.java
package shadow.org.checkerframework.dataflow.constantpropagation
public shadow.org.checkerframework.dataflow.constantpropagation.Constant extends java.lang.Object implements shadow.org.checkerframework.dataflow.analysis.AbstractValue {
protected shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type type
protected Integer value
static final boolean $assertionsDisabled
public void (shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type)
shadow.org.checkerframework.dataflow.constantpropagation.Constant$Type type
public void (java.lang.Integer)
Integer value
public boolean isTop ()
public boolean isBottom ()
public boolean isConstant ()
public java.lang.Integer getValue ()
public shadow.org.checkerframework.dataflow.constantpropagation.Constant copy ()
public shadow.org.checkerframework.dataflow.constantpropagation.Constant leastUpperBound (shadow.org.checkerframework.dataflow.constantpropagation.Constant)
shadow.org.checkerframework.dataflow.constantpropagation.Constant other
public boolean equals (java.lang.Object)
Object obj
shadow.org.checkerframework.dataflow.constantpropagation.Constant other
public int hashCode ()
public java.lang.String toString ()
public volatile shadow.org.checkerframework.dataflow.analysis.AbstractValue leastUpperBound (shadow.org.checkerframework.dataflow.analysis.AbstractValue)
static void ()
}
shadow/org/checkerframework/dataflow/constantpropagation/ConstantPropagationStore.classConstantPropagationStore.java
package shadow.org.checkerframework.dataflow.constantpropagation
public shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore extends java.lang.Object implements shadow.org.checkerframework.dataflow.analysis.Store {
java.util.Map contents
static final boolean $assertionsDisabled
public void ()
protected void (java.util.Map)
java.util.Map contents
public shadow.org.checkerframework.dataflow.constantpropagation.Constant getInformation (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node n
public void mergeInformation (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.constantpropagation.Constant)
shadow.org.checkerframework.dataflow.constantpropagation.Constant value
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.constantpropagation.Constant val
shadow.org.checkerframework.dataflow.constantpropagation.Constant value
public void setInformation (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.constantpropagation.Constant)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.constantpropagation.Constant val
public shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore copy ()
public shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore leastUpperBound (shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.constantpropagation.Constant otherVal
java.util.Map$Entry e
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.constantpropagation.Constant thisVal
java.util.Map$Entry e
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore other
java.util.Map newContents
public shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore widenedUpperBound (shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore)
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore previous
public boolean equals (java.lang.Object)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.constantpropagation.Constant otherVal
java.util.Map$Entry e
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.constantpropagation.Constant thisVal
java.util.Map$Entry e
Object o
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore other
public int hashCode ()
java.util.Map$Entry e
int s
public java.lang.String toString ()
java.util.Map$Entry e
java.util.Map smallerContents
public boolean canAlias (shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver, shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver)
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver a
shadow.org.checkerframework.dataflow.analysis.FlowExpressions$Receiver b
public void visualize (shadow.org.checkerframework.dataflow.cfg.CFGVisualizer)
shadow.org.checkerframework.dataflow.cfg.CFGVisualizer viz
public volatile shadow.org.checkerframework.dataflow.analysis.Store widenedUpperBound (shadow.org.checkerframework.dataflow.analysis.Store)
public volatile shadow.org.checkerframework.dataflow.analysis.Store leastUpperBound (shadow.org.checkerframework.dataflow.analysis.Store)
public volatile shadow.org.checkerframework.dataflow.analysis.Store copy ()
static void ()
}
shadow/org/checkerframework/dataflow/constantpropagation/ConstantPropagationTransfer.classConstantPropagationTransfer.java
package shadow.org.checkerframework.dataflow.constantpropagation
public shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationTransfer extends shadow.org.checkerframework.dataflow.cfg.node.AbstractNodeVisitor implements shadow.org.checkerframework.dataflow.analysis.TransferFunction {
public void ()
public shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore initialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List)
shadow.org.checkerframework.dataflow.cfg.UnderlyingAST underlyingAST
java.util.List parameters
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore store
public shadow.org.checkerframework.dataflow.analysis.TransferResult visitLocalVariable (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode, shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode node
shadow.org.checkerframework.dataflow.analysis.TransferInput before
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore store
shadow.org.checkerframework.dataflow.constantpropagation.Constant value
public shadow.org.checkerframework.dataflow.analysis.TransferResult visitNode (shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.cfg.node.Node n
shadow.org.checkerframework.dataflow.analysis.TransferInput p
public shadow.org.checkerframework.dataflow.analysis.TransferResult visitAssignment (shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode, shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode t
shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode n
shadow.org.checkerframework.dataflow.analysis.TransferInput pi
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore p
shadow.org.checkerframework.dataflow.cfg.node.Node target
shadow.org.checkerframework.dataflow.constantpropagation.Constant info
public shadow.org.checkerframework.dataflow.analysis.TransferResult visitIntegerLiteral (shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode, shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode n
shadow.org.checkerframework.dataflow.analysis.TransferInput pi
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore p
shadow.org.checkerframework.dataflow.constantpropagation.Constant c
public shadow.org.checkerframework.dataflow.analysis.TransferResult visitEqualTo (shadow.org.checkerframework.dataflow.cfg.node.EqualToNode, shadow.org.checkerframework.dataflow.analysis.TransferInput)
shadow.org.checkerframework.dataflow.cfg.node.EqualToNode n
shadow.org.checkerframework.dataflow.analysis.TransferInput pi
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore p
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore old
shadow.org.checkerframework.dataflow.cfg.node.Node left
shadow.org.checkerframework.dataflow.cfg.node.Node right
protected void process (shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore, shadow.org.checkerframework.dataflow.cfg.node.Node, shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.constantpropagation.ConstantPropagationStore p
shadow.org.checkerframework.dataflow.cfg.node.Node a
shadow.org.checkerframework.dataflow.cfg.node.Node b
shadow.org.checkerframework.dataflow.constantpropagation.Constant val
public volatile java.lang.Object visitLocalVariable (shadow.org.checkerframework.dataflow.cfg.node.LocalVariableNode, java.lang.Object)
public volatile java.lang.Object visitAssignment (shadow.org.checkerframework.dataflow.cfg.node.AssignmentNode, java.lang.Object)
public volatile java.lang.Object visitEqualTo (shadow.org.checkerframework.dataflow.cfg.node.EqualToNode, java.lang.Object)
public volatile java.lang.Object visitIntegerLiteral (shadow.org.checkerframework.dataflow.cfg.node.IntegerLiteralNode, java.lang.Object)
public volatile java.lang.Object visitNode (shadow.org.checkerframework.dataflow.cfg.node.Node, java.lang.Object)
public volatile shadow.org.checkerframework.dataflow.analysis.Store initialStore (shadow.org.checkerframework.dataflow.cfg.UnderlyingAST, java.util.List)
}
shadow/org/checkerframework/dataflow/qual/
shadow/org/checkerframework/dataflow/qual/Deterministic.classDeterministic.java
package shadow.org.checkerframework.dataflow.qual
public abstract shadow.org.checkerframework.dataflow.qual.Deterministic extends java.lang.Object implements java.lang.annotation.Annotation {
}
shadow/org/checkerframework/dataflow/qual/Pure$Kind.classPure.java
package shadow.org.checkerframework.dataflow.qual
public final shadow.org.checkerframework.dataflow.qual.Pure$Kind extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.qual.Pure$Kind SIDE_EFFECT_FREE
public static final shadow.org.checkerframework.dataflow.qual.Pure$Kind DETERMINISTIC
private static final shadow.org.checkerframework.dataflow.qual.Pure$Kind[] $VALUES
public static shadow.org.checkerframework.dataflow.qual.Pure$Kind[] values ()
public static shadow.org.checkerframework.dataflow.qual.Pure$Kind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/qual/Pure.classPure.java
package shadow.org.checkerframework.dataflow.qual
public abstract shadow.org.checkerframework.dataflow.qual.Pure extends java.lang.Object implements java.lang.annotation.Annotation {
}
shadow/org/checkerframework/dataflow/qual/SideEffectFree.classSideEffectFree.java
package shadow.org.checkerframework.dataflow.qual
public abstract shadow.org.checkerframework.dataflow.qual.SideEffectFree extends java.lang.Object implements java.lang.annotation.Annotation {
}
shadow/org/checkerframework/dataflow/qual/TerminatesExecution.classTerminatesExecution.java
package shadow.org.checkerframework.dataflow.qual
public abstract shadow.org.checkerframework.dataflow.qual.TerminatesExecution extends java.lang.Object implements java.lang.annotation.Annotation {
}
shadow/org/checkerframework/dataflow/util/
shadow/org/checkerframework/dataflow/util/HashCodeUtils.classHashCodeUtils.java
package shadow.org.checkerframework.dataflow.util
public shadow.org.checkerframework.dataflow.util.HashCodeUtils extends java.lang.Object {
private static int prime
private static int seed
public void ()
public static int hash (int, boolean)
int hash
boolean item
public static int hash (int, char)
int hash
char item
public static int hash (int, int)
int hash
int item
public static int hash (int, long)
int hash
long item
public static int hash (int, float)
int hash
float item
public static int hash (int, double)
int hash
double item
long l
public static int hash (int, java.lang.Object)
int hash
Object item
public static int hash (boolean)
boolean item
public static int hash (char)
char item
public static int hash (int)
int item
public static int hash (long)
long item
public static int hash (float)
float item
public static int hash (double)
double item
long l
public static int hash (java.lang.Object)
Object item
public static transient int hash (java.lang.Object[])
Object item
Object[] items
int result
static void ()
}
shadow/org/checkerframework/dataflow/util/MostlySingleton$1.classMostlySingleton.java
package shadow.org.checkerframework.dataflow.util
shadow.org.checkerframework.dataflow.util.MostlySingleton$1 extends java.lang.Object implements java.util.Iterator {
private boolean hasNext
final shadow.org.checkerframework.dataflow.util.MostlySingleton this$0
void (shadow.org.checkerframework.dataflow.util.MostlySingleton)
shadow.org.checkerframework.dataflow.util.MostlySingleton this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
shadow/org/checkerframework/dataflow/util/MostlySingleton$2.classMostlySingleton.java
package shadow.org.checkerframework.dataflow.util
shadow.org.checkerframework.dataflow.util.MostlySingleton$2 extends java.lang.Object {
static final int[] $SwitchMap$org$checkerframework$dataflow$util$MostlySingleton$State
static void ()
}
shadow/org/checkerframework/dataflow/util/MostlySingleton$State.classMostlySingleton.java
package shadow.org.checkerframework.dataflow.util
final shadow.org.checkerframework.dataflow.util.MostlySingleton$State extends java.lang.Enum {
public static final shadow.org.checkerframework.dataflow.util.MostlySingleton$State EMPTY
public static final shadow.org.checkerframework.dataflow.util.MostlySingleton$State SINGLETON
public static final shadow.org.checkerframework.dataflow.util.MostlySingleton$State ANY
private static final shadow.org.checkerframework.dataflow.util.MostlySingleton$State[] $VALUES
public static shadow.org.checkerframework.dataflow.util.MostlySingleton$State[] values ()
public static shadow.org.checkerframework.dataflow.util.MostlySingleton$State valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
shadow/org/checkerframework/dataflow/util/MostlySingleton.classMostlySingleton.java
package shadow.org.checkerframework.dataflow.util
public final shadow.org.checkerframework.dataflow.util.MostlySingleton extends java.lang.Object implements java.util.Set {
private shadow.org.checkerframework.dataflow.util.MostlySingleton$State state
private Object value
private java.util.HashSet set
public void ()
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object o
public boolean add (java.lang.Object)
Object e
public java.util.Iterator iterator ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] a
public boolean remove (java.lang.Object)
Object o
public boolean containsAll (java.util.Collection)
java.util.Collection c
public boolean addAll (java.util.Collection)
java.util.Collection c
public boolean retainAll (java.util.Collection)
java.util.Collection c
public boolean removeAll (java.util.Collection)
java.util.Collection c
public void clear ()
static java.lang.Object access$000 (shadow.org.checkerframework.dataflow.util.MostlySingleton)
shadow.org.checkerframework.dataflow.util.MostlySingleton x0
}
shadow/org/checkerframework/dataflow/util/NodeUtils.classNodeUtils.java
package shadow.org.checkerframework.dataflow.util
public shadow.org.checkerframework.dataflow.util.NodeUtils extends java.lang.Object {
public void ()
public static boolean isBooleanTypeNode (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
com.sun.source.tree.Tree tree
com.sun.tools.javac.code.Type type
public static boolean isArrayLengthFieldAccess (shadow.org.checkerframework.dataflow.cfg.node.Node)
shadow.org.checkerframework.dataflow.cfg.node.Node node
shadow.org.checkerframework.dataflow.cfg.node.FieldAccessNode fieldAccess
}
shadow/org/checkerframework/dataflow/util/PurityChecker$PurityCheckerHelper.classPurityChecker.java
package shadow.org.checkerframework.dataflow.util
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityCheckerHelper extends com.sun.source.util.SimpleTreeVisitor {
protected final shadow.org.checkerframework.javacutil.AnnotationProvider annoProvider
private final boolean assumeSideEffectFree
protected java.util.List methodParameter
static final boolean $assertionsDisabled
public void (shadow.org.checkerframework.javacutil.AnnotationProvider, boolean)
shadow.org.checkerframework.javacutil.AnnotationProvider annoProvider
boolean assumeSideEffectFree
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult scan (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.Tree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult scan (java.lang.Iterable, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.Tree node
Iterable nodes
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
protected shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult defaultAction (com.sun.source.tree.Tree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.Tree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitClass (com.sun.source.tree.ClassTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ClassTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitVariable (com.sun.source.tree.VariableTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.VariableTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.EmptyStatementTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitBlock (com.sun.source.tree.BlockTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.BlockTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.DoWhileLoopTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitWhileLoop (com.sun.source.tree.WhileLoopTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.WhileLoopTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitForLoop (com.sun.source.tree.ForLoopTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ForLoopTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.EnhancedForLoopTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.LabeledStatementTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitSwitch (com.sun.source.tree.SwitchTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.SwitchTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitCase (com.sun.source.tree.CaseTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.CaseTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitSynchronized (com.sun.source.tree.SynchronizedTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.SynchronizedTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitTry (com.sun.source.tree.TryTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.TryTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitCatch (com.sun.source.tree.CatchTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.CatchTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ConditionalExpressionTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitIf (com.sun.source.tree.IfTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.IfTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ExpressionStatementTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitBreak (com.sun.source.tree.BreakTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.BreakTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitContinue (com.sun.source.tree.ContinueTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ContinueTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitReturn (com.sun.source.tree.ReturnTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ReturnTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitThrow (com.sun.source.tree.ThrowTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ThrowTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitAssert (com.sun.source.tree.AssertTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.AssertTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
boolean det
boolean seFree
com.sun.source.tree.MethodInvocationTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
javax.lang.model.element.Element elt
String reason
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitNewClass (com.sun.source.tree.NewClassTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.NewClassTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
javax.lang.model.element.Element methodElement
boolean sideEffectFree
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitNewArray (com.sun.source.tree.NewArrayTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.NewArrayTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.LambdaExpressionTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitParenthesized (com.sun.source.tree.ParenthesizedTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ParenthesizedTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitAssignment (com.sun.source.tree.AssignmentTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.AssignmentTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
com.sun.source.tree.ExpressionTree variable
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
protected shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult assignmentCheck (shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult, com.sun.source.tree.ExpressionTree)
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
com.sun.source.tree.ExpressionTree variable
protected boolean isLocalVariable (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree variable
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.CompoundAssignmentTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
com.sun.source.tree.ExpressionTree variable
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitUnary (com.sun.source.tree.UnaryTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.UnaryTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitBinary (com.sun.source.tree.BinaryTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.BinaryTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitTypeCast (com.sun.source.tree.TypeCastTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.TypeCastTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitInstanceOf (com.sun.source.tree.InstanceOfTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.InstanceOfTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitArrayAccess (com.sun.source.tree.ArrayAccessTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.ArrayAccessTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult r
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitMemberSelect (com.sun.source.tree.MemberSelectTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.MemberSelectTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitMemberReference (com.sun.source.tree.MemberReferenceTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.MemberReferenceTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitIdentifier (com.sun.source.tree.IdentifierTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.IdentifierTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult visitLiteral (com.sun.source.tree.LiteralTree, shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult)
com.sun.source.tree.LiteralTree node
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult p
public volatile java.lang.Object visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Object)
public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object)
public volatile java.lang.Object visitMemberReference (com.sun.source.tree.MemberReferenceTree, java.lang.Object)
public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object)
public volatile java.lang.Object visitArrayAccess (com.sun.source.tree.ArrayAccessTree, java.lang.Object)
public volatile java.lang.Object visitInstanceOf (com.sun.source.tree.InstanceOfTree, java.lang.Object)
public volatile java.lang.Object visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Object)
public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object)
public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object)
public volatile java.lang.Object visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Object)
public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object)
public volatile java.lang.Object visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Object)
public volatile java.lang.Object visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Object)
public volatile java.lang.Object visitNewArray (com.sun.source.tree.NewArrayTree, java.lang.Object)
public volatile java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object)
public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object)
public volatile java.lang.Object visitAssert (com.sun.source.tree.AssertTree, java.lang.Object)
public volatile java.lang.Object visitThrow (com.sun.source.tree.ThrowTree, java.lang.Object)
public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object)
public volatile java.lang.Object visitContinue (com.sun.source.tree.ContinueTree, java.lang.Object)
public volatile java.lang.Object visitBreak (com.sun.source.tree.BreakTree, java.lang.Object)
public volatile java.lang.Object visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object)
public volatile java.lang.Object visitIf (com.sun.source.tree.IfTree, java.lang.Object)
public volatile java.lang.Object visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Object)
public volatile java.lang.Object visitCatch (com.sun.source.tree.CatchTree, java.lang.Object)
public volatile java.lang.Object visitTry (com.sun.source.tree.TryTree, java.lang.Object)
public volatile java.lang.Object visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Object)
public volatile java.lang.Object visitCase (com.sun.source.tree.CaseTree, java.lang.Object)
public volatile java.lang.Object visitSwitch (com.sun.source.tree.SwitchTree, java.lang.Object)
public volatile java.lang.Object visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Object)
public volatile java.lang.Object visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, java.lang.Object)
public volatile java.lang.Object visitForLoop (com.sun.source.tree.ForLoopTree, java.lang.Object)
public volatile java.lang.Object visitWhileLoop (com.sun.source.tree.WhileLoopTree, java.lang.Object)
public volatile java.lang.Object visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, java.lang.Object)
public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Object)
public volatile java.lang.Object visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, java.lang.Object)
public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object)
public volatile java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object)
protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object)
static void ()
}
shadow/org/checkerframework/dataflow/util/PurityChecker$PurityResult.classPurityChecker.java
package shadow.org.checkerframework.dataflow.util
public shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult extends java.lang.Object {
protected final java.util.List notSeFreeReasons
protected final java.util.List notDetReasons
protected final java.util.List notBothReasons
protected java.util.EnumSet types
public void ()
public java.util.EnumSet getTypes ()
public boolean isPure (java.util.Collection)
java.util.Collection kinds
public java.util.List getNotSeFreeReasons ()
public void addNotSeFreeReason (com.sun.source.tree.Tree, java.lang.String)
com.sun.source.tree.Tree t
String msgId
public java.util.List getNotDetReasons ()
public void addNotDetReason (com.sun.source.tree.Tree, java.lang.String)
com.sun.source.tree.Tree t
String msgId
public java.util.List getNotBothReasons ()
public void addNotBothReason (com.sun.source.tree.Tree, java.lang.String)
com.sun.source.tree.Tree t
String msgId
}
shadow/org/checkerframework/dataflow/util/PurityChecker.classPurityChecker.java
package shadow.org.checkerframework.dataflow.util
public shadow.org.checkerframework.dataflow.util.PurityChecker extends java.lang.Object {
public void ()
public static shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult checkPurity (com.sun.source.tree.Tree, shadow.org.checkerframework.javacutil.AnnotationProvider, boolean)
com.sun.source.tree.Tree statement
shadow.org.checkerframework.javacutil.AnnotationProvider annoProvider
boolean assumeSideEffectFree
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityCheckerHelper helper
shadow.org.checkerframework.dataflow.util.PurityChecker$PurityResult res
}
shadow/org/checkerframework/dataflow/util/PurityUtils.classPurityUtils.java
package shadow.org.checkerframework.dataflow.util
public shadow.org.checkerframework.dataflow.util.PurityUtils extends java.lang.Object {
public void ()
public static boolean hasPurityAnnotation (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.tree.MethodTree)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
com.sun.source.tree.MethodTree tree
public static boolean hasPurityAnnotation (shadow.org.checkerframework.javacutil.AnnotationProvider, javax.lang.model.element.Element)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
javax.lang.model.element.Element methodElement
public static boolean isDeterministic (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.tree.MethodTree)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
com.sun.source.tree.MethodTree tree
javax.lang.model.element.Element methodElement
public static boolean isDeterministic (shadow.org.checkerframework.javacutil.AnnotationProvider, javax.lang.model.element.Element)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
javax.lang.model.element.Element methodElement
java.util.List kinds
public static boolean isSideEffectFree (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.tree.MethodTree)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
com.sun.source.tree.MethodTree tree
javax.lang.model.element.Element methodElement
public static boolean isSideEffectFree (shadow.org.checkerframework.javacutil.AnnotationProvider, javax.lang.model.element.Element)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
javax.lang.model.element.Element methodElement
java.util.List kinds
public static java.util.List getPurityKinds (shadow.org.checkerframework.javacutil.AnnotationProvider, com.sun.source.tree.MethodTree)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
com.sun.source.tree.MethodTree tree
javax.lang.model.element.Element methodElement
public static java.util.List getPurityKinds (shadow.org.checkerframework.javacutil.AnnotationProvider, javax.lang.model.element.Element)
shadow.org.checkerframework.javacutil.AnnotationProvider provider
javax.lang.model.element.Element methodElement
javax.lang.model.element.AnnotationMirror pureAnnotation
javax.lang.model.element.AnnotationMirror sefAnnotation
javax.lang.model.element.AnnotationMirror detAnnotation
java.util.List kinds
}
shadow/org/checkerframework/javacutil/
shadow/org/checkerframework/javacutil/AbstractTypeProcessor$1.classAbstractTypeProcessor.java
package shadow.org.checkerframework.javacutil
shadow.org.checkerframework.javacutil.AbstractTypeProcessor$1 extends java.lang.Object {
}
shadow/org/checkerframework/javacutil/AbstractTypeProcessor$AttributionTaskListener.classAbstractTypeProcessor.java
package shadow.org.checkerframework.javacutil
final shadow.org.checkerframework.javacutil.AbstractTypeProcessor$AttributionTaskListener extends java.lang.Object implements com.sun.source.util.TaskListener {
final shadow.org.checkerframework.javacutil.AbstractTypeProcessor this$0
private void (shadow.org.checkerframework.javacutil.AbstractTypeProcessor)
public void finished (com.sun.source.util.TaskEvent)
com.sun.source.util.TaskEvent e
com.sun.tools.javac.util.Log log
javax.lang.model.element.TypeElement elem
com.sun.source.util.TreePath p
public void started (com.sun.source.util.TaskEvent)
com.sun.source.util.TaskEvent e
void (shadow.org.checkerframework.javacutil.AbstractTypeProcessor, shadow.org.checkerframework.javacutil.AbstractTypeProcessor$1)
shadow.org.checkerframework.javacutil.AbstractTypeProcessor x0
shadow.org.checkerframework.javacutil.AbstractTypeProcessor$1 x1
}
shadow/org/checkerframework/javacutil/AbstractTypeProcessor.classAbstractTypeProcessor.java
package shadow.org.checkerframework.javacutil
public abstract shadow.org.checkerframework.javacutil.AbstractTypeProcessor extends javax.annotation.processing.AbstractProcessor {
private final java.util.Set elements
private boolean hasInvokedTypeProcessingStart
private static boolean hasInvokedTypeProcessingOver
private final shadow.org.checkerframework.javacutil.AbstractTypeProcessor$AttributionTaskListener listener
protected void ()
public synchronized void init (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context ctx
com.sun.tools.javac.main.JavaCompiler compiler
public final boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment)
javax.lang.model.element.TypeElement elem
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
public void typeProcessingStart ()
public abstract void typeProcess (javax.lang.model.element.TypeElement, com.sun.source.util.TreePath)
public void typeProcessingOver ()
static boolean access$100 (shadow.org.checkerframework.javacutil.AbstractTypeProcessor)
shadow.org.checkerframework.javacutil.AbstractTypeProcessor x0
static boolean access$102 (shadow.org.checkerframework.javacutil.AbstractTypeProcessor, boolean)
shadow.org.checkerframework.javacutil.AbstractTypeProcessor x0
boolean x1
static javax.annotation.processing.ProcessingEnvironment access$200 (shadow.org.checkerframework.javacutil.AbstractTypeProcessor)
shadow.org.checkerframework.javacutil.AbstractTypeProcessor x0
static boolean access$300 ()
static java.util.Set access$400 (shadow.org.checkerframework.javacutil.AbstractTypeProcessor)
shadow.org.checkerframework.javacutil.AbstractTypeProcessor x0
static boolean access$302 (boolean)
boolean x0
static javax.annotation.processing.ProcessingEnvironment access$500 (shadow.org.checkerframework.javacutil.AbstractTypeProcessor)
shadow.org.checkerframework.javacutil.AbstractTypeProcessor x0
static void ()
}
shadow/org/checkerframework/javacutil/AnnotationProvider.classAnnotationProvider.java
package shadow.org.checkerframework.javacutil
public abstract shadow.org.checkerframework.javacutil.AnnotationProvider extends java.lang.Object {
public abstract javax.lang.model.element.AnnotationMirror getDeclAnnotation (javax.lang.model.element.Element, java.lang.Class)
public abstract javax.lang.model.element.AnnotationMirror getAnnotationMirror (com.sun.source.tree.Tree, java.lang.Class)
}
shadow/org/checkerframework/javacutil/AnnotationUtils$1.classAnnotationUtils.java
package shadow.org.checkerframework.javacutil
final shadow.org.checkerframework.javacutil.AnnotationUtils$1 extends java.lang.Object implements javax.lang.model.element.AnnotationMirror {
String toString
final javax.lang.model.type.DeclaredType val$annoType
void (javax.lang.model.type.DeclaredType)
public javax.lang.model.type.DeclaredType getAnnotationType ()
public java.util.Map getElementValues ()
public java.lang.String toString ()
}
shadow/org/checkerframework/javacutil/AnnotationUtils$2.classAnnotationUtils.java
package shadow.org.checkerframework.javacutil
final shadow.org.checkerframework.javacutil.AnnotationUtils$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror a1
javax.lang.model.element.AnnotationMirror a2
String n1
String n2
public volatile int compare (java.lang.Object, java.lang.Object)
}
shadow/org/checkerframework/javacutil/AnnotationUtils.classAnnotationUtils.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.AnnotationUtils extends java.lang.Object {
private static final java.util.Map annotationsFromNames
private static final int ANNOTATION_CACHE_SIZE
private static final java.util.Map annotationMirrorNames
private static final java.util.Map annotationMirrorSimpleNames
private static final java.util.Map annotationClassNames
private static final java.util.Comparator ANNOTATION_ORDERING
private void ()
public static void clear ()
public static javax.lang.model.element.AnnotationMirror fromName (javax.lang.model.util.Elements, java.lang.CharSequence)
javax.lang.model.util.Elements elements
CharSequence name
javax.lang.model.element.AnnotationMirror res
javax.lang.model.type.DeclaredType annoType
javax.lang.model.element.AnnotationMirror result
public static javax.lang.model.element.AnnotationMirror fromClass (javax.lang.model.util.Elements, java.lang.Class)
javax.lang.model.util.Elements elements
Class clazz
private static javax.lang.model.type.DeclaredType typeFromName (javax.lang.model.util.Elements, java.lang.CharSequence)
javax.lang.model.util.Elements elements
CharSequence name
javax.lang.model.element.TypeElement typeElt
public static final java.lang.String annotationName (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror annotation
String res
javax.lang.model.type.DeclaredType annoType
javax.lang.model.element.TypeElement elm
String name
public static java.lang.String annotationSimpleName (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror annotation
String res
javax.lang.model.type.DeclaredType annoType
javax.lang.model.element.TypeElement elm
String name
public static boolean areSame (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror)
java.util.Map elval1
java.util.Map elval2
javax.lang.model.element.AnnotationMirror a1
javax.lang.model.element.AnnotationMirror a2
public static boolean areSameIgnoringValues (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror a1
javax.lang.model.element.AnnotationMirror a2
public static boolean areSameByName (javax.lang.model.element.AnnotationMirror, java.lang.String)
javax.lang.model.element.AnnotationMirror am
String aname
public static boolean areSameByClass (javax.lang.model.element.AnnotationMirror, java.lang.Class)
javax.lang.model.element.AnnotationMirror am
Class anno
String canonicalName
public static boolean areSame (java.util.Collection, java.util.Collection)
javax.lang.model.element.AnnotationMirror anno1
javax.lang.model.element.AnnotationMirror anno2
java.util.Collection c1
java.util.Collection c2
java.util.Set s1
java.util.Set s2
java.util.Iterator iter1
java.util.Iterator iter2
public static boolean containsSame (java.util.Collection, javax.lang.model.element.AnnotationMirror)
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static javax.lang.model.element.AnnotationMirror getSame (java.util.Collection, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static boolean containsSameByClass (java.util.Collection, java.lang.Class)
java.util.Collection c
Class anno
public static javax.lang.model.element.AnnotationMirror getAnnotationByClass (java.util.Collection, java.lang.Class)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
Class anno
public static boolean containsSameIgnoringValues (java.util.Collection, javax.lang.model.element.AnnotationMirror)
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static javax.lang.model.element.AnnotationMirror getSameIgnoringValues (java.util.Collection, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static java.util.Comparator annotationOrdering ()
public static java.util.Map createAnnotationMap ()
public static java.util.Set createAnnotationSet ()
public static boolean hasInheritedMeta (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror anno
public static java.util.Map getElementValuesWithDefaults (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationValue defaultValue
javax.lang.model.element.ExecutableElement meth
javax.lang.model.element.AnnotationMirror ad
java.util.Map valMap
public static boolean hasElementValue (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence)
javax.lang.model.element.ExecutableElement elem
javax.lang.model.element.AnnotationMirror anno
CharSequence name
java.util.Map valmap
public static java.lang.Object getElementValue (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
java.util.Map valmap
javax.lang.model.element.AnnotationValue val
javax.lang.model.element.ExecutableElement elem
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class expectedType
boolean useDefaults
java.util.Map valmap
public static java.lang.Enum getElementValueEnum (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class t
boolean useDefaults
com.sun.tools.javac.code.Symbol$VarSymbol vs
Enum value
public static java.util.List getElementValueArray (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
javax.lang.model.element.AnnotationValue a
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class expectedType
boolean useDefaults
java.util.List la
java.util.List result
public static java.util.List getElementValueEnumArray (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
Enum value
javax.lang.model.element.AnnotationValue a
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class t
boolean useDefaults
java.util.List la
java.util.List result
public static javax.lang.model.element.Name getElementValueClassName (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, boolean)
javax.lang.model.element.AnnotationMirror anno
CharSequence name
boolean useDefaults
com.sun.tools.javac.code.Type$ClassType ct
public static java.util.List getElementValueClassNames (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, boolean)
com.sun.tools.javac.code.Type$ClassType classType
javax.lang.model.element.AnnotationMirror anno
CharSequence name
boolean useDefaults
java.util.List la
java.util.List names
public static java.lang.Class getElementValueClass (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, boolean)
ClassLoader classLoader
Class cls
String msg
ClassNotFoundException e
javax.lang.model.element.AnnotationMirror anno
CharSequence name
boolean useDefaults
javax.lang.model.element.Name cn
public static void updateMappingToImmutableSet (java.util.Map, java.lang.Object, java.util.Set)
java.util.Map map
Object key
java.util.Set newQual
java.util.Set result
public static java.util.Set getExplicitAnnotationsOnConstructorResult (com.sun.source.tree.MethodTree)
java.util.List annotationTrees
com.sun.source.tree.MethodTree constructorDeclaration
java.util.Set annotationSet
com.sun.source.tree.ModifiersTree modifiersTree
static void ()
}
shadow/org/checkerframework/javacutil/BasicAnnotationProvider.classBasicAnnotationProvider.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.BasicAnnotationProvider extends java.lang.Object implements shadow.org.checkerframework.javacutil.AnnotationProvider {
public void ()
public javax.lang.model.element.AnnotationMirror getDeclAnnotation (javax.lang.model.element.Element, java.lang.Class)
javax.lang.model.element.AnnotationMirror am
javax.lang.model.element.Element elt
Class anno
java.util.List annotationMirrors
public javax.lang.model.element.AnnotationMirror getAnnotationMirror (com.sun.source.tree.Tree, java.lang.Class)
com.sun.source.tree.Tree tree
Class target
}
shadow/org/checkerframework/javacutil/BasicTypeProcessor.classBasicTypeProcessor.java
package shadow.org.checkerframework.javacutil
public abstract shadow.org.checkerframework.javacutil.BasicTypeProcessor extends shadow.org.checkerframework.javacutil.AbstractTypeProcessor {
protected com.sun.source.tree.CompilationUnitTree currentRoot
public void ()
protected abstract com.sun.source.util.TreePathScanner createTreePathScanner (com.sun.source.tree.CompilationUnitTree)
public void typeProcess (javax.lang.model.element.TypeElement, com.sun.source.util.TreePath)
Throwable t
javax.lang.model.element.TypeElement e
com.sun.source.util.TreePath p
com.sun.source.util.TreePathScanner scanner
}
shadow/org/checkerframework/javacutil/CollectionUtils$1.classCollectionUtils.java
package shadow.org.checkerframework.javacutil
final shadow.org.checkerframework.javacutil.CollectionUtils$1 extends java.util.LinkedHashMap {
private static final long serialVersionUID
final int val$size
void (int)
protected boolean removeEldestEntry (java.util.Map$Entry)
java.util.Map$Entry entry
}
shadow/org/checkerframework/javacutil/CollectionUtils.classCollectionUtils.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.CollectionUtils extends java.lang.Object {
public void ()
public static java.util.Map createLRUCache (int)
int size
}
shadow/org/checkerframework/javacutil/ElementUtils$1.classElementUtils.java
package shadow.org.checkerframework.javacutil
shadow.org.checkerframework.javacutil.ElementUtils$1 extends java.lang.Object {
static final int[] $SwitchMap$javax$lang$model$element$ElementKind
static void ()
}
shadow/org/checkerframework/javacutil/ElementUtils.classElementUtils.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.ElementUtils extends java.lang.Object {
private void ()
public static javax.lang.model.element.TypeElement enclosingClass (javax.lang.model.element.Element)
javax.lang.model.element.Element encl
javax.lang.model.element.Element elem
javax.lang.model.element.Element result
public static javax.lang.model.element.PackageElement enclosingPackage (javax.lang.model.element.Element)
javax.lang.model.element.Element encl
javax.lang.model.element.Element elem
javax.lang.model.element.Element result
public static javax.lang.model.element.PackageElement parentPackage (javax.lang.model.util.Elements, javax.lang.model.element.PackageElement)
javax.lang.model.util.Elements e
javax.lang.model.element.PackageElement elem
String fqnstart
String fqn
public static boolean isStatic (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static boolean isFinal (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static boolean isEffectivelyFinal (javax.lang.model.element.Element)
javax.lang.model.element.Element element
com.sun.tools.javac.code.Symbol sym
public static javax.lang.model.type.TypeMirror getType (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static javax.lang.model.element.Name getQualifiedClassName (javax.lang.model.element.Element)
javax.lang.model.element.PackageElement elem
javax.lang.model.element.Element element
javax.lang.model.element.TypeElement elem
public static java.lang.String getVerboseName (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public static boolean isObject (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement element
public static boolean isCompileTimeConstant (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public static boolean isElementFromByteCode (javax.lang.model.element.Element)
com.sun.tools.javac.code.Symbol$ClassSymbol clss
javax.lang.model.element.Element elt
private static boolean isElementFromByteCode (javax.lang.model.element.Element, javax.lang.model.element.Element)
com.sun.tools.javac.code.Symbol$ClassSymbol clss
javax.lang.model.element.Element elt
javax.lang.model.element.Element orig
public static javax.lang.model.element.VariableElement findFieldInType (javax.lang.model.element.TypeElement, java.lang.String)
javax.lang.model.element.VariableElement field
javax.lang.model.element.TypeElement type
String name
public static java.util.Set findFieldsInType (javax.lang.model.element.TypeElement, java.util.Collection)
javax.lang.model.element.VariableElement field
javax.lang.model.element.TypeElement type
java.util.Collection names
java.util.Set results
public static java.util.Set findFieldsInTypeOrSuperType (javax.lang.model.type.TypeMirror, java.util.Collection)
javax.lang.model.type.TypeMirror type
java.util.Collection names
java.util.Set elements
private static void findFieldsInTypeOrSuperType (javax.lang.model.type.TypeMirror, java.util.Collection, java.util.Set)
javax.lang.model.element.VariableElement field
javax.lang.model.type.TypeMirror type
java.util.Collection notFound
java.util.Set foundFields
javax.lang.model.element.TypeElement elt
java.util.Set fieldElts
public static boolean isError (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static boolean hasReceiver (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static java.util.List getSuperTypes (javax.lang.model.util.Elements, javax.lang.model.element.TypeElement)
javax.lang.model.type.TypeMirror supertypecls
com.sun.tools.javac.code.Symbol$CompletionFailure cf
javax.lang.model.element.TypeElement supercls
javax.lang.model.element.TypeElement superitf
javax.lang.model.type.TypeMirror supertypeitf
javax.lang.model.element.TypeElement current
javax.lang.model.type.TypeMirror supertypecls
javax.lang.model.util.Elements elements
javax.lang.model.element.TypeElement type
java.util.List superelems
java.util.Deque stack
javax.lang.model.element.TypeElement jlobject
public static java.util.List getAllFieldsIn (javax.lang.model.util.Elements, javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement atype
javax.lang.model.util.Elements elements
javax.lang.model.element.TypeElement type
java.util.List fields
java.util.List alltypes
public static java.util.List getAllMethodsIn (javax.lang.model.util.Elements, javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement atype
javax.lang.model.util.Elements elements
javax.lang.model.element.TypeElement type
java.util.List meths
java.util.List alltypes
public static boolean isTypeDeclaration (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public static transient boolean matchesElement (javax.lang.model.element.ExecutableElement, java.lang.String, java.lang.Class[])
int i
javax.lang.model.element.ExecutableElement method
String methodName
Class[] parameters
public static boolean isMethod (javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.element.ExecutableElement questioned
javax.lang.model.element.ExecutableElement method
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.TypeElement enclosing
}
shadow/org/checkerframework/javacutil/ErrorHandler.classErrorHandler.java
package shadow.org.checkerframework.javacutil
public abstract shadow.org.checkerframework.javacutil.ErrorHandler extends java.lang.Object {
public abstract void errorAbort (java.lang.String)
public abstract void errorAbort (java.lang.String, java.lang.Throwable)
}
shadow/org/checkerframework/javacutil/ErrorReporter.classErrorReporter.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.ErrorReporter extends java.lang.Object {
protected static shadow.org.checkerframework.javacutil.ErrorHandler handler
public void ()
public static void setHandler (shadow.org.checkerframework.javacutil.ErrorHandler)
shadow.org.checkerframework.javacutil.ErrorHandler h
public static void errorAbort (java.lang.String)
String msg
public static transient void errorAbort (java.lang.String, java.lang.Object[])
String format
Object[] args
String formattedMsg
public static void errorAbort (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
static void ()
}
shadow/org/checkerframework/javacutil/InternalUtils$1.classInternalUtils.java
package shadow.org.checkerframework.javacutil
shadow.org.checkerframework.javacutil.InternalUtils$1 extends java.lang.Object {
static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static final int[] $SwitchMap$javax$lang$model$element$ElementKind
static void ()
}
shadow/org/checkerframework/javacutil/InternalUtils.classInternalUtils.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.InternalUtils extends java.lang.Object {
private static final boolean RETURN_INVOKE_CONSTRUCTOR
static final boolean $assertionsDisabled
private void ()
public static javax.lang.model.element.Element symbol (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isAnonymousConstructor (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree method
javax.lang.model.element.Element e
public static javax.lang.model.element.ExecutableElement constructor (com.sun.source.tree.NewClassTree)
com.sun.tools.javac.tree.JCTree$JCMethodDecl anonConstructor
com.sun.tools.javac.tree.JCTree$JCExpressionStatement stmt
com.sun.tools.javac.tree.JCTree$JCMethodInvocation superInvok
com.sun.source.tree.NewClassTree tree
com.sun.tools.javac.tree.JCTree$JCNewClass newClassTree
javax.lang.model.element.Element e
public static final java.util.List annotationsFromTypeAnnotationTrees (java.util.List)
com.sun.source.tree.AnnotationTree anno
java.util.List annos
java.util.List annotations
public static javax.lang.model.element.AnnotationMirror annotationFromAnnotationTree (com.sun.source.tree.AnnotationTree)
com.sun.source.tree.AnnotationTree tree
public static final java.util.List annotationsFromTree (com.sun.source.tree.AnnotatedTypeTree)
com.sun.source.tree.AnnotatedTypeTree node
public static final java.util.List annotationsFromTree (com.sun.source.tree.TypeParameterTree)
com.sun.source.tree.TypeParameterTree node
public static final java.util.List annotationsFromArrayCreation (com.sun.source.tree.NewArrayTree, int)
com.sun.source.tree.NewArrayTree node
int level
com.sun.tools.javac.tree.JCTree$JCNewArray newArray
public static javax.lang.model.type.TypeMirror typeOf (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isCaptured (javax.lang.model.type.TypeVariable)
javax.lang.model.type.TypeVariable typeVar
public static javax.lang.model.type.WildcardType getCapturedWildcard (javax.lang.model.type.TypeVariable)
javax.lang.model.type.TypeVariable typeVar
public static boolean isClassType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static javax.lang.model.type.TypeMirror leastUpperBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.util.Elements elements
javax.lang.model.type.WildcardType wc1
com.sun.tools.javac.code.Type bound
javax.lang.model.util.Elements elements
javax.lang.model.type.WildcardType wc2
com.sun.tools.javac.code.Type bound
javax.lang.model.util.Elements elements
javax.annotation.processing.ProcessingEnvironment processingEnv
javax.lang.model.type.TypeMirror tm1
javax.lang.model.type.TypeMirror tm2
com.sun.tools.javac.code.Type t1
com.sun.tools.javac.code.Type t2
com.sun.tools.javac.processing.JavacProcessingEnvironment javacEnv
com.sun.tools.javac.code.Types types
public static javax.lang.model.type.TypeMirror greatestLowerBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.annotation.processing.ProcessingEnvironment processingEnv
javax.lang.model.type.TypeMirror tm1
javax.lang.model.type.TypeMirror tm2
com.sun.tools.javac.code.Type t1
com.sun.tools.javac.code.Type t2
com.sun.tools.javac.processing.JavacProcessingEnvironment javacEnv
com.sun.tools.javac.code.Types types
public static javax.lang.model.type.TypeMirror substituteMethodReturnType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
com.sun.tools.javac.code.Symbol$TypeSymbol typeParam
javax.lang.model.type.TypeMirror methodType
javax.lang.model.type.TypeMirror substitutedReceiverType
String t
com.sun.tools.javac.code.Type finalReceiverType
int i
public static com.sun.tools.javac.util.Context getJavacContext (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
public static javax.lang.model.element.TypeElement getTypeElement (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
javax.lang.model.element.Element element
public static java.lang.ClassLoader getClassLoaderForClass (java.lang.Class)
Class clazz
ClassLoader classLoader
public static int compareDiagnosticPosition (com.sun.source.tree.Tree, com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree1
com.sun.source.tree.Tree tree2
com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition pos1
com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition pos2
int preferred
public static boolean isFunctionalInterface (javax.lang.model.type.TypeMirror, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.type.TypeMirror type
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context ctx
com.sun.tools.javac.code.Types javacTypes
public static com.sun.tools.javac.code.Symbol findFunction (com.sun.source.tree.Tree, javax.annotation.processing.ProcessingEnvironment)
com.sun.source.tree.Tree tree
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context ctx
com.sun.tools.javac.code.Types javacTypes
static void ()
}
shadow/org/checkerframework/javacutil/Pair.classPair.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.Pair extends java.lang.Object {
public final Object first
public final Object second
private int hashCode
private void (java.lang.Object, java.lang.Object)
Object v1
Object v2
public static shadow.org.checkerframework.javacutil.Pair of (java.lang.Object, java.lang.Object)
Object v1
Object v2
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
shadow.org.checkerframework.javacutil.Pair other
}
shadow/org/checkerframework/javacutil/Resolver.classResolver.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.Resolver extends java.lang.Object {
private final com.sun.tools.javac.comp.Resolve resolve
private final com.sun.tools.javac.util.Names names
private final com.sun.source.util.Trees trees
private final com.sun.tools.javac.util.Log log
private static final java.lang.reflect.Method FIND_METHOD
private static final java.lang.reflect.Method FIND_VAR
private static final java.lang.reflect.Method FIND_IDENT
private static final java.lang.reflect.Method FIND_IDENT_IN_TYPE
private static final java.lang.reflect.Method FIND_IDENT_IN_PACKAGE
private static final java.lang.reflect.Method FIND_TYPE
private static final Class ACCESSERROR
private static final java.lang.reflect.Method ACCESSERROR_ACCESS
public void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context context
public com.sun.tools.javac.comp.Env getEnvForPath (com.sun.source.util.TreePath)
Throwable t
com.sun.source.util.TreePath path
com.sun.source.util.TreePath iter
com.sun.tools.javac.api.JavacScope scope
public com.sun.tools.javac.code.Symbol$PackageSymbol findPackage (java.lang.String, com.sun.source.util.TreePath)
com.sun.tools.javac.code.Symbol$PackageSymbol ps
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.VariableElement findField (java.lang.String, javax.lang.model.type.TypeMirror, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
javax.lang.model.type.TypeMirror type
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.VariableElement findLocalVariableOrParameterOrField (java.lang.String, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.Element findClass (java.lang.String, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
String name
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public com.sun.tools.javac.code.Symbol$ClassSymbol findClassInPackage (java.lang.String, com.sun.tools.javac.code.Symbol$PackageSymbol, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
com.sun.tools.javac.code.Symbol$PackageSymbol pck
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.Element findMethod (java.lang.String, javax.lang.model.type.TypeMirror, com.sun.source.util.TreePath, java.util.List)
javax.lang.model.type.TypeMirror a
Object methodContext
Object oldContext
javax.lang.model.element.Element result
Error err
Throwable t
com.sun.tools.javac.comp.Env env
com.sun.tools.javac.code.Type site
com.sun.tools.javac.util.Name name
com.sun.tools.javac.util.List argtypes
com.sun.tools.javac.util.List typeargtypes
boolean allowBoxing
boolean useVarargs
boolean operator
String methodName
javax.lang.model.type.TypeMirror receiverType
com.sun.source.util.TreePath path
java.util.List argumentTypes
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
protected java.lang.Object buildMethodContext () throws java.lang.ClassNotFoundException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException java.lang.NoSuchFieldException
Class methCtxClss
java.lang.reflect.Constructor constructor
Object methodContext
com.sun.tools.javac.util.List phases
private void setField (java.lang.Object, java.lang.String, java.lang.Object) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Object receiver
String fieldName
Object value
java.lang.reflect.Field f
private java.lang.Object getField (java.lang.Object, java.lang.String) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Object receiver
String fieldName
java.lang.reflect.Field f
private transient com.sun.tools.javac.code.Symbol wrapInvocationOnResolveInstance (java.lang.reflect.Method, java.lang.Object[])
java.lang.reflect.Method method
Object[] args
private transient com.sun.tools.javac.code.Symbol wrapInvocation (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])
Error err
IllegalAccessException e
Error err
IllegalArgumentException e
Error err
java.lang.reflect.InvocationTargetException e
Object receiver
java.lang.reflect.Method method
Object[] args
static void ()
Error err
Exception e
ClassNotFoundException e
NoSuchMethodException e
}
shadow/org/checkerframework/javacutil/TreeUtils$1.classTreeUtils.java
package shadow.org.checkerframework.javacutil
shadow.org.checkerframework.javacutil.TreeUtils$1 extends java.lang.Object {
static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static void ()
}
shadow/org/checkerframework/javacutil/TreeUtils.classTreeUtils.java
package shadow.org.checkerframework.javacutil
public final shadow.org.checkerframework.javacutil.TreeUtils extends java.lang.Object {
private static final java.util.Set classTreeKinds
private static final java.util.Set typeTreeKinds
static final boolean $assertionsDisabled
private void ()
public static boolean isConstructor (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree tree
public static boolean isSuperCall (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree tree
public static boolean isThisCall (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree tree
protected static boolean isNamedMethodCall (java.lang.String, com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MemberSelectTree selectTree
String name
com.sun.source.tree.MethodInvocationTree tree
com.sun.source.tree.ExpressionTree mst
public static boolean isSelfAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name ident
com.sun.source.tree.ExpressionTree tree
com.sun.source.tree.ExpressionTree tr
public static com.sun.source.tree.Tree enclosingOfKind (com.sun.source.util.TreePath, com.sun.source.tree.Tree$Kind)
com.sun.source.util.TreePath path
com.sun.source.tree.Tree$Kind kind
public static com.sun.source.tree.Tree enclosingOfKind (com.sun.source.util.TreePath, java.util.Set)
com.sun.source.tree.Tree leaf
com.sun.source.util.TreePath path
java.util.Set kinds
com.sun.source.util.TreePath p
public static com.sun.source.util.TreePath pathTillClass (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.util.TreePath pathTillOfKind (com.sun.source.util.TreePath, com.sun.source.tree.Tree$Kind)
com.sun.source.util.TreePath path
com.sun.source.tree.Tree$Kind kind
public static com.sun.source.util.TreePath pathTillOfKind (com.sun.source.util.TreePath, java.util.Set)
com.sun.source.tree.Tree leaf
com.sun.source.util.TreePath path
java.util.Set kinds
com.sun.source.util.TreePath p
public static com.sun.source.tree.Tree enclosingOfClass (com.sun.source.util.TreePath, java.lang.Class)
com.sun.source.tree.Tree leaf
com.sun.source.util.TreePath path
Class treeClass
com.sun.source.util.TreePath p
public static com.sun.source.tree.ClassTree enclosingClass (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.tree.VariableTree enclosingVariable (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.tree.MethodTree enclosingMethod (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.tree.BlockTree enclosingTopLevelBlock (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
com.sun.source.util.TreePath parpath
public static com.sun.source.tree.ExpressionTree skipParens (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree tree
com.sun.source.tree.ExpressionTree t
public static com.sun.source.tree.Tree getAssignmentContext (com.sun.source.util.TreePath)
com.sun.source.tree.ConditionalExpressionTree cet
com.sun.source.util.TreePath treePath
com.sun.source.util.TreePath parentPath
com.sun.source.tree.Tree parent
public static final javax.lang.model.element.TypeElement elementFromDeclaration (com.sun.source.tree.ClassTree)
com.sun.source.tree.ClassTree node
javax.lang.model.element.TypeElement elt
public static final javax.lang.model.element.ExecutableElement elementFromDeclaration (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree node
javax.lang.model.element.ExecutableElement elt
public static final javax.lang.model.element.VariableElement elementFromDeclaration (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree node
javax.lang.model.element.VariableElement elt
public static final javax.lang.model.element.Element elementFromUse (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree node
public static final javax.lang.model.element.ExecutableElement elementFromUse (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree node
javax.lang.model.element.Element el
public static final javax.lang.model.element.ExecutableElement elementFromUse (com.sun.source.tree.NewClassTree)
com.sun.source.tree.NewClassTree node
public static final boolean isUseOfElement (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree node
public static final javax.lang.model.element.Name methodName (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree node
com.sun.source.tree.ExpressionTree expr
public static final boolean containsThisConstructorInvocation (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree node
com.sun.source.tree.StatementTree st
com.sun.source.tree.MethodInvocationTree invocation
public static final com.sun.source.tree.Tree firstStatement (com.sun.source.tree.Tree)
com.sun.source.tree.Tree first
com.sun.source.tree.BlockTree block
com.sun.source.tree.Tree first
com.sun.source.tree.Tree tree
com.sun.source.tree.Tree first
public static boolean hasExplicitConstructor (com.sun.source.tree.ClassTree)
com.sun.tools.javac.code.Symbol$MethodSymbol ms
long mod
javax.lang.model.element.ExecutableElement ee
com.sun.source.tree.ClassTree node
javax.lang.model.element.TypeElement elem
public static final boolean isDiamondTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static final boolean isStringConcatenation (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static final boolean isStringCompoundConcatenation (com.sun.source.tree.CompoundAssignmentTree)
com.sun.source.tree.CompoundAssignmentTree tree
public static boolean isCompileTimeString (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Element elt
com.sun.source.tree.BinaryTree binOp
com.sun.source.tree.ExpressionTree node
com.sun.source.tree.ExpressionTree tree
public static com.sun.source.tree.ExpressionTree getReceiverTree (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree expression
com.sun.source.tree.ExpressionTree receiver
public static java.util.Set classTreeKinds ()
public static boolean isClassTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static java.util.Set typeTreeKinds ()
public static boolean isTypeTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isMethodInvocation (com.sun.source.tree.Tree, javax.lang.model.element.ExecutableElement, javax.annotation.processing.ProcessingEnvironment)
com.sun.source.tree.Tree tree
javax.lang.model.element.ExecutableElement method
javax.annotation.processing.ProcessingEnvironment env
com.sun.source.tree.MethodInvocationTree methInvok
javax.lang.model.element.ExecutableElement invoked
public static javax.lang.model.element.ExecutableElement getMethod (java.lang.String, java.lang.String, int, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.element.ExecutableElement exec
String typeName
String methodName
int params
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.TypeElement typeElt
public static java.util.List getMethodList (java.lang.String, java.lang.String, int, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.element.ExecutableElement exec
String typeName
String methodName
int params
javax.annotation.processing.ProcessingEnvironment env
java.util.List methods
javax.lang.model.element.TypeElement typeElement
public static final boolean isExplicitThisDereference (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree tree
com.sun.source.tree.MemberSelectTree memSelTree
public static boolean isClassLiteral (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isFieldAccess (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree memberSelect
javax.lang.model.element.Element el
com.sun.source.tree.IdentifierTree ident
javax.lang.model.element.Element el
com.sun.source.tree.Tree tree
public static java.lang.String getFieldName (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree mtree
com.sun.source.tree.IdentifierTree itree
com.sun.source.tree.Tree tree
public static boolean isMethodAccess (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree memberSelect
javax.lang.model.element.Element el
com.sun.source.tree.IdentifierTree ident
javax.lang.model.element.Element el
com.sun.source.tree.Tree tree
public static java.lang.String getMethodName (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree mtree
com.sun.source.tree.IdentifierTree itree
com.sun.source.tree.Tree tree
public static boolean canHaveTypeAnnotation (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isSpecificFieldAccess (com.sun.source.tree.Tree, javax.lang.model.element.VariableElement)
com.sun.source.tree.MemberSelectTree memSel
javax.lang.model.element.Element field
com.sun.source.tree.IdentifierTree idTree
javax.lang.model.element.Element field
com.sun.source.tree.Tree tree
javax.lang.model.element.VariableElement var
public static javax.lang.model.element.VariableElement getField (java.lang.String, java.lang.String, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.element.VariableElement var
String typeName
String fieldName
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.TypeElement mapElt
public static boolean isExpressionTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isEnumSuper (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree node
javax.lang.model.element.ExecutableElement ex
javax.lang.model.element.Name name
boolean correctClass
boolean correctMethod
public static boolean isTypeDeclaration (com.sun.source.tree.Tree)
com.sun.source.tree.Tree node
public static boolean isGetClassInvocation (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree invocationTree
javax.lang.model.element.Element declarationElement
String ownerName
public static boolean isTreeInStaticScope (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
com.sun.source.tree.MethodTree enclosingMethod
com.sun.source.tree.BlockTree block
com.sun.source.tree.Tree t
com.sun.source.tree.ClassTree classTree
public static boolean isArrayLengthAccess (com.sun.source.tree.Tree)
com.sun.source.tree.ExpressionTree expressionTree
com.sun.source.tree.Tree tree
static void ()
}
shadow/org/checkerframework/javacutil/TypeAnnotationUtils$AttributeCreator.classTypeAnnotationUtils.java
package shadow.org.checkerframework.javacutil
shadow.org.checkerframework.javacutil.TypeAnnotationUtils$AttributeCreator extends java.lang.Object implements javax.lang.model.element.AnnotationValueVisitor {
private final javax.annotation.processing.ProcessingEnvironment processingEnv
private final javax.lang.model.util.Types modelTypes
private final javax.lang.model.util.Elements elements
private final com.sun.tools.javac.code.Types javacTypes
private final javax.lang.model.element.ExecutableElement meth
static final boolean $assertionsDisabled
public void (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.ExecutableElement)
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.ExecutableElement meth
com.sun.tools.javac.util.Context context
public com.sun.tools.javac.code.Attribute visit (javax.lang.model.element.AnnotationValue, java.lang.Void)
javax.lang.model.element.AnnotationValue av
Void p
public com.sun.tools.javac.code.Attribute visit (javax.lang.model.element.AnnotationValue)
javax.lang.model.element.AnnotationValue av
public com.sun.tools.javac.code.Attribute visitBoolean (boolean, java.lang.Void)
boolean b
Void p
javax.lang.model.type.TypeMirror booleanType
public com.sun.tools.javac.code.Attribute visitByte (byte, java.lang.Void)
byte b
Void p
javax.lang.model.type.TypeMirror byteType
public com.sun.tools.javac.code.Attribute visitChar (char, java.lang.Void)
char c
Void p
javax.lang.model.type.TypeMirror charType
public com.sun.tools.javac.code.Attribute visitDouble (double, java.lang.Void)
double d
Void p
javax.lang.model.type.TypeMirror doubleType
public com.sun.tools.javac.code.Attribute visitFloat (float, java.lang.Void)
float f
Void p
javax.lang.model.type.TypeMirror floatType
public com.sun.tools.javac.code.Attribute visitInt (int, java.lang.Void)
int i
Void p
javax.lang.model.type.TypeMirror intType
public com.sun.tools.javac.code.Attribute visitLong (long, java.lang.Void)
long i
Void p
javax.lang.model.type.TypeMirror longType
public com.sun.tools.javac.code.Attribute visitShort (short, java.lang.Void)
short s
Void p
javax.lang.model.type.TypeMirror shortType
public com.sun.tools.javac.code.Attribute visitString (java.lang.String, java.lang.Void)
String s
Void p
javax.lang.model.type.TypeMirror stringType
public com.sun.tools.javac.code.Attribute visitType (javax.lang.model.type.TypeMirror, java.lang.Void)
javax.lang.model.type.TypeMirror t
Void p
public com.sun.tools.javac.code.Attribute visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Void)
com.sun.tools.javac.code.Symbol$VarSymbol sym
javax.lang.model.element.VariableElement c
Void p
public com.sun.tools.javac.code.Attribute visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Void)
javax.lang.model.element.AnnotationMirror a
Void p
public com.sun.tools.javac.code.Attribute visitArray (java.util.List, java.lang.Void)
javax.lang.model.element.AnnotationValue av
com.sun.tools.javac.util.List valAttrs
javax.lang.model.type.ArrayType arrayType
java.util.List vals
Void p
public com.sun.tools.javac.code.Attribute visitUnknown (javax.lang.model.element.AnnotationValue, java.lang.Void)
javax.lang.model.element.AnnotationValue av
Void p
public volatile java.lang.Object visitUnknown (javax.lang.model.element.AnnotationValue, java.lang.Object)
public volatile java.lang.Object visitArray (java.util.List, java.lang.Object)
public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object)
public volatile java.lang.Object visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Object)
public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object)
public volatile java.lang.Object visitString (java.lang.String, java.lang.Object)
public volatile java.lang.Object visitShort (short, java.lang.Object)
public volatile java.lang.Object visitLong (long, java.lang.Object)
public volatile java.lang.Object visitInt (int, java.lang.Object)
public volatile java.lang.Object visitFloat (float, java.lang.Object)
public volatile java.lang.Object visitDouble (double, java.lang.Object)
public volatile java.lang.Object visitChar (char, java.lang.Object)
public volatile java.lang.Object visitByte (byte, java.lang.Object)
public volatile java.lang.Object visitBoolean (boolean, java.lang.Object)
public volatile java.lang.Object visit (javax.lang.model.element.AnnotationValue)
public volatile java.lang.Object visit (javax.lang.model.element.AnnotationValue, java.lang.Object)
static void ()
}
shadow/org/checkerframework/javacutil/TypeAnnotationUtils.classTypeAnnotationUtils.java
package shadow.org.checkerframework.javacutil
public shadow.org.checkerframework.javacutil.TypeAnnotationUtils extends java.lang.Object {
private void ()
public static boolean isTypeCompoundContained (javax.lang.model.util.Types, com.sun.tools.javac.util.List, com.sun.tools.javac.code.Attribute$TypeCompound)
com.sun.tools.javac.code.Attribute$TypeCompound rawat
javax.lang.model.util.Types types
com.sun.tools.javac.util.List list
com.sun.tools.javac.code.Attribute$TypeCompound tc
private static boolean contentEquals (com.sun.tools.javac.util.Name, com.sun.tools.javac.util.Name)
com.sun.tools.javac.util.Name n1
com.sun.tools.javac.util.Name n2
java.nio.ByteBuffer b1
java.nio.ByteBuffer b2
public static boolean isSameTAPosition (com.sun.tools.javac.code.TypeAnnotationPosition, com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.TypeAnnotationPosition p1
com.sun.tools.javac.code.TypeAnnotationPosition p2
public static boolean isSameTAPositionExceptTreePos (com.sun.tools.javac.code.TypeAnnotationPosition, com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.TypeAnnotationPosition p1
com.sun.tools.javac.code.TypeAnnotationPosition p2
public static com.sun.tools.javac.code.Attribute$Compound createCompoundFromAnnotationMirror (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.AnnotationMirror)
com.sun.tools.javac.code.Attribute attribute
java.util.Map$Entry entry
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.AnnotationMirror am
com.sun.tools.javac.util.List values
public static com.sun.tools.javac.code.Attribute$TypeCompound createTypeCompoundFromAnnotationMirror (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.AnnotationMirror, com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.Attribute attribute
java.util.Map$Entry entry
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.AnnotationMirror am
com.sun.tools.javac.code.TypeAnnotationPosition tapos
com.sun.tools.javac.util.List values
public static com.sun.tools.javac.code.Attribute attributeFromAnnotationValue (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.ExecutableElement, javax.lang.model.element.AnnotationValue)
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.ExecutableElement meth
javax.lang.model.element.AnnotationValue av
public static com.sun.tools.javac.code.TypeAnnotationPosition unknownTAPosition ()
public static com.sun.tools.javac.code.TypeAnnotationPosition methodReturnTAPosition (int)
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodReceiverTAPosition (int)
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodParameterTAPosition (int, int)
int pidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodThrowsTAPosition (int, int)
int tidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition fieldTAPosition (int)
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition classExtendsTAPosition (int, int)
int implidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterTAPosition (int, int)
int tpidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterTAPosition (int, int)
int tpidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterBoundTAPosition (int, int, int)
int tpidx
int bndidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterBoundTAPosition (int, int, int)
int tpidx
int bndidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition copyTAPosition (com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.TypeAnnotationPosition tapos
com.sun.tools.javac.code.TypeAnnotationPosition res
public static com.sun.tools.javac.code.Type unannotatedType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror in
com.sun.tools.javac.code.Type impl
}
shadow/org/checkerframework/javacutil/TypesUtils$1.classTypesUtils.java
package shadow.org.checkerframework.javacutil
shadow.org.checkerframework.javacutil.TypesUtils$1 extends java.lang.Object {
static final int[] $SwitchMap$javax$lang$model$type$TypeKind
static void ()
}
shadow/org/checkerframework/javacutil/TypesUtils.classTypesUtils.java
package shadow.org.checkerframework.javacutil
public final shadow.org.checkerframework.javacutil.TypesUtils extends java.lang.Object {
private void ()
public static javax.lang.model.element.Name getQualifiedName (javax.lang.model.type.DeclaredType)
javax.lang.model.type.DeclaredType type
javax.lang.model.element.TypeElement element
public static boolean isObject (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isClass (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isString (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isBooleanType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isDeclaredOfName (javax.lang.model.type.TypeMirror, java.lang.CharSequence)
javax.lang.model.type.TypeMirror type
CharSequence qualifiedName
public static boolean isBoxedPrimitive (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
String qualifiedName
public static boolean isThrowable (javax.lang.model.type.TypeMirror)
javax.lang.model.type.DeclaredType dt
javax.lang.model.element.TypeElement elem
javax.lang.model.element.Name name
javax.lang.model.type.TypeMirror type
public static boolean isAnonymous (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isPrimitive (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean areSamePrimitiveTypes (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror left
javax.lang.model.type.TypeMirror right
public static boolean isNumeric (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isIntegral (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isFloating (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static javax.lang.model.type.TypeKind widenedNumericType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror left
javax.lang.model.type.TypeMirror right
javax.lang.model.type.TypeKind leftKind
javax.lang.model.type.TypeKind rightKind
public static javax.lang.model.type.TypeMirror upperBound (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeVariable tvar
javax.lang.model.type.WildcardType wc
javax.lang.model.type.TypeMirror type
public static javax.lang.model.element.TypeParameterElement wildcardToTypeParam (com.sun.tools.javac.code.Type$WildcardType)
javax.lang.model.element.Element typeParamElement
com.sun.tools.javac.code.Type$WildcardType wildcard
javax.lang.model.element.Element typeParamElement
public static com.sun.tools.javac.code.Type wildUpperBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror)
com.sun.tools.javac.code.Symtab syms
com.sun.tools.javac.util.Context context
com.sun.tools.javac.code.Type$WildcardType w
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.type.TypeMirror tm
com.sun.tools.javac.code.Type t
public static com.sun.tools.javac.code.Type wildLowerBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror)
com.sun.tools.javac.util.Context context
com.sun.tools.javac.code.Symtab syms
com.sun.tools.javac.code.Type$WildcardType w
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.type.TypeMirror tm
com.sun.tools.javac.code.Type t
public static javax.lang.model.type.TypeMirror typeFromClass (javax.lang.model.util.Types, javax.lang.model.util.Elements, java.lang.Class)
String primitiveName
javax.lang.model.type.TypeKind primitiveKind
javax.lang.model.type.TypeMirror componentType
javax.lang.model.element.TypeElement element
javax.lang.model.util.Types types
javax.lang.model.util.Elements elements
Class clazz
public static javax.lang.model.type.ArrayType createArrayType (javax.lang.model.util.Types, javax.lang.model.type.TypeMirror)
javax.lang.model.util.Types types
javax.lang.model.type.TypeMirror componentType
com.sun.tools.javac.model.JavacTypes t
public static boolean isBoxOf (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror declaredType
javax.lang.model.type.TypeMirror primitiveType
String qualifiedName
public static javax.lang.model.type.TypeMirror findConcreteUpperBound (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror boundedType
javax.lang.model.type.TypeMirror effectiveUpper
public static boolean isErasedSubtype (javax.lang.model.util.Types, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.util.Types types
javax.lang.model.type.TypeMirror subtype
javax.lang.model.type.TypeMirror supertype
}
shadow/org/checkerframework/javacutil/dist/
shadow/org/checkerframework/javacutil/dist/ManualTaglet.classManualTaglet.java
package shadow.org.checkerframework.javacutil.dist
public shadow.org.checkerframework.javacutil.dist.ManualTaglet extends java.lang.Object implements com.sun.tools.doclets.Taglet {
public void ()
public java.lang.String getName ()
public boolean inConstructor ()
public boolean inField ()
public boolean inMethod ()
public boolean inOverview ()
public boolean inPackage ()
public boolean inType ()
public boolean isInlineTag ()
private java.lang.String formatLink (java.lang.String[])
String anchor
String text
String[] parts
String anchor
String text
private java.lang.String formatHeader (java.lang.String)
String text
public java.lang.String toString (com.sun.javadoc.Tag)
com.sun.javadoc.Tag tag
String[] split
public java.lang.String toString (com.sun.javadoc.Tag[])
String[] split
com.sun.javadoc.Tag t
com.sun.javadoc.Tag[] tags
StringBuilder sb
public static void register (java.util.Map)
java.util.Map tagletMap
shadow.org.checkerframework.javacutil.dist.ManualTaglet tag
com.sun.tools.doclets.Taglet t
}
shadow/org/checkerframework/javacutil/trees/
shadow/org/checkerframework/javacutil/trees/DetachedVarSymbol.classDetachedVarSymbol.java
package shadow.org.checkerframework.javacutil.trees
public shadow.org.checkerframework.javacutil.trees.DetachedVarSymbol extends com.sun.tools.javac.code.Symbol$VarSymbol {
protected com.sun.source.tree.VariableTree decl
public void (long, com.sun.tools.javac.util.Name, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Symbol)
long flags
com.sun.tools.javac.util.Name name
com.sun.tools.javac.code.Type type
com.sun.tools.javac.code.Symbol owner
public void setDeclaration (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree decl
public com.sun.source.tree.VariableTree getDeclaration ()
}
shadow/org/checkerframework/javacutil/trees/TreeBuilder$1.classTreeBuilder.java
package shadow.org.checkerframework.javacutil.trees
shadow.org.checkerframework.javacutil.trees.TreeBuilder$1 extends java.lang.Object {
static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static void ()
}
shadow/org/checkerframework/javacutil/trees/TreeBuilder.classTreeBuilder.java
package shadow.org.checkerframework.javacutil.trees
public shadow.org.checkerframework.javacutil.trees.TreeBuilder extends java.lang.Object {
protected final javax.lang.model.util.Elements elements
protected final javax.lang.model.util.Types modelTypes
protected final com.sun.tools.javac.code.Types javacTypes
protected final com.sun.tools.javac.tree.TreeMaker maker
protected final com.sun.tools.javac.util.Names names
protected final com.sun.tools.javac.code.Symtab symtab
protected final javax.annotation.processing.ProcessingEnvironment env
static final boolean $assertionsDisabled
public void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context context
public com.sun.source.tree.MemberSelectTree buildIteratorMethodAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
javax.lang.model.type.TypeMirror elementType
com.sun.source.tree.ExpressionTree iterableExpr
javax.lang.model.type.DeclaredType exprType
javax.lang.model.element.TypeElement exprElement
com.sun.tools.javac.code.Symbol$MethodSymbol iteratorMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.code.Symbol$TypeSymbol methodClass
javax.lang.model.type.DeclaredType iteratorType
com.sun.tools.javac.code.Type$MethodType updatedMethodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess iteratorAccess
public com.sun.source.tree.MemberSelectTree buildHasNextMethodAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
com.sun.source.tree.ExpressionTree iteratorExpr
javax.lang.model.type.DeclaredType exprType
javax.lang.model.element.TypeElement exprElement
com.sun.tools.javac.code.Symbol$MethodSymbol hasNextMethod
com.sun.tools.javac.tree.JCTree$JCFieldAccess hasNextAccess
public com.sun.source.tree.MemberSelectTree buildNextMethodAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
com.sun.tools.javac.code.Type elementType
com.sun.source.tree.ExpressionTree iteratorExpr
javax.lang.model.type.DeclaredType exprType
javax.lang.model.element.TypeElement exprElement
com.sun.tools.javac.code.Symbol$MethodSymbol nextMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.code.Symbol$TypeSymbol methodClass
com.sun.tools.javac.code.Type elementType
com.sun.tools.javac.code.Type$MethodType updatedMethodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess nextAccess
public com.sun.source.tree.MemberSelectTree buildArrayLengthAccess (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree expression
public com.sun.source.tree.MethodInvocationTree buildMethodInvocation (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree methodExpr
public com.sun.source.tree.MethodInvocationTree buildMethodInvocation (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree methodExpr
com.sun.source.tree.ExpressionTree argExpr
public com.sun.source.tree.VariableTree buildVariableDecl (javax.lang.model.type.TypeMirror, java.lang.String, javax.lang.model.element.Element, com.sun.source.tree.ExpressionTree)
javax.lang.model.type.TypeMirror type
String name
javax.lang.model.element.Element owner
com.sun.source.tree.ExpressionTree initializer
shadow.org.checkerframework.javacutil.trees.DetachedVarSymbol sym
com.sun.source.tree.VariableTree tree
public com.sun.source.tree.VariableTree buildVariableDecl (com.sun.source.tree.Tree, java.lang.String, javax.lang.model.element.Element, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.Tree type
String name
javax.lang.model.element.Element owner
com.sun.source.tree.ExpressionTree initializer
com.sun.tools.javac.code.Type typeMirror
shadow.org.checkerframework.javacutil.trees.DetachedVarSymbol sym
com.sun.tools.javac.tree.JCTree$JCModifiers mods
com.sun.tools.javac.tree.JCTree$JCVariableDecl decl
public com.sun.source.tree.IdentifierTree buildVariableUse (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree decl
public com.sun.source.tree.TypeCastTree buildTypeCast (javax.lang.model.type.TypeMirror, com.sun.source.tree.ExpressionTree)
javax.lang.model.type.TypeMirror type
com.sun.source.tree.ExpressionTree expr
public com.sun.source.tree.StatementTree buildAssignment (com.sun.source.tree.VariableTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.VariableTree variable
com.sun.source.tree.ExpressionTree expr
public com.sun.source.tree.AssignmentTree buildAssignment (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree lhs
com.sun.source.tree.ExpressionTree rhs
com.sun.tools.javac.tree.JCTree$JCAssign assign
public com.sun.source.tree.LiteralTree buildLiteral (java.lang.Object)
Object value
public com.sun.source.tree.BinaryTree buildLessThan (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree left
com.sun.source.tree.ExpressionTree right
com.sun.tools.javac.tree.JCTree$JCBinary binary
public com.sun.source.tree.ArrayAccessTree buildArrayAccess (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree array
com.sun.source.tree.ExpressionTree index
javax.lang.model.type.ArrayType arrayType
com.sun.tools.javac.tree.JCTree$JCArrayAccess access
public com.sun.source.tree.IdentifierTree buildClassUse (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public com.sun.source.tree.MemberSelectTree buildValueOfMethodAccess (com.sun.source.tree.Tree)
com.sun.source.tree.Tree expr
javax.lang.model.type.TypeMirror boxedType
com.sun.tools.javac.code.Symbol$MethodSymbol valueOfMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess valueOfAccess
public static com.sun.tools.javac.code.Symbol$MethodSymbol getValueOfMethod (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror)
java.util.List params
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.type.TypeMirror boxedType
com.sun.tools.javac.code.Symbol$MethodSymbol valueOfMethod
javax.lang.model.type.TypeMirror unboxedType
javax.lang.model.element.TypeElement boxedElement
public com.sun.source.tree.MemberSelectTree buildPrimValueMethodAccess (com.sun.source.tree.Tree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
com.sun.source.tree.Tree expr
javax.lang.model.type.TypeMirror boxedType
javax.lang.model.element.TypeElement boxedElement
javax.lang.model.type.TypeMirror unboxedType
String primValueName
com.sun.tools.javac.code.Symbol$MethodSymbol primValueMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess primValueAccess
public com.sun.tools.javac.tree.JCTree$Tag kindToTag (com.sun.source.tree.Tree$Kind)
com.sun.source.tree.Tree$Kind kind
public com.sun.source.tree.BinaryTree buildBinary (javax.lang.model.type.TypeMirror, com.sun.source.tree.Tree$Kind, com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
javax.lang.model.type.TypeMirror type
com.sun.source.tree.Tree$Kind op
com.sun.source.tree.ExpressionTree left
com.sun.source.tree.ExpressionTree right
com.sun.tools.javac.tree.JCTree$Tag jcOp
com.sun.tools.javac.tree.JCTree$JCBinary binary
static void ()
}
shadow/org/checkerframework/javacutil/trees/TreeParser$ParseError.classTreeParser.java
package shadow.org.checkerframework.javacutil.trees
shadow.org.checkerframework.javacutil.trees.TreeParser$ParseError extends java.lang.RuntimeException {
private static final long serialVersionUID
void (java.lang.Throwable)
Throwable cause
}
shadow/org/checkerframework/javacutil/trees/TreeParser.classTreeParser.java
package shadow.org.checkerframework.javacutil.trees
public shadow.org.checkerframework.javacutil.trees.TreeParser extends java.lang.Object {
private static final String DELIMS
private static final String SENTINAL
private final com.sun.tools.javac.tree.TreeMaker maker
private final com.sun.tools.javac.util.Names names
java.util.StringTokenizer tokenizer
String token
static final boolean $assertionsDisabled
public void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context context
public com.sun.source.tree.ExpressionTree parseTree (java.lang.String)
Exception e
String s
private java.lang.String nextToken ()
com.sun.tools.javac.tree.JCTree$JCExpression fromToken (java.lang.String)
Exception e2
String token
Object value
com.sun.tools.javac.tree.JCTree$JCExpression parseExpression ()
com.sun.tools.javac.tree.JCTree$JCExpression arg
com.sun.tools.javac.util.ListBuffer args
com.sun.tools.javac.tree.JCTree$JCExpression index
String delim
com.sun.tools.javac.tree.JCTree$JCExpression tree
static void ()
}