public class I18nFormatterAnalysis extends CFAbstractAnalysis<CFValue,CFStore,I18nFormatterTransfer>
I18nFormatUtil.hasFormat(java.lang.String, org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory...),
I18nFormatUtil.isFormat(java.lang.String), and MakeFormat in I18nFormatterTransfer.Analysis.WorklistatypeFactory, checker, fieldValues, qualifierHierarchy, typeHierarchycfg, currentInput, currentNode, currentTree, elseStores, env, finalLocalValues, inputs, isRunning, nodeValues, storesAtReturnStatements, thenStores, transferFunction, types, worklist| Constructor and Description |
|---|
I18nFormatterAnalysis(BaseTypeChecker checker,
I18nFormatterAnnotatedTypeFactory factory,
List<Pair<VariableElement,CFValue>> fieldValues) |
| Modifier and Type | Method and Description |
|---|---|
CFValue |
createAbstractValue(AnnotatedTypeMirror type) |
CFStore |
createCopiedStore(CFStore s) |
CFStore |
createEmptyStore(boolean sequentialSemantics) |
I18nFormatterTransfer |
createTransferFunction() |
createSingleAnnotationValue, defaultCreateAbstractValue, getFieldValues, getTypeFactory, getTypeFactoryOfSubchecker, getTypeHierarchy, outputToDotFileaddStoreBefore, addToWorklist, callTransferFunction, getContainingClass, getContainingMethod, getCurrentTree, getEnv, getExceptionalExitStore, getInput, getInputBefore, getNodeForTree, getRegularExitStore, getResult, getReturnStatementStores, getStoreBefore, getTransferFunction, getTypes, getValue, getValue, init, isRunning, performAnalysis, propagateStoresTo, readFromStore, setCurrentTree, setTransferFunction, updateNodeValuespublic I18nFormatterAnalysis(BaseTypeChecker checker, I18nFormatterAnnotatedTypeFactory factory, List<Pair<VariableElement,CFValue>> fieldValues)
public I18nFormatterTransfer createTransferFunction()
createTransferFunction in class CFAbstractAnalysis<CFValue,CFStore,I18nFormatterTransfer>public CFStore createEmptyStore(boolean sequentialSemantics)
createEmptyStore in class CFAbstractAnalysis<CFValue,CFStore,I18nFormatterTransfer>public CFStore createCopiedStore(CFStore s)
createCopiedStore in class CFAbstractAnalysis<CFValue,CFStore,I18nFormatterTransfer>s.public CFValue createAbstractValue(AnnotatedTypeMirror type)
createAbstractValue in class CFAbstractAnalysis<CFValue,CFStore,I18nFormatterTransfer>type.