A B C D E F G H I J L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractError - Class in crypto.analysis.errors
- AbstractError(IAnalysisSeed, Statement, CrySLRule) - Constructor for class crypto.analysis.errors.AbstractError
- addAllOutgoingEdgesFromOneNodeToOtherNodes(StateNode, Collection<StateNode>) - Method in class crypto.rules.StateMachineGraph
- addAlternative(CrySLPredicate) - Method in class crypto.analysis.AlternativeReqPredicate
- addAnalysisListener(IAnalysisListener) - Method in class crypto.analysis.AnalysisReporter
- addAnalysisListener(IAnalysisListener) - Method in class crypto.analysis.CryptoScanner
- addAnalysisListener(IAnalysisListener) - Method in class crypto.HeadlessCryptoScanner
- addCausingError(AbstractError) - Method in class crypto.analysis.errors.AbstractError
- addCausingError(Collection<AbstractError>) - Method in class crypto.analysis.errors.AbstractError
- addEnsuredPredicate(EnsuredCrySLPredicate) - Method in class crypto.analysis.AnalysisSeedWithEnsuredPredicate
- addEnsuredPredicate(EnsuredCrySLPredicate) - Method in class crypto.analysis.AnalysisSeedWithSpecification
-
Add an ensured predicate to the seed and implicitly rerun all constraint and predicate checks
- addError(AbstractError) - Method in class crypto.analysis.IAnalysisSeed
- addErrorListener(IErrorListener) - Method in class crypto.analysis.AnalysisReporter
- addErrorListener(IErrorListener) - Method in class crypto.analysis.CryptoScanner
- addErrorListener(IErrorListener) - Method in class crypto.HeadlessCryptoScanner
- addHiddenPredicates(Collection<HiddenPredicate>) - Method in class crypto.analysis.errors.RequiredPredicateError
- addHiddenPredicatesToError(RequiredPredicateError) - Method in class crypto.analysis.AnalysisSeedWithSpecification
- additionalSootSetup() - Method in class crypto.HeadlessCryptoScanner
- addNewPred(IAnalysisSeed, Statement, Val, EnsuredCrySLPredicate) - Method in class crypto.analysis.PredicateHandler
- addNode(StateNode) - Method in class crypto.rules.StateMachineGraph
- addProgress(int, int) - Method in class crypto.analysis.AnalysisPrinter
- addProgress(int, int) - Method in class crypto.analysis.AnalysisReporter
- addProgress(int, int) - Method in interface crypto.listener.IAnalysisListener
- addQueryAtCallSite(String, Statement, int) - Method in class crypto.extractparameter.ExtractParameterAnalysis
- addResultsListener(IResultsListener) - Method in class crypto.analysis.AnalysisReporter
- addResultsListener(IResultsListener) - Method in class crypto.analysis.CryptoScanner
- addSubsequentError(AbstractError) - Method in class crypto.analysis.errors.AbstractError
- afterAnalysis() - Method in class crypto.analysis.AnalysisPrinter
- afterAnalysis() - Method in class crypto.analysis.AnalysisReporter
- afterAnalysis() - Method in interface crypto.listener.IAnalysisListener
- afterConstraintsCheck(IAnalysisSeed, int) - Method in class crypto.analysis.AnalysisPrinter
- afterConstraintsCheck(IAnalysisSeed, int) - Method in class crypto.analysis.AnalysisReporter
- afterConstraintsCheck(IAnalysisSeed, int) - Method in interface crypto.listener.IAnalysisListener
- afterPredicateCheck() - Method in class crypto.analysis.AnalysisPrinter
- afterPredicateCheck() - Method in class crypto.analysis.AnalysisReporter
- afterPredicateCheck() - Method in interface crypto.listener.IAnalysisListener
- afterTypestateAnalysis() - Method in class crypto.analysis.AnalysisPrinter
- afterTypestateAnalysis() - Method in class crypto.analysis.AnalysisReporter
- afterTypestateAnalysis() - Method in interface crypto.listener.IAnalysisListener
- aggregateNodesToOneNode(Collection<StateNode>, StateNode) - Method in class crypto.rules.StateMachineGraph
- aggregateNodesToOtherNodes(Collection<StateNode>, Collection<StateNode>) - Method in class crypto.rules.StateMachineGraph
- allowMultipleQueries() - Method in class crypto.typestate.TypestateAnalysisOptions
- AlternativeReqPredicate - Class in crypto.analysis
- AlternativeReqPredicate(CrySLPredicate, Statement) - Constructor for class crypto.analysis.AlternativeReqPredicate
- AlternativeReqPredicate(CrySLPredicate, CrySLPredicate, Statement) - Constructor for class crypto.analysis.AlternativeReqPredicate
- AnalysisPrinter - Class in crypto.analysis
- AnalysisPrinter() - Constructor for class crypto.analysis.AnalysisPrinter
- AnalysisReporter - Class in crypto.analysis
- AnalysisReporter() - Constructor for class crypto.analysis.AnalysisReporter
- analysisResults - Variable in class crypto.analysis.IAnalysisSeed
- AnalysisSeedWithEnsuredPredicate - Class in crypto.analysis
- AnalysisSeedWithEnsuredPredicate(CryptoScanner, Statement, Val, ForwardBoomerangResults<TransitionFunction>) - Constructor for class crypto.analysis.AnalysisSeedWithEnsuredPredicate
- AnalysisSeedWithSpecification - Class in crypto.analysis
- AnalysisSeedWithSpecification(CryptoScanner, Statement, Val, ForwardBoomerangResults<TransitionFunction>, CrySLRule) - Constructor for class crypto.analysis.AnalysisSeedWithSpecification
- AnalysisSettings - Class in crypto
- AnalysisSettings() - Constructor for class crypto.AnalysisSettings
- AnalysisSettings.AnalysisCallGraph - Enum in crypto
- ANALYSISTIME_KEY - Static variable in class crypto.reporting.SARIFConfig
- analysisTimeoutMS() - Method in class crypto.extractparameter.ExtractParameterOptions
- analysisTimeoutMS() - Method in class crypto.typestate.TypestateAnalysisOptions
- ANALYSISTOOL_NAME_KEY - Static variable in class crypto.reporting.SARIFConfig
- ANALYSISTOOL_NAME_VALUE - Static variable in class crypto.reporting.SARIFConfig
- and - crypto.rules.CrySLConstraint.LogOps
- ANY_TYPE - Static variable in class crypto.rules.CrySLMethod
- apply() - Method in class crypto.preanalysis.PreTransformer
- arithOpFromOperator(Operator) - Static method in class crypto.cryslhandler.CrySLReaderUtils
B
- baseObject - Variable in class crypto.rules.CrySLPredicate
- beforeAnalysis() - Method in class crypto.analysis.AnalysisPrinter
- beforeAnalysis() - Method in class crypto.analysis.AnalysisReporter
- beforeAnalysis() - Method in interface crypto.listener.IAnalysisListener
- beforeConstraintsCheck(IAnalysisSeed) - Method in class crypto.analysis.AnalysisPrinter
- beforeConstraintsCheck(IAnalysisSeed) - Method in class crypto.analysis.AnalysisReporter
- beforeConstraintsCheck(IAnalysisSeed) - Method in interface crypto.listener.IAnalysisListener
- beforePredicateCheck() - Method in class crypto.analysis.AnalysisPrinter
- beforePredicateCheck() - Method in class crypto.analysis.AnalysisReporter
- beforePredicateCheck() - Method in interface crypto.listener.IAnalysisListener
- beforeTypestateAnalysis() - Method in class crypto.analysis.AnalysisPrinter
- beforeTypestateAnalysis() - Method in class crypto.analysis.AnalysisReporter
- beforeTypestateAnalysis() - Method in interface crypto.listener.IAnalysisListener
- buildSMG() - Method in class crypto.cryslhandler.StateMachineGraphBuilder
- buildSMG(Order, Collection<Event>) - Static method in class crypto.cryslhandler.StateMachineGraphBuilder
C
- call() - Method in class crypto.AnalysisSettings
- CALL_TO_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- CALL_TO_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- CALLGRAPGREACHABLEMETHODSWITHACTIVEBODIES_KEY - Static variable in class crypto.reporting.SARIFConfig
- callGraph() - Method in class crypto.analysis.CryptoScanner
- callGraph() - Method in class crypto.typestate.TypestateAnalysis
- CALLGRAPHREACHABLEMETHODS_KEY - Static variable in class crypto.reporting.SARIFConfig
- CALLGRAPHTIME_KEY - Static variable in class crypto.reporting.SARIFConfig
- CallSiteWithExtractedValue - Class in crypto.extractparameter
-
Creates
CallSiteWithExtractedValuea constructor with CallSiteWithParamIndex and ExtractedValue as parameter - CallSiteWithExtractedValue(CallSiteWithParamIndex, ExtractedValue) - Constructor for class crypto.extractparameter.CallSiteWithExtractedValue
- CallSiteWithParamIndex - Class in crypto.extractparameter
- CallSiteWithParamIndex(Statement, Val, int, String) - Constructor for class crypto.extractparameter.CallSiteWithParamIndex
- CallToError - Class in crypto.analysis.errors
- CallToError(IAnalysisSeed, CrySLRule, Collection<CrySLMethod>) - Constructor for class crypto.analysis.errors.CallToError
- CHA - crypto.AnalysisSettings.AnalysisCallGraph
- checkedConstraints(IAnalysisSeed, Collection<ISLConstraint>) - Method in class crypto.analysis.AnalysisReporter
- checkedConstraints(IAnalysisSeed, Collection<ISLConstraint>) - Method in interface crypto.listener.IResultsListener
- checkPredicates() - Method in class crypto.analysis.AnalysisSeedWithSpecification
-
Check, whether all required predicates are satisfied, and return a set with all predicates that are not satisfied.
- checkPredicates() - Method in class crypto.analysis.PredicateHandler
- CMD - crypto.reporting.Reporter.ReportFormat
- collectedValues(IAnalysisSeed, Multimap<CallSiteWithParamIndex, ExtractedValue>) - Method in class crypto.analysis.AnalysisReporter
- collectedValues(IAnalysisSeed, Multimap<CallSiteWithParamIndex, ExtractedValue>) - Method in interface crypto.listener.IResultsListener
- CommandLineReporter - Class in crypto.reporting
- CommandLineReporter(Collection<CrySLRule>) - Constructor for class crypto.reporting.CommandLineReporter
- ComparisonConstraint - Class in crypto.constraints
- ComparisonConstraint(ISLConstraint, ConstraintSolver) - Constructor for class crypto.constraints.ComparisonConstraint
- compOpFromOperator(Operator) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- computeSeeds() - Method in class crypto.analysis.SeedGenerator
- ConditionIsNotSatisfied - crypto.analysis.HiddenPredicate.HiddenPredicateType
- constraint - Variable in class crypto.rules.CrySLPredicate
- CONSTRAINT_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- CONSTRAINT_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- ConstraintError - Class in crypto.analysis.errors
- ConstraintError(IAnalysisSeed, CallSiteWithExtractedValue, CrySLRule, ISLConstraint) - Constructor for class crypto.analysis.errors.ConstraintError
- ConstraintsAreNotSatisfied - crypto.analysis.HiddenPredicate.HiddenPredicateType
- ConstraintSolver - Class in crypto.constraints
- ConstraintSolver(AnalysisSeedWithSpecification, Collection<ControlFlowGraph.Edge>, AnalysisReporter) - Constructor for class crypto.constraints.ConstraintSolver
- couldNotExtractValues(Map<String, CallSiteWithExtractedValue>, ISLConstraint) - Method in class crypto.constraints.EvaluableConstraint
-
If the
ExtractParameterAnalysiscannot find the allocation site of a parameter, it adds the ZERO value to the results to indicate that the value could not be extracted. - createAnalysisReport(Collection<IAnalysisSeed>, Table<WrappedClass, Method, Set<AbstractError>>) - Method in class crypto.reporting.CommandLineReporter
- createAnalysisReport(Collection<IAnalysisSeed>, Table<WrappedClass, Method, Set<AbstractError>>) - Method in class crypto.reporting.CSVReporter
- createAnalysisReport(Collection<IAnalysisSeed>, Table<WrappedClass, Method, Set<AbstractError>>) - Method in class crypto.reporting.CSVSummaryReporter
- createAnalysisReport(Collection<IAnalysisSeed>, Table<WrappedClass, Method, Set<AbstractError>>) - Method in class crypto.reporting.GitHubAnnotationReporter
- createAnalysisReport(Collection<IAnalysisSeed>, Table<WrappedClass, Method, Set<AbstractError>>) - Method in class crypto.reporting.Reporter
- createAnalysisReport(Collection<IAnalysisSeed>, Table<WrappedClass, Method, Set<AbstractError>>) - Method in class crypto.reporting.SARIFReporter
- createAnalysisReport(Collection<IAnalysisSeed>, Table<WrappedClass, Method, Set<AbstractError>>) - Method in class crypto.reporting.TXTReporter
- createFromCLISettings(String[]) - Static method in class crypto.HeadlessCryptoScanner
- createFromPaths(Collection<Path>) - Static method in class crypto.cryslhandler.CrySLModelReaderClassPath
-
Creates a new instance with the current runtime's classpath and the elements the given set.
- createFromURIs(Collection<URI>) - Static method in class crypto.cryslhandler.CrySLModelReaderClassPath
-
Creates a new instance with the current runtime's classpath and the elements the given set.
- createNewEdge(Collection<CrySLMethod>, StateNode, StateNode) - Method in class crypto.rules.StateMachineGraph
- createNewNode() - Method in class crypto.rules.StateMachineGraph
- createReporters(Collection<Reporter.ReportFormat>, String, Collection<CrySLRule>) - Static method in class crypto.reporting.ReporterFactory
- crypto - package crypto
- crypto.analysis - package crypto.analysis
- crypto.analysis.errors - package crypto.analysis.errors
- crypto.constraints - package crypto.constraints
- crypto.cryslhandler - package crypto.cryslhandler
- crypto.exceptions - package crypto.exceptions
- crypto.extractparameter - package crypto.extractparameter
- crypto.listener - package crypto.listener
- crypto.preanalysis - package crypto.preanalysis
- crypto.reporting - package crypto.reporting
- crypto.rules - package crypto.rules
- crypto.typestate - package crypto.typestate
- crypto.utils - package crypto.utils
- CryptoAnalysisDataFlowScope - Class in crypto.analysis
- CryptoAnalysisDataFlowScope(Collection<CrySLRule>, Collection<String>) - Constructor for class crypto.analysis.CryptoAnalysisDataFlowScope
- CryptoAnalysisException - Exception in crypto.exceptions
-
This is an exception that is thrown when something is not working as expected and is explicitly related to the CryptoAnalysis tool.
- CryptoAnalysisException(String) - Constructor for exception crypto.exceptions.CryptoAnalysisException
-
Constructs a new exception with the specified detail message.
- CryptoAnalysisException(String, Throwable) - Constructor for exception crypto.exceptions.CryptoAnalysisException
-
Constructs a new exception with the specified detail message and cause.
- CryptoAnalysisParserException - Exception in crypto.exceptions
- CryptoAnalysisParserException(String) - Constructor for exception crypto.exceptions.CryptoAnalysisParserException
-
Constructs a new exception with the specified detail message.
- CryptoScanner - Class in crypto.analysis
- CryptoScanner(Collection<CrySLRule>) - Constructor for class crypto.analysis.CryptoScanner
- CrySLArithmeticConstraint - Class in crypto.rules
- CrySLArithmeticConstraint(ICrySLPredicateParameter, ICrySLPredicateParameter, CrySLArithmeticConstraint.ArithOp) - Constructor for class crypto.rules.CrySLArithmeticConstraint
- CrySLArithmeticConstraint.ArithOp - Enum in crypto.rules
- CrySLComparisonConstraint - Class in crypto.rules
- CrySLComparisonConstraint(CrySLArithmeticConstraint, CrySLArithmeticConstraint, CrySLComparisonConstraint.CompOp) - Constructor for class crypto.rules.CrySLComparisonConstraint
- CrySLComparisonConstraint.CompOp - Enum in crypto.rules
- CrySLCondPredicate - Class in crypto.rules
- CrySLCondPredicate(ICrySLPredicateParameter, String, List<ICrySLPredicateParameter>, Boolean, Collection<StateNode>) - Constructor for class crypto.rules.CrySLCondPredicate
- CrySLCondPredicate(ICrySLPredicateParameter, String, List<ICrySLPredicateParameter>, Boolean, Collection<StateNode>, ISLConstraint) - Constructor for class crypto.rules.CrySLCondPredicate
- CrySLConstraint - Class in crypto.rules
- CrySLConstraint(ISLConstraint, ISLConstraint, CrySLConstraint.LogOps) - Constructor for class crypto.rules.CrySLConstraint
- CrySLConstraint.LogOps - Enum in crypto.rules
- CrySLException - Class in crypto.rules
-
Helper Class to store an
Exceptionas a String. - CrySLException(String) - Constructor for class crypto.rules.CrySLException
-
Construct a
CrySLExceptionfrom the fully qualified classname of theExceptionto store. - CrySLExceptionConstraint - Class in crypto.rules
-
Constraint expressing, that a
CrySLMethodthrows anCrySLException, that must be caught. - CrySLExceptionConstraint(CrySLMethod, CrySLException) - Constructor for class crypto.rules.CrySLExceptionConstraint
-
Construct the
CrySLExceptionConstraintgiven the method and the exception thrown thereby. - cryslFileEnding - Static variable in class crypto.cryslhandler.CrySLModelReader
- CrySLForbiddenMethod - Class in crypto.rules
- CrySLForbiddenMethod(CrySLMethod, Collection<CrySLMethod>) - Constructor for class crypto.rules.CrySLForbiddenMethod
- CrySLLiteral - Class in crypto.rules
- CrySLLiteral() - Constructor for class crypto.rules.CrySLLiteral
- CrySLMethod - Class in crypto.rules
- CrySLMethod(String, List<Map.Entry<String, String>>, Map.Entry<String, String>) - Constructor for class crypto.rules.CrySLMethod
- CrySLModelReader - Class in crypto.cryslhandler
- CrySLModelReader() - Constructor for class crypto.cryslhandler.CrySLModelReader
-
Creates a CrySLModelReader which creates rules from classes on the runtime's classpath.
- CrySLModelReader(CrySLModelReaderClassPath) - Constructor for class crypto.cryslhandler.CrySLModelReader
-
Creates a CrySLModelReader which creates rules from classes on the runtime's classpath and a given virtual classpath.
- CrySLModelReaderClassPath - Class in crypto.cryslhandler
-
Appendable, virtual classpath extension, allowing to add custom elements, even after the actual classpath was already set.
- CrySLModelReaderClassPath(Collection<URL>) - Constructor for class crypto.cryslhandler.CrySLModelReaderClassPath
-
Initializes a new instance with the current runtime's classpath and the elements the given set.
- CrySLObject - Class in crypto.rules
- CrySLObject(String, String) - Constructor for class crypto.rules.CrySLObject
- CrySLObject(String, String, CrySLSplitter) - Constructor for class crypto.rules.CrySLObject
- CrySLPredicate - Class in crypto.rules
- CrySLPredicate(ICrySLPredicateParameter, String, List<ICrySLPredicateParameter>, Boolean) - Constructor for class crypto.rules.CrySLPredicate
- CrySLPredicate(ICrySLPredicateParameter, String, List<ICrySLPredicateParameter>, Boolean, ISLConstraint) - Constructor for class crypto.rules.CrySLPredicate
- CrySLPredicate(ICrySLPredicateParameter, String, List<ICrySLPredicateParameter>, Boolean, Optional<ISLConstraint>) - Constructor for class crypto.rules.CrySLPredicate
- CrySLReaderUtils - Class in crypto.cryslhandler
- CrySLReaderUtils() - Constructor for class crypto.cryslhandler.CrySLReaderUtils
- CrySLRule - Class in crypto.rules
- CrySLRule(String, Collection<Map.Entry<String, String>>, Collection<CrySLForbiddenMethod>, Collection<CrySLMethod>, StateMachineGraph, Collection<ISLConstraint>, Collection<CrySLPredicate>, Collection<CrySLPredicate>) - Constructor for class crypto.rules.CrySLRule
- CrySLSplitter - Class in crypto.rules
- CrySLSplitter(int, String) - Constructor for class crypto.rules.CrySLSplitter
- CrySLValueConstraint - Class in crypto.rules
- CrySLValueConstraint(CrySLObject, List<String>) - Constructor for class crypto.rules.CrySLValueConstraint
- CSV - crypto.reporting.Reporter.ReportFormat
- CSV_SUMMARY - crypto.reporting.Reporter.ReportFormat
- CSVReporter - Class in crypto.reporting
- CSVReporter(String, Collection<CrySLRule>) - Constructor for class crypto.reporting.CSVReporter
- CSVSummaryReporter - Class in crypto.reporting
- CSVSummaryReporter(String, Collection<CrySLRule>) - Constructor for class crypto.reporting.CSVSummaryReporter
D
- DATAFLOWVISITEDMETHODS_KEY - Static variable in class crypto.reporting.SARIFConfig
- debugger(IDEALSeedSolver<TransitionFunction>) - Method in class crypto.analysis.CryptoScanner
- debugger(IDEALSeedSolver<TransitionFunction>) - Method in class crypto.typestate.TypestateAnalysis
- delegate() - Method in class crypto.typestate.WrappedState
- done(ForwardBoomerangResults<TransitionFunction>) - Method in interface crypto.analysis.ResultsHandler
E
- EmptyStatementTransformer - Class in crypto.preanalysis
- EmptyStatementTransformer(Collection<CrySLRule>) - Constructor for class crypto.preanalysis.EmptyStatementTransformer
- EnsuredCrySLPredicate - Class in crypto.analysis
- EnsuredCrySLPredicate(CrySLPredicate, Multimap<CallSiteWithParamIndex, ExtractedValue>) - Constructor for class crypto.analysis.EnsuredCrySLPredicate
- ensuredPredicates(Table<Statement, Val, Set<EnsuredCrySLPredicate>>) - Method in class crypto.analysis.AnalysisReporter
- ensuredPredicates(Table<Statement, Val, Set<EnsuredCrySLPredicate>>) - Method in interface crypto.listener.IResultsListener
- eq - crypto.rules.CrySLComparisonConstraint.CompOp
- eq - crypto.rules.CrySLConstraint.LogOps
- equals(Object) - Method in class crypto.analysis.AlternativeReqPredicate
- equals(Object) - Method in class crypto.analysis.AnalysisSeedWithEnsuredPredicate
- equals(Object) - Method in class crypto.analysis.AnalysisSeedWithSpecification
- equals(Object) - Method in class crypto.analysis.EnsuredCrySLPredicate
- equals(Object) - Method in class crypto.analysis.errors.AbstractError
- equals(Object) - Method in class crypto.analysis.errors.CallToError
- equals(Object) - Method in class crypto.analysis.errors.ConstraintError
- equals(Object) - Method in class crypto.analysis.errors.ForbiddenMethodError
- equals(Object) - Method in class crypto.analysis.errors.HardCodedError
- equals(Object) - Method in class crypto.analysis.errors.ImpreciseValueExtractionError
- equals(Object) - Method in class crypto.analysis.errors.IncompleteOperationError
- equals(Object) - Method in class crypto.analysis.errors.InstanceOfError
- equals(Object) - Method in class crypto.analysis.errors.NeverTypeOfError
- equals(Object) - Method in class crypto.analysis.errors.NoCallToError
- equals(Object) - Method in class crypto.analysis.errors.PredicateContradictionError
- equals(Object) - Method in class crypto.analysis.errors.RequiredPredicateError
- equals(Object) - Method in class crypto.analysis.errors.TypestateError
- equals(Object) - Method in class crypto.analysis.errors.UncaughtExceptionError
- equals(Object) - Method in class crypto.analysis.IAnalysisSeed
- equals(Object) - Method in class crypto.analysis.RequiredCrySLPredicate
- equals(Object) - Method in class crypto.extractparameter.CallSiteWithExtractedValue
- equals(Object) - Method in class crypto.extractparameter.CallSiteWithParamIndex
- equals(Object) - Method in class crypto.extractparameter.ExtractedValue
- equals(Object) - Method in class crypto.rules.CrySLCondPredicate
- equals(Object) - Method in class crypto.rules.CrySLForbiddenMethod
- equals(Object) - Method in class crypto.rules.CrySLMethod
- equals(Object) - Method in class crypto.rules.CrySLObject
- equals(Object) - Method in class crypto.rules.CrySLPredicate
- equals(Object) - Method in class crypto.rules.CrySLRule
- equals(Object) - Method in class crypto.rules.CrySLSplitter
- equals(Object) - Method in class crypto.rules.StateNode
- equals(Object) - Method in class crypto.rules.TransitionEdge
- equals(Object) - Method in class crypto.typestate.ErrorStateNode
- equals(Object) - Method in class crypto.typestate.LabeledMatcherTransition
- equals(Object) - Method in class crypto.typestate.ReportingErrorStateNode
- equals(Object) - Method in class crypto.typestate.WrappedState
- errorCollection - Variable in class crypto.analysis.IAnalysisSeed
- ErrorCollector - Class in crypto.analysis
- ErrorCollector() - Constructor for class crypto.analysis.ErrorCollector
- ErrorStateNode - Class in crypto.typestate
- ErrorStateNode() - Constructor for class crypto.typestate.ErrorStateNode
- ErrorUtils - Class in crypto.utils
- ErrorUtils() - Constructor for class crypto.utils.ErrorUtils
- EvaluableConstraint - Class in crypto.constraints
- EvaluableConstraint(ISLConstraint, ConstraintSolver) - Constructor for class crypto.constraints.EvaluableConstraint
- evaluate() - Method in class crypto.constraints.ComparisonConstraint
- evaluate() - Method in class crypto.constraints.EvaluableConstraint
- evaluate() - Method in class crypto.constraints.ExceptionConstraint
-
Evaluates this contraint, by checking if the excepiton if caught for every invokation of the method.
- evaluate() - Method in class crypto.constraints.PredicateConstraint
- evaluate() - Method in class crypto.constraints.ValueConstraint
- evaluate(Statement) - Method in class crypto.constraints.ExceptionConstraint
-
Checks if a) the method that is called is the same as the method of this constraint and b) if the specified exception is caught.
- evaluateRelConstraints() - Method in class crypto.constraints.ConstraintSolver
- ExceptionAwareTransformer - Class in crypto.preanalysis
-
This transformer adds a branch after each statement, that may throw an Exception, to the handler of that Exception.
- ExceptionAwareTransformer(CrySLRule) - Constructor for class crypto.preanalysis.ExceptionAwareTransformer
- ExceptionConstraint - Class in crypto.constraints
- ExceptionConstraint(CrySLExceptionConstraint, ConstraintSolver) - Constructor for class crypto.constraints.ExceptionConstraint
- ExceptionsReader - Class in crypto.cryslhandler
-
Helper class to derive
CrySLExceptionConstraint's from the events. - ExceptionsReader() - Constructor for class crypto.cryslhandler.ExceptionsReader
- execute() - Method in class crypto.analysis.AnalysisSeedWithEnsuredPredicate
- execute() - Method in class crypto.analysis.AnalysisSeedWithSpecification
- execute() - Method in class crypto.analysis.IAnalysisSeed
- exitCode - Static variable in class crypto.HeadlessCryptoScanner
- expectPredicate(IAnalysisSeed, Statement, CrySLPredicate) - Method in class crypto.analysis.PredicateHandler
- extractArray(ExtractedValue) - Method in class crypto.constraints.EvaluableConstraint
- ExtractedValue - Class in crypto.extractparameter
- ExtractedValue(Statement, Val) - Constructor for class crypto.extractparameter.ExtractedValue
- ExtractParameterAnalysis - Class in crypto.extractparameter
- ExtractParameterAnalysis(AnalysisSeedWithSpecification) - Constructor for class crypto.extractparameter.ExtractParameterAnalysis
- ExtractParameterOptions - Class in crypto.extractparameter
-
Created by johannesspath on 23.12.17.
- ExtractParameterOptions(int) - Constructor for class crypto.extractparameter.ExtractParameterOptions
- extractSootArray(CallSiteWithParamIndex, ExtractedValue) - Method in class crypto.constraints.EvaluableConstraint
-
Function that finds the values assigned to a soot array.
- extractValueAsString(String) - Method in class crypto.constraints.EvaluableConstraint
F
- fact() - Method in class crypto.extractparameter.CallSiteWithParamIndex
- FILE_LOCATION_KEY - Static variable in class crypto.reporting.SARIFConfig
- FILES_KEY - Static variable in class crypto.reporting.SARIFConfig
- filterQuotes(String) - Static method in class crypto.analysis.errors.ConstraintError
- filterQuotes(String) - Static method in class crypto.cryslhandler.CrySLModelReader
- FiniteStateMachine<State> - Interface in crypto.rules
- FORBIDDEN_METHOD_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- FORBIDDEN_METHOD_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- ForbiddenMethodError - Class in crypto.analysis.errors
- ForbiddenMethodError(IAnalysisSeed, Statement, CrySLRule, DeclaredMethod) - Constructor for class crypto.analysis.errors.ForbiddenMethodError
- ForbiddenMethodError(IAnalysisSeed, Statement, CrySLRule, DeclaredMethod, Collection<CrySLMethod>) - Constructor for class crypto.analysis.errors.ForbiddenMethodError
- formatMethodName(CrySLMethod) - Method in class crypto.analysis.errors.AbstractError
- formatMethodNames(Collection<CrySLMethod>) - Method in class crypto.analysis.errors.AbstractError
- ForwardSeedQuery - Class in crypto.typestate
- from() - Method in interface crypto.rules.Transition
- from() - Method in class crypto.rules.TransitionEdge
- FULL_DESCRIPTION_KEY - Static variable in class crypto.reporting.SARIFConfig
- FULLY_QUALIFIED_LOGICAL_NAME_KEY - Static variable in class crypto.reporting.SARIFConfig
G
- g - crypto.rules.CrySLComparisonConstraint.CompOp
- ge - crypto.rules.CrySLComparisonConstraint.CompOp
- generate(ControlFlowGraph.Edge) - Method in class crypto.typestate.TypestateAnalysisScope
- generateReport(Collection<IAnalysisSeed>, Collection<CrySLRule>, Table<WrappedClass, Method, Set<AbstractError>>) - Static method in class crypto.reporting.ReportGenerator
-
Generates an analysis report content for the
CommandLineReporterandTXTReporter. - generateSeed(ControlFlowGraph.Edge) - Method in class crypto.typestate.TypestateFunction
- GeneratingStateIsNeverReached - crypto.analysis.HiddenPredicate.HiddenPredicateType
- getAbsolutePath(WrappedClass) - Method in class crypto.reporting.SourceCodeLocater
- getAccepting() - Method in class crypto.rules.StateNode
- getAcceptingStates() - Method in interface crypto.rules.FiniteStateMachine
- getAcceptingStates() - Method in class crypto.rules.StateMachineGraph
- getAllCallsOnObject() - Method in class crypto.analysis.AnalysisSeedWithSpecification
- getAllConstraints() - Method in class crypto.constraints.ConstraintSolver
- getAllocationVal(Method, Statement, Val) - Method in class crypto.extractparameter.ExtractParameterOptions
- getAllOutgoingEdges(StateNode) - Method in class crypto.rules.StateMachineGraph
- getAllQuerySites() - Method in class crypto.extractparameter.ExtractParameterAnalysis
- getAllTransitions() - Method in interface crypto.rules.FiniteStateMachine
- getAllTransitions() - Method in class crypto.rules.StateMachineGraph
- getAllTransitions() - Method in class crypto.typestate.ForwardSeedQuery
- getAllTransitions() - Method in class crypto.typestate.MatcherTransitionCollection
- getAllTransitions() - Method in class crypto.typestate.RuleTransitions
- getAlternatives() - Method in class crypto.analysis.AlternativeReqPredicate
- getAlternatives() - Method in class crypto.analysis.errors.ForbiddenMethodError
- getAlternatives() - Method in class crypto.rules.CrySLForbiddenMethod
- getAnalysisReporter() - Method in class crypto.analysis.CryptoScanner
- getAnalysisResults() - Method in class crypto.analysis.IAnalysisSeed
- getAnalysisSeedsWithSpec() - Method in class crypto.analysis.CryptoScanner
- getApplicationPath() - Method in class crypto.AnalysisSettings
- getApplicationPath() - Method in class crypto.HeadlessCryptoScanner
- getBaseObject() - Method in class crypto.rules.CrySLPredicate
- getCalledMethod() - Method in class crypto.analysis.errors.ForbiddenMethodError
- getCallGraph() - Method in class crypto.AnalysisSettings
- getCallGraphAlgorithm() - Method in class crypto.HeadlessCryptoScanner
- getCallSite() - Method in class crypto.extractparameter.CallSiteWithExtractedValue
- getCallSiteWithExtractedValue() - Method in class crypto.analysis.errors.ConstraintError
- getClassName() - Method in class crypto.rules.CrySLRule
- getClassPath() - Method in class crypto.cryslhandler.CrySLModelReaderClassPath
-
Get the class path.
- getCollectedCalls() - Method in class crypto.constraints.ConstraintSolver
- getCollectedErrors() - Method in class crypto.analysis.CryptoScanner
- getCollectedValues() - Method in class crypto.extractparameter.ExtractParameterAnalysis
- getConditionalMethods() - Method in class crypto.rules.CrySLCondPredicate
- getConstraint() - Method in class crypto.rules.CrySLPredicate
- getConstraints() - Method in class crypto.rules.CrySLRule
- getContradictedPredicates() - Method in class crypto.analysis.errors.RequiredPredicateError
-
This method returns a list of contradicting predicates
- getDataFlowScope() - Method in class crypto.analysis.CryptoScanner
- getDataFlowScope() - Method in class crypto.typestate.TypestateAnalysis
- getDiscoveredSeeds() - Method in class crypto.analysis.CryptoScanner
- getEdges() - Method in class crypto.rules.StateMachineGraph
- getErrorCollection() - Method in class crypto.analysis.ErrorCollector
- getErrorCollection() - Method in class crypto.HeadlessCryptoScanner
- getErrorCounts(Table<WrappedClass, Method, Set<AbstractError>>) - Static method in class crypto.utils.ErrorUtils
- getErrors() - Method in class crypto.analysis.IAnalysisSeed
- getErrors() - Method in class crypto.constraints.EvaluableConstraint
- getErrorsOfType(Class<?>, Collection<AbstractError>) - Static method in class crypto.utils.ErrorUtils
- getErrorsOfTypeInMethod(String, Class<?>, Table<WrappedClass, Method, Set<AbstractError>>) - Static method in class crypto.utils.ErrorUtils
- getErrorStatement() - Method in class crypto.analysis.errors.AbstractError
- getEvents() - Method in class crypto.rules.CrySLRule
- getException() - Method in class crypto.analysis.errors.UncaughtExceptionError
- getException() - Method in class crypto.rules.CrySLException
- getException() - Method in class crypto.rules.CrySLExceptionConstraint
-
Returns the Exception thrown by the Exception.
- getExceptionConstraints(EventsBlock) - Static method in class crypto.cryslhandler.ExceptionsReader
- getExistingPredicates(Statement, Val) - Method in class crypto.analysis.PredicateHandler
- getExpectedCalls() - Method in class crypto.typestate.ReportingErrorStateNode
- getExpectedMethodCalls() - Method in class crypto.analysis.errors.IncompleteOperationError
- getExpectedMethodCalls() - Method in class crypto.analysis.errors.TypestateError
- getExtractedValue() - Method in class crypto.analysis.errors.HardCodedError
- getExtractedValue() - Method in class crypto.analysis.errors.InstanceOfError
- getExtractedValue() - Method in class crypto.analysis.errors.NeverTypeOfError
- getExtractedValues() - Method in class crypto.analysis.errors.RequiredPredicateError
- getFact() - Method in class crypto.analysis.IAnalysisSeed
- getFileName(WrappedClass) - Method in class crypto.reporting.SARIFHelper
- getForbiddenMethods() - Method in class crypto.rules.CrySLRule
- getGeneratingSeed() - Method in class crypto.analysis.HiddenPredicate
- getHiddenPredicates() - Method in class crypto.analysis.errors.RequiredPredicateError
- getHopsToAccepting() - Method in class crypto.rules.StateNode
- getIdentifier() - Method in class crypto.AnalysisSettings
- getIgnoredSections() - Method in class crypto.analysis.CryptoScanner
- getIgnoredSections() - Method in class crypto.AnalysisSettings
- getIgnoredSections() - Method in class crypto.HeadlessCryptoScanner
- getIndex() - Method in class crypto.extractparameter.CallSiteWithParamIndex
- getIndex() - Method in class crypto.rules.CrySLSplitter
- getInit() - Method in class crypto.rules.StateNode
- getInitialTransition() - Method in interface crypto.rules.FiniteStateMachine
- getInitialTransition() - Method in class crypto.rules.StateMachineGraph
- getInitialTransitions() - Method in class crypto.rules.StateMachineGraph
- getInitialTransitions() - Method in class crypto.typestate.MatcherTransitionCollection
- getInitialWeight(ControlFlowGraph.Edge) - Method in class crypto.typestate.MatcherTransitionCollection
- getInitialWeight(ControlFlowGraph.Edge) - Method in class crypto.typestate.RuleTransitions
- getInstance(ISLConstraint, ConstraintSolver) - Static method in class crypto.constraints.EvaluableConstraint
- getInvolvedVarNames() - Method in class crypto.analysis.AlternativeReqPredicate
- getInvolvedVarNames() - Method in class crypto.analysis.RequiredCrySLPredicate
- getInvolvedVarNames() - Method in class crypto.rules.CrySLArithmeticConstraint
- getInvolvedVarNames() - Method in class crypto.rules.CrySLComparisonConstraint
- getInvolvedVarNames() - Method in class crypto.rules.CrySLConstraint
- getInvolvedVarNames() - Method in class crypto.rules.CrySLExceptionConstraint
- getInvolvedVarNames() - Method in class crypto.rules.CrySLPredicate
- getInvolvedVarNames() - Method in class crypto.rules.CrySLValueConstraint
- getInvolvedVarNames() - Method in interface crypto.rules.ISLConstraint
- getJavaType() - Method in class crypto.rules.CrySLObject
- getLabel() - Method in interface crypto.rules.Transition
- getLabel() - Method in class crypto.rules.TransitionEdge
- getLeft() - Method in class crypto.rules.CrySLArithmeticConstraint
- getLeft() - Method in class crypto.rules.CrySLComparisonConstraint
- getLeft() - Method in class crypto.rules.CrySLConstraint
- getLeft() - Method in class crypto.rules.TransitionEdge
- getLineNumber() - Method in class crypto.analysis.errors.AbstractError
- getLocation() - Method in class crypto.analysis.AlternativeReqPredicate
- getLocation() - Method in class crypto.analysis.RequiredCrySLPredicate
- getLocation() - Method in class crypto.rules.CrySLConstraint
- getLocation() - Method in class crypto.rules.CrySLExceptionConstraint
- getLocation() - Method in class crypto.rules.CrySLLiteral
- getLocation() - Method in interface crypto.rules.ISLConstraint
- getLocations(WrappedClass, String, int, String, String) - Method in class crypto.reporting.SARIFHelper
- getMatching(DeclaredMethod) - Method in class crypto.typestate.LabeledMatcherTransition
-
Return the
CrySLMethod's that match the given method. - getMatchingCryslMethodsToDeclaredMethod(CrySLRule, DeclaredMethod) - Static method in class crypto.utils.MatcherUtils
- getMessage(String, String) - Method in class crypto.reporting.SARIFHelper
- getMethod() - Method in class crypto.analysis.errors.AbstractError
- getMethod() - Method in class crypto.analysis.IAnalysisSeed
- getMethod() - Method in class crypto.rules.CrySLExceptionConstraint
-
Returns the Method throwing the Exception.
- getMethod() - Method in class crypto.rules.CrySLForbiddenMethod
- getMethodName() - Method in class crypto.rules.CrySLMethod
- getMethods() - Method in class crypto.typestate.LabeledMatcherTransition
- getMismatchedPreds() - Method in class crypto.analysis.errors.PredicateContradictionError
- getName() - Method in class crypto.analysis.AlternativeReqPredicate
- getName() - Method in class crypto.analysis.RequiredCrySLPredicate
- getName() - Method in class crypto.rules.CrySLArithmeticConstraint
- getName() - Method in class crypto.rules.CrySLComparisonConstraint
- getName() - Method in class crypto.rules.CrySLConstraint
- getName() - Method in class crypto.rules.CrySLExceptionConstraint
- getName() - Method in class crypto.rules.CrySLMethod
- getName() - Method in class crypto.rules.CrySLObject
- getName() - Method in class crypto.rules.CrySLPredicate
- getName() - Method in class crypto.rules.CrySLValueConstraint
- getName() - Method in interface crypto.rules.ICrySLPredicateParameter
- getName() - Method in class crypto.rules.StateNode
- getNegatedPredicates() - Method in class crypto.rules.CrySLRule
- getNodes() - Method in class crypto.rules.StateMachineGraph
- getObject() - Method in class crypto.constraints.ConstraintSolver
- getObjectId() - Method in class crypto.analysis.IAnalysisSeed
- getObjects() - Method in class crypto.rules.CrySLRule
- getObjectType() - Method in class crypto.analysis.errors.AbstractError
- getOperator() - Method in class crypto.rules.CrySLArithmeticConstraint
- getOperator() - Method in class crypto.rules.CrySLComparisonConstraint
- getOperator() - Method in class crypto.rules.CrySLConstraint
- getOrigin() - Method in class crypto.analysis.IAnalysisSeed
- getParameterAnalysis() - Method in class crypto.analysis.AnalysisSeedWithSpecification
- getParameterAnalysisQuerySites() - Method in class crypto.constraints.ConstraintSolver
- getParameters() - Method in class crypto.rules.CrySLMethod
- getParameters() - Method in class crypto.rules.CrySLPredicate
- getParametersToValues() - Method in class crypto.analysis.EnsuredCrySLPredicate
- getParameterType(DeclaredMethod, int) - Static method in class crypto.utils.SootUtils
- getParameterTypes(DeclaredMethod) - Static method in class crypto.utils.SootUtils
- getParsAndVals() - Method in class crypto.constraints.ConstraintSolver
- getPrecedingErrors() - Method in class crypto.analysis.HiddenPredicate
-
Node: Errors are only in complete count at the end of the analysis.
- getPred() - Method in class crypto.analysis.RequiredCrySLPredicate
- getPredicate() - Method in class crypto.analysis.EnsuredCrySLPredicate
- getPredicateHandler() - Method in class crypto.analysis.CryptoScanner
- getPredicates() - Method in class crypto.rules.CrySLRule
- getPredName() - Method in class crypto.rules.CrySLPredicate
- getPropagatedTypes() - Method in class crypto.constraints.ConstraintSolver
- getPropagatedTypes() - Method in class crypto.extractparameter.ExtractParameterAnalysis
- getRelConstraints() - Method in class crypto.constraints.ConstraintSolver
- getReportDirectory() - Method in class crypto.AnalysisSettings
- getReportDirectory() - Method in class crypto.HeadlessCryptoScanner
- getReportFormats() - Method in class crypto.AnalysisSettings
- getReportFormats() - Method in class crypto.HeadlessCryptoScanner
- getRequiredMethods() - Method in class crypto.analysis.errors.CallToError
- getRequiredPredicates() - Method in class crypto.constraints.ConstraintSolver
- getRequiredPredicates() - Method in class crypto.rules.CrySLRule
- getResourceFromWithin(String) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- getResults() - Method in class crypto.typestate.TypestateAnalysis
- getRetObject() - Method in class crypto.rules.CrySLMethod
- getRight() - Method in class crypto.rules.CrySLArithmeticConstraint
- getRight() - Method in class crypto.rules.CrySLComparisonConstraint
- getRight() - Method in class crypto.rules.CrySLConstraint
- getRight() - Method in class crypto.rules.TransitionEdge
- getRootErrors() - Method in class crypto.analysis.errors.AbstractError
- getRule() - Method in class crypto.analysis.errors.AbstractError
- getRule() - Method in class crypto.typestate.ForwardSeedQuery
- getRule() - Method in class crypto.typestate.RuleTransitions
- getRuleDescription(String) - Method in class crypto.reporting.SARIFHelper
- getRuleset() - Method in class crypto.analysis.CryptoScanner
- getRulesetDirectory() - Method in class crypto.HeadlessCryptoScanner
- getRulesetPath() - Method in class crypto.AnalysisSettings
- getScanner() - Method in class crypto.analysis.IAnalysisSeed
- getSeed() - Method in class crypto.analysis.errors.AbstractError
- getSeedWithoutSpec(AnalysisSeedWithEnsuredPredicate) - Method in class crypto.analysis.CryptoScanner
- getSeedWithSpec(AnalysisSeedWithSpecification) - Method in class crypto.analysis.CryptoScanner
- getShortMethodName() - Method in class crypto.rules.CrySLMethod
- getSignature() - Method in class crypto.rules.CrySLMethod
- getSoftwareIdentifier() - Method in class crypto.HeadlessCryptoScanner
- getSootClassPath() - Method in class crypto.HeadlessCryptoScanner
- getSootPath() - Method in class crypto.AnalysisSettings
- getSpecification() - Method in class crypto.analysis.AnalysisSeedWithSpecification
- getSpecification() - Method in class crypto.constraints.ConstraintSolver
- getSplitter() - Method in class crypto.rules.CrySLObject
- getSplitter() - Method in class crypto.rules.CrySLSplitter
- getStartNode() - Method in class crypto.rules.StateMachineGraph
- getStaticFieldStrategy() - Method in class crypto.typestate.TypestateAnalysisOptions
- getSubsequentErrors() - Method in class crypto.analysis.errors.AbstractError
- getTimeout() - Method in class crypto.analysis.CryptoScanner
- getTimeout() - Method in class crypto.AnalysisSettings
- getTimeout() - Method in class crypto.HeadlessCryptoScanner
- getTimeout() - Method in class crypto.typestate.TypestateAnalysis
- getToolInfo() - Method in class crypto.reporting.SARIFHelper
- getTrap(Body, Unit, WrappedClass) - Static method in class crypto.constraints.ExceptionConstraint
-
Returns the handler, that catches the exception thrown by callee in the method.
- getType() - Method in class crypto.analysis.HiddenPredicate
- getType() - Method in class crypto.analysis.IAnalysisSeed
- getUnits(Body) - Static method in class crypto.constraints.ExceptionConstraint
-
Returns all units in the method body, excluding exception handlers.
- getUsagePattern() - Method in class crypto.rules.CrySLRule
- getVal() - Method in class crypto.extractparameter.CallSiteWithExtractedValue
- getValue() - Method in class crypto.extractparameter.ExtractedValue
- getValueRange() - Method in class crypto.rules.CrySLValueConstraint
- getVar() - Method in class crypto.rules.CrySLValueConstraint
- getVarName() - Method in class crypto.extractparameter.CallSiteWithParamIndex
- getVarName() - Method in class crypto.rules.CrySLObject
- getVarName() - Method in class crypto.rules.CrySLValueConstraint
- getViolatedConstraint() - Method in class crypto.analysis.errors.ConstraintError
- getViolatedConstraint() - Method in class crypto.analysis.errors.HardCodedError
- getViolatedConstraint() - Method in class crypto.analysis.errors.ImpreciseValueExtractionError
- getViolatedConstraint() - Method in class crypto.analysis.errors.InstanceOfError
- getViolatedConstraint() - Method in class crypto.analysis.errors.NeverTypeOfError
- GITHUB_ANNOTATION - crypto.reporting.Reporter.ReportFormat
- GitHubAnnotationReporter - Class in crypto.reporting
- GitHubAnnotationReporter(Collection<CrySLRule>) - Constructor for class crypto.reporting.GitHubAnnotationReporter
-
The constructor to initialize all attributes.
H
- HARD_CODED_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- HARDCODED_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- HardCodedError - Class in crypto.analysis.errors
- HardCodedError(IAnalysisSeed, CallSiteWithExtractedValue, CrySLRule, ISLConstraint) - Constructor for class crypto.analysis.errors.HardCodedError
- hasErrors() - Method in class crypto.constraints.EvaluableConstraint
- hashCode() - Method in class crypto.analysis.AlternativeReqPredicate
- hashCode() - Method in class crypto.analysis.AnalysisSeedWithEnsuredPredicate
- hashCode() - Method in class crypto.analysis.AnalysisSeedWithSpecification
- hashCode() - Method in class crypto.analysis.EnsuredCrySLPredicate
- hashCode() - Method in class crypto.analysis.errors.AbstractError
- hashCode() - Method in class crypto.analysis.errors.CallToError
- hashCode() - Method in class crypto.analysis.errors.ConstraintError
- hashCode() - Method in class crypto.analysis.errors.ForbiddenMethodError
- hashCode() - Method in class crypto.analysis.errors.HardCodedError
- hashCode() - Method in class crypto.analysis.errors.ImpreciseValueExtractionError
- hashCode() - Method in class crypto.analysis.errors.IncompleteOperationError
- hashCode() - Method in class crypto.analysis.errors.InstanceOfError
- hashCode() - Method in class crypto.analysis.errors.NeverTypeOfError
- hashCode() - Method in class crypto.analysis.errors.NoCallToError
- hashCode() - Method in class crypto.analysis.errors.PredicateContradictionError
- hashCode() - Method in class crypto.analysis.errors.RequiredPredicateError
- hashCode() - Method in class crypto.analysis.errors.TypestateError
- hashCode() - Method in class crypto.analysis.errors.UncaughtExceptionError
- hashCode() - Method in class crypto.analysis.IAnalysisSeed
- hashCode() - Method in class crypto.analysis.RequiredCrySLPredicate
- hashCode() - Method in class crypto.extractparameter.CallSiteWithExtractedValue
- hashCode() - Method in class crypto.extractparameter.CallSiteWithParamIndex
- hashCode() - Method in class crypto.extractparameter.ExtractedValue
- hashCode() - Method in class crypto.rules.CrySLMethod
- hashCode() - Method in class crypto.rules.CrySLPredicate
- hashCode() - Method in class crypto.rules.CrySLRule
- hashCode() - Method in class crypto.rules.StateNode
- hashCode() - Method in class crypto.rules.TransitionEdge
- hashCode() - Method in class crypto.typestate.ErrorStateNode
- hashCode() - Method in class crypto.typestate.LabeledMatcherTransition
- hashCode() - Method in class crypto.typestate.ReportingErrorStateNode
- hashCode() - Method in class crypto.typestate.WrappedState
- hasSpecification() - Method in class crypto.typestate.ForwardSeedQuery
- HeadlessCryptoScanner - Class in crypto
- HeadlessCryptoScanner(String, String) - Constructor for class crypto.HeadlessCryptoScanner
- HiddenPredicate - Class in crypto.analysis
- HiddenPredicate(CrySLPredicate, Multimap<CallSiteWithParamIndex, ExtractedValue>, AnalysisSeedWithSpecification, HiddenPredicate.HiddenPredicateType) - Constructor for class crypto.analysis.HiddenPredicate
- HiddenPredicate.HiddenPredicateType - Enum in crypto.analysis
I
- IAnalysisListener - Interface in crypto.listener
- IAnalysisSeed - Class in crypto.analysis
- IAnalysisSeed(CryptoScanner, Statement, Val, ForwardBoomerangResults<TransitionFunction>) - Constructor for class crypto.analysis.IAnalysisSeed
- ICrySLPredicateParameter - Interface in crypto.rules
- IErrorListener - Interface in crypto.listener
- implies - crypto.rules.CrySLConstraint.LogOps
- IMPRECISE_VALUE_EXTRACTION_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- IMPRECISE_VALUE_EXTRACTION_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- ImpreciseValueExtractionError - Class in crypto.analysis.errors
- ImpreciseValueExtractionError(IAnalysisSeed, Statement, CrySLRule, ISLConstraint) - Constructor for class crypto.analysis.errors.ImpreciseValueExtractionError
- INCOMPLETE_OPERATION_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- INCOMPLETE_OPERATION_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- IncompleteOperationError - Class in crypto.analysis.errors
-
This class defines-IncompleteOperationError:
- IncompleteOperationError(IAnalysisSeed, Statement, CrySLRule, Collection<CrySLMethod>) - Constructor for class crypto.analysis.errors.IncompleteOperationError
-
Create an IncompleteOperationError, if there is only one dataflow path, where the incomplete operation occurs.
- IncompleteOperationError(IAnalysisSeed, Statement, CrySLRule, Collection<CrySLMethod>, boolean) - Constructor for class crypto.analysis.errors.IncompleteOperationError
-
Create an IncompleteOperationError, if there is at least one dataflow path, where an incomplete operation occurs.
- initialJson() - Method in class crypto.reporting.SARIFHelper
- initialState() - Method in class crypto.typestate.TypestateFunction
- INSTANCE_OF_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- INSTANCE_OF_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- InstanceOfError - Class in crypto.analysis.errors
- InstanceOfError(IAnalysisSeed, CallSiteWithExtractedValue, CrySLRule, CrySLPredicate) - Constructor for class crypto.analysis.errors.InstanceOfError
- internalTransform(Body, String, Map<String, String>) - Method in class crypto.preanalysis.EmptyStatementTransformer
- internalTransform(Body, String, Map<String, String>) - Method in class crypto.preanalysis.ExceptionAwareTransformer
- IResultsListener - Interface in crypto.listener
- isAccepting() - Method in class crypto.typestate.ErrorStateNode
- isAccepting() - Method in class crypto.typestate.ReportingErrorStateNode
- isAccepting() - Method in class crypto.typestate.WrappedState
- isAllocationVal(Val) - Method in class crypto.extractparameter.ExtractParameterOptions
- isApplied() - Method in class crypto.preanalysis.PreTransformer
- isArithmeticExpression(Constraint) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- isCaughtAs(WrappedClass, WrappedClass) - Static method in class crypto.constraints.ExceptionConstraint
-
Returns wheter a catch clause with the given catchClause, would catch the given exception.
- isComparisonExpression(Constraint) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- isErrorState() - Method in class crypto.rules.StateNode
- isErrorState() - Method in class crypto.typestate.ErrorStateNode
- isErrorState() - Method in class crypto.typestate.ReportingErrorStateNode
- isErrorState() - Method in class crypto.typestate.WrappedState
- isExcluded(DeclaredMethod) - Method in class crypto.analysis.CryptoAnalysisDataFlowScope
- isExcluded(Method) - Method in class crypto.analysis.CryptoAnalysisDataFlowScope
- isHardCodedVariable(ExtractedValue) - Method in class crypto.constraints.PredicateConstraint
- isIncludeStatistics() - Method in class crypto.AnalysisSettings
- isInitialState() - Method in class crypto.rules.StateNode
- isInitialState() - Method in class crypto.typestate.ErrorStateNode
- isInitialState() - Method in class crypto.typestate.ReportingErrorStateNode
- isInitialState() - Method in class crypto.typestate.WrappedState
- ISLConstraint - Interface in crypto.rules
- isLogicExpression(Constraint) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- isMultiplePaths() - Method in class crypto.analysis.errors.IncompleteOperationError
- isNegated() - Method in class crypto.rules.CrySLPredicate
- isSameMethod(DeclaredMethod) - Method in class crypto.constraints.ExceptionConstraint
- isSecure() - Method in class crypto.analysis.IAnalysisSeed
- isSubtype(WrappedClass, WrappedClass) - Static method in class crypto.utils.MatcherUtils
- isSubtype(String, String) - Static method in class crypto.utils.SootUtils
-
Returns whether parent is a super type of child, i.e.
- isVisualization() - Method in class crypto.AnalysisSettings
- isVisualization() - Method in class crypto.HeadlessCryptoScanner
J
- JAVA_CLASS_PATH - Static variable in class crypto.cryslhandler.CrySLModelReaderClassPath
L
- l - crypto.rules.CrySLComparisonConstraint.CompOp
- LabeledMatcherTransition - Class in crypto.typestate
- LabeledMatcherTransition(State, Collection<CrySLMethod>, State) - Constructor for class crypto.typestate.LabeledMatcherTransition
- LANGUAGE_KEY - Static variable in class crypto.reporting.SARIFConfig
- LANGUAGE_VALUE - Static variable in class crypto.reporting.SARIFConfig
- le - crypto.rules.CrySLComparisonConstraint.CompOp
- LOCATIONS_KEY - Static variable in class crypto.reporting.SARIFConfig
- LOGGER - Static variable in class crypto.analysis.IAnalysisSeed
- LOGGER - Static variable in class crypto.constraints.EvaluableConstraint
- LOGGER - Static variable in class crypto.reporting.Reporter
- logOpFromOperator(Operator) - Static method in class crypto.cryslhandler.CrySLReaderUtils
M
- m - crypto.rules.CrySLArithmeticConstraint.ArithOp
- main(String[]) - Static method in class crypto.HeadlessCryptoScanner
- makeAccepting() - Method in class crypto.rules.StateNode
- makeCollection(StateMachineGraph) - Static method in class crypto.typestate.MatcherTransitionCollection
- makeOne() - Static method in class crypto.typestate.MatcherTransitionCollection
- makeQueryWithoutSpecification(ControlFlowGraph.Edge, Val) - Static method in class crypto.typestate.ForwardSeedQuery
- makeQueryWithSpecification(ControlFlowGraph.Edge, Val, RuleTransitions) - Static method in class crypto.typestate.ForwardSeedQuery
- makeSeedForComparison(CryptoScanner, Statement, Val) - Static method in class crypto.analysis.AnalysisSeedWithEnsuredPredicate
- makeSeedForComparison(CryptoScanner, Statement, Val, CrySLRule) - Static method in class crypto.analysis.AnalysisSeedWithSpecification
- mapPrecedingErrors() - Method in class crypto.analysis.errors.RequiredPredicateError
- matchCryslMethodAndDeclaredMethod(CrySLMethod, DeclaredMethod) - Static method in class crypto.utils.MatcherUtils
- MatcherTransitionCollection - Class in crypto.typestate
- MatcherUtils - Class in crypto.utils
- MatcherUtils() - Constructor for class crypto.utils.MatcherUtils
- matches(DeclaredMethod) - Method in class crypto.typestate.LabeledMatcherTransition
- matchParameters(List<Map.Entry<String, String>>, List<JimpleType>) - Static method in class crypto.utils.MatcherUtils
- MESSAGE_KEY - Static variable in class crypto.reporting.SARIFConfig
- METHOD_KEY - Static variable in class crypto.reporting.SARIFConfig
- MIME_TYPE_KEY - Static variable in class crypto.reporting.SARIFConfig
- MIME_TYPE_VALUE - Static variable in class crypto.reporting.SARIFConfig
N
- n - crypto.rules.CrySLArithmeticConstraint.ArithOp
- negated - Variable in class crypto.rules.CrySLPredicate
- neq - crypto.rules.CrySLComparisonConstraint.CompOp
- NEVER_TYPE_OF_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- NEVER_TYPE_OF_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- NeverTypeOfError - Class in crypto.analysis.errors
- NeverTypeOfError(IAnalysisSeed, CallSiteWithExtractedValue, CrySLRule, CrySLPredicate) - Constructor for class crypto.analysis.errors.NeverTypeOfError
- NO_CALL_TO_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- NO_CALL_TO_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- NO_NAME - Static variable in class crypto.rules.CrySLMethod
- NoCallToError - Class in crypto.analysis.errors
- NoCallToError(IAnalysisSeed, Statement, CrySLRule) - Constructor for class crypto.analysis.errors.NoCallToError
O
- of(CrySLRule) - Static method in class crypto.typestate.RuleTransitions
- of(StateNode) - Static method in class crypto.typestate.WrappedState
- of(StateNode, boolean) - Static method in class crypto.typestate.WrappedState
- onDiscoveredSeeds(Collection<IAnalysisSeed>) - Method in class crypto.analysis.AnalysisPrinter
- onDiscoveredSeeds(Collection<IAnalysisSeed>) - Method in class crypto.analysis.AnalysisReporter
- onDiscoveredSeeds(Collection<IAnalysisSeed>) - Method in interface crypto.listener.IAnalysisListener
- onExtractParameterAnalysisTimeout(IAnalysisSeed, Val, Statement) - Method in class crypto.analysis.AnalysisPrinter
- onExtractParameterAnalysisTimeout(IAnalysisSeed, Val, Statement) - Method in class crypto.analysis.AnalysisReporter
- onExtractParameterAnalysisTimeout(IAnalysisSeed, Val, Statement) - Method in interface crypto.listener.IAnalysisListener
- onReportedError(IAnalysisSeed, AbstractError) - Method in class crypto.analysis.AnalysisPrinter
- onReportedError(IAnalysisSeed, AbstractError) - Method in interface crypto.listener.IAnalysisListener
- onSeedFinished(IAnalysisSeed) - Method in class crypto.analysis.AnalysisPrinter
- onSeedFinished(IAnalysisSeed) - Method in class crypto.analysis.AnalysisReporter
- onSeedFinished(IAnalysisSeed) - Method in interface crypto.listener.IAnalysisListener
- onSeedStarted(IAnalysisSeed) - Method in class crypto.analysis.AnalysisPrinter
- onSeedStarted(IAnalysisSeed) - Method in class crypto.analysis.AnalysisReporter
- onSeedStarted(IAnalysisSeed) - Method in interface crypto.listener.IAnalysisListener
- onTypestateAnalysisTimeout(IAnalysisSeed) - Method in class crypto.analysis.AnalysisPrinter
- onTypestateAnalysisTimeout(IAnalysisSeed) - Method in class crypto.analysis.AnalysisReporter
- onTypestateAnalysisTimeout(IAnalysisSeed) - Method in interface crypto.listener.IAnalysisListener
- or - crypto.rules.CrySLConstraint.LogOps
- orderErrorsByLineNumber(Collection<AbstractError>) - Static method in class crypto.utils.ErrorUtils
- outputFile - Variable in class crypto.reporting.Reporter
P
- p - crypto.rules.CrySLArithmeticConstraint.ArithOp
- parameters - Variable in class crypto.rules.CrySLPredicate
- parseSettingsFromCLI(String[]) - Method in class crypto.AnalysisSettings
- PHYSICAL_LOCATION_KEY - Static variable in class crypto.reporting.SARIFConfig
- predefinedPreds - Static variable in class crypto.constraints.ConstraintSolver
- PREDICATE_CONTRADICTION_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- PREDICATE_CONTRADICTION_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- PredicateConstraint - Class in crypto.constraints
- PredicateConstraint(ISLConstraint, ConstraintSolver) - Constructor for class crypto.constraints.PredicateConstraint
- PredicateContradictionError - Class in crypto.analysis.errors
- PredicateContradictionError(IAnalysisSeed, Statement, CrySLRule, Map.Entry<CrySLPredicate, CrySLPredicate>) - Constructor for class crypto.analysis.errors.PredicateContradictionError
- predicateHandler - Variable in class crypto.analysis.IAnalysisSeed
- PredicateHandler - Class in crypto.analysis
- PredicateHandler(CryptoScanner) - Constructor for class crypto.analysis.PredicateHandler
- predName - Variable in class crypto.rules.CrySLPredicate
- PreTransformer - Class in crypto.preanalysis
- PreTransformer() - Constructor for class crypto.preanalysis.PreTransformer
R
- readFromFile(File) - Static method in class crypto.rules.StateMachineGraphReader
- readRule(File) - Method in class crypto.cryslhandler.CrySLModelReader
-
Reads the content of a CrySL file and returns a
CrySLRuleobject. - readRule(InputStream, String) - Method in class crypto.cryslhandler.CrySLModelReader
-
Reads the content of a CrySL file from an
InputStream, afterwards theCrySLRulewill be created. - readRuleFromFile(File) - Method in class crypto.cryslhandler.RulesetReader
- readRulesFromDirectory(String) - Method in class crypto.cryslhandler.RulesetReader
- readRulesFromFiles(Collection<File>) - Method in class crypto.cryslhandler.CrySLModelReader
-
Read the crysl rules from all given files.
- readRulesFromFiles(Collection<File>) - Method in class crypto.cryslhandler.RulesetReader
- readRulesFromPath(String) - Method in class crypto.cryslhandler.RulesetReader
- readRulesFromZipArchive(String) - Method in class crypto.cryslhandler.RulesetReader
- REGION_KEY - Static variable in class crypto.reporting.SARIFConfig
- registerResultsHandler(ResultsHandler) - Method in class crypto.analysis.AnalysisSeedWithSpecification
- REPORT_NAME - Static variable in class crypto.reporting.Reporter
- Reporter - Class in crypto.reporting
- Reporter(String, Collection<CrySLRule>) - Constructor for class crypto.reporting.Reporter
- Reporter(Collection<CrySLRule>) - Constructor for class crypto.reporting.Reporter
- Reporter.ReportFormat - Enum in crypto.reporting
- ReporterFactory - Class in crypto.reporting
- ReporterFactory() - Constructor for class crypto.reporting.ReporterFactory
- reportError(AbstractError) - Method in class crypto.analysis.ErrorCollector
- reportError(AbstractError) - Method in interface crypto.listener.IErrorListener
- reportError(CallToError) - Method in class crypto.analysis.ErrorCollector
- reportError(CallToError) - Method in interface crypto.listener.IErrorListener
- reportError(ConstraintError) - Method in class crypto.analysis.ErrorCollector
- reportError(ConstraintError) - Method in interface crypto.listener.IErrorListener
- reportError(ForbiddenMethodError) - Method in class crypto.analysis.ErrorCollector
- reportError(ForbiddenMethodError) - Method in interface crypto.listener.IErrorListener
- reportError(HardCodedError) - Method in class crypto.analysis.ErrorCollector
- reportError(HardCodedError) - Method in interface crypto.listener.IErrorListener
- reportError(ImpreciseValueExtractionError) - Method in class crypto.analysis.ErrorCollector
- reportError(ImpreciseValueExtractionError) - Method in interface crypto.listener.IErrorListener
- reportError(IncompleteOperationError) - Method in class crypto.analysis.ErrorCollector
- reportError(IncompleteOperationError) - Method in interface crypto.listener.IErrorListener
- reportError(InstanceOfError) - Method in class crypto.analysis.ErrorCollector
- reportError(InstanceOfError) - Method in interface crypto.listener.IErrorListener
- reportError(NeverTypeOfError) - Method in class crypto.analysis.ErrorCollector
- reportError(NeverTypeOfError) - Method in interface crypto.listener.IErrorListener
- reportError(NoCallToError) - Method in class crypto.analysis.ErrorCollector
- reportError(NoCallToError) - Method in interface crypto.listener.IErrorListener
- reportError(PredicateContradictionError) - Method in class crypto.analysis.ErrorCollector
- reportError(PredicateContradictionError) - Method in interface crypto.listener.IErrorListener
- reportError(RequiredPredicateError) - Method in class crypto.analysis.ErrorCollector
- reportError(RequiredPredicateError) - Method in interface crypto.listener.IErrorListener
- reportError(TypestateError) - Method in class crypto.analysis.ErrorCollector
- reportError(TypestateError) - Method in interface crypto.listener.IErrorListener
- reportError(UncaughtExceptionError) - Method in class crypto.analysis.ErrorCollector
- reportError(UncaughtExceptionError) - Method in interface crypto.listener.IErrorListener
- reportError(IAnalysisSeed, AbstractError) - Method in class crypto.analysis.AnalysisReporter
- ReportGenerator - Class in crypto.reporting
- ReportGenerator() - Constructor for class crypto.reporting.ReportGenerator
- ReportingErrorStateNode - Class in crypto.typestate
- ReportingErrorStateNode(Collection<CrySLMethod>) - Constructor for class crypto.typestate.ReportingErrorStateNode
- REQUIRED_PREDICATE_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- REQUIRED_PREDICATE_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- RequiredCrySLPredicate - Class in crypto.analysis
- RequiredCrySLPredicate(CrySLPredicate, Statement) - Constructor for class crypto.analysis.RequiredCrySLPredicate
- RequiredPredicateError - Class in crypto.analysis.errors
-
Creates
RequiredPredicateErrorfor all Required Predicate error generates RequiredPredicateError - RequiredPredicateError(IAnalysisSeed, Statement, CrySLRule, CallSiteWithExtractedValue, Collection<CrySLPredicate>) - Constructor for class crypto.analysis.errors.RequiredPredicateError
- reset() - Method in class crypto.preanalysis.TransformerSetup
- resolveEventsToCryslMethods(Collection<Event>) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveEventsToCryslMethodsStream(Collection<Event>) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveEventToCryslMethods(Event) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveEventToCryslMethodsStream(Aggregate) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveEventToCryslMethodsStream(Event) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveEventToCryslMethodsStream(LabeledMethodCall) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveEventToPredicateParameters(Event) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveExceptions(Exception) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveExceptionsStream(Exception) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveExceptionsStream(ExceptionAggregate) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveExceptionsStream(ExceptionDeclaration) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- resolveObject(Object) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- RESOURCES_KEY - Static variable in class crypto.reporting.SARIFConfig
- RESULTS_KEY - Static variable in class crypto.reporting.SARIFConfig
- ResultsHandler - Interface in crypto.analysis
- retrieveErrorsForPredCondition(CrySLPredicate) - Method in class crypto.analysis.AnalysisSeedWithSpecification
- RICH_TEXT_KEY - Static variable in class crypto.reporting.SARIFConfig
- RULE_ID_KEY - Static variable in class crypto.reporting.SARIFConfig
- RULES_ID_KEY - Static variable in class crypto.reporting.SARIFConfig
- RULES_KEY - Static variable in class crypto.reporting.SARIFConfig
- ruleset - Variable in class crypto.reporting.Reporter
- RulesetReader - Class in crypto.cryslhandler
- RulesetReader() - Constructor for class crypto.cryslhandler.RulesetReader
- RuleTransitions - Class in crypto.typestate
- run() - Method in class crypto.extractparameter.ExtractParameterAnalysis
- run() - Method in class crypto.HeadlessCryptoScanner
- RUNS_KEY - Static variable in class crypto.reporting.SARIFConfig
- runTypestateAnalysis() - Method in class crypto.typestate.TypestateAnalysis
S
- SARIF - crypto.reporting.Reporter.ReportFormat
- SARIF_VERSION - Static variable in class crypto.reporting.SARIFConfig
- SARIF_VERSION_NUMBER - Static variable in class crypto.reporting.SARIFConfig
- SARIFConfig - Class in crypto.reporting
- SARIFConfig() - Constructor for class crypto.reporting.SARIFConfig
- SARIFHelper - Class in crypto.reporting
- SARIFHelper() - Constructor for class crypto.reporting.SARIFHelper
- SARIFReporter - Class in crypto.reporting
- SARIFReporter(String, Collection<CrySLRule>) - Constructor for class crypto.reporting.SARIFReporter
- scan() - Method in class crypto.analysis.CryptoScanner
- scanner - Variable in class crypto.analysis.IAnalysisSeed
- SeedGenerator - Class in crypto.analysis
- SeedGenerator(CryptoScanner, Collection<CrySLRule>) - Constructor for class crypto.analysis.SeedGenerator
- SEEDOBJECTCOUNT_KEY - Static variable in class crypto.reporting.SARIFConfig
- SEMANTIC_VERSION_KEY - Static variable in class crypto.reporting.SARIFConfig
- SEMANTIC_VERSION_VALUE - Static variable in class crypto.reporting.SARIFConfig
- setAccepting(Boolean) - Method in class crypto.rules.StateNode
- setApplicationPath(String) - Method in class crypto.AnalysisSettings
- setCallGraph(AnalysisSettings.AnalysisCallGraph) - Method in class crypto.AnalysisSettings
- setCallGraphAlgorithm(AnalysisSettings.AnalysisCallGraph) - Method in class crypto.HeadlessCryptoScanner
- setHopsToAccepting(int) - Method in class crypto.rules.StateNode
- setIdentifier(String) - Method in class crypto.AnalysisSettings
- setIgnoredSections(Collection<String>) - Method in class crypto.AnalysisSettings
- setIgnoredSections(Collection<String>) - Method in class crypto.HeadlessCryptoScanner
- setIncludeStatistics(boolean) - Method in class crypto.AnalysisSettings
- setNegated(boolean) - Method in class crypto.rules.CrySLPredicate
- setReportDirectory(String) - Method in class crypto.AnalysisSettings
- setReportDirectory(String) - Method in class crypto.HeadlessCryptoScanner
- setReportFormats(Reporter.ReportFormat...) - Method in class crypto.HeadlessCryptoScanner
- setReportFormats(Collection<Reporter.ReportFormat>) - Method in class crypto.AnalysisSettings
- setReportFormats(Collection<Reporter.ReportFormat>) - Method in class crypto.HeadlessCryptoScanner
- setRulesetPath(String) - Method in class crypto.AnalysisSettings
- setSecure(boolean) - Method in class crypto.analysis.IAnalysisSeed
- setSoftwareIdentifier(String) - Method in class crypto.HeadlessCryptoScanner
- setSootClassPath(String) - Method in class crypto.HeadlessCryptoScanner
- setSootPath(String) - Method in class crypto.AnalysisSettings
- setTimeout(int) - Method in class crypto.AnalysisSettings
- setTimeout(int) - Method in class crypto.HeadlessCryptoScanner
- setupBoomerangTransformer() - Method in class crypto.preanalysis.TransformerSetup
- setupEmptyStatementTransformer(Collection<CrySLRule>) - Method in class crypto.preanalysis.TransformerSetup
- setupExceptionAwareTransformer(Collection<CrySLRule>) - Method in class crypto.preanalysis.TransformerSetup
- setupPreTransformer(Collection<CrySLRule>) - Method in class crypto.preanalysis.TransformerSetup
- setVisualization(boolean) - Method in class crypto.AnalysisSettings
- setVisualization(boolean) - Method in class crypto.HeadlessCryptoScanner
- SOFTWAREID_KEY - Static variable in class crypto.reporting.SARIFConfig
- SootUtils - Class in crypto.utils
- SootUtils() - Constructor for class crypto.utils.SootUtils
- SourceCodeLocater - Class in crypto.reporting
- SourceCodeLocater(File) - Constructor for class crypto.reporting.SourceCodeLocater
- SPARK - crypto.AnalysisSettings.AnalysisCallGraph
- SPARK_LIB - crypto.AnalysisSettings.AnalysisCallGraph
- START_LINE_KEY - Static variable in class crypto.reporting.SARIFConfig
- StateMachineGraph - Class in crypto.rules
- StateMachineGraph() - Constructor for class crypto.rules.StateMachineGraph
- StateMachineGraphBuilder - Class in crypto.cryslhandler
-
This class will build a
FiniteStateMachinefor a given ORDER expression from crysl rules. - StateMachineGraphBuilder(Order, Collection<Event>) - Constructor for class crypto.cryslhandler.StateMachineGraphBuilder
- StateMachineGraphReader - Class in crypto.rules
- StateMachineGraphReader() - Constructor for class crypto.rules.StateMachineGraphReader
- STATEMENT_KEY - Static variable in class crypto.reporting.SARIFConfig
- StateNode - Class in crypto.rules
- StateNode(String) - Constructor for class crypto.rules.StateNode
- StateNode(String, Boolean) - Constructor for class crypto.rules.StateNode
- StateNode(String, Boolean, Boolean) - Constructor for class crypto.rules.StateNode
- STATISTICS_KEY - Static variable in class crypto.reporting.SARIFConfig
- stmt() - Method in class crypto.extractparameter.CallSiteWithParamIndex
- stmt() - Method in class crypto.extractparameter.ExtractedValue
T
- TEXT_KEY - Static variable in class crypto.reporting.SARIFConfig
- to() - Method in interface crypto.rules.Transition
- to() - Method in class crypto.rules.TransitionEdge
- toCrySLException(ExceptionDeclaration) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- toCrySLMethod(ForbiddenMethod) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- toCrySLMethod(Method) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- toCrySLObject(Literal) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- toCrySLObject(Object) - Static method in class crypto.cryslhandler.CrySLReaderUtils
- toErrorMarkerString() - Method in class crypto.analysis.errors.AbstractError
- toErrorMarkerString() - Method in class crypto.analysis.errors.CallToError
- toErrorMarkerString() - Method in class crypto.analysis.errors.ConstraintError
- toErrorMarkerString() - Method in class crypto.analysis.errors.ForbiddenMethodError
- toErrorMarkerString() - Method in class crypto.analysis.errors.HardCodedError
- toErrorMarkerString() - Method in class crypto.analysis.errors.ImpreciseValueExtractionError
- toErrorMarkerString() - Method in class crypto.analysis.errors.IncompleteOperationError
- toErrorMarkerString() - Method in class crypto.analysis.errors.InstanceOfError
- toErrorMarkerString() - Method in class crypto.analysis.errors.NeverTypeOfError
- toErrorMarkerString() - Method in class crypto.analysis.errors.NoCallToError
- toErrorMarkerString() - Method in class crypto.analysis.errors.PredicateContradictionError
- toErrorMarkerString() - Method in class crypto.analysis.errors.RequiredPredicateError
- toErrorMarkerString() - Method in class crypto.analysis.errors.TypestateError
- toErrorMarkerString() - Method in class crypto.analysis.errors.UncaughtExceptionError
- TOOL_FULL_NAME_KEY - Static variable in class crypto.reporting.SARIFConfig
- TOOL_FULL_NAME_VALUE - Static variable in class crypto.reporting.SARIFConfig
- TOOL_KEY - Static variable in class crypto.reporting.SARIFConfig
- TOOL_NAME_KEY - Static variable in class crypto.reporting.SARIFConfig
- TOOL_NAME_VALUE - Static variable in class crypto.reporting.SARIFConfig
- toString() - Method in class crypto.analysis.AlternativeReqPredicate
- toString() - Method in class crypto.analysis.AnalysisSeedWithEnsuredPredicate
- toString() - Method in class crypto.analysis.AnalysisSeedWithSpecification
- toString() - Method in class crypto.analysis.EnsuredCrySLPredicate
- toString() - Method in class crypto.analysis.errors.AbstractError
- toString() - Method in class crypto.analysis.errors.CallToError
- toString() - Method in class crypto.analysis.errors.ConstraintError
- toString() - Method in class crypto.analysis.errors.ForbiddenMethodError
- toString() - Method in class crypto.analysis.errors.HardCodedError
- toString() - Method in class crypto.analysis.errors.ImpreciseValueExtractionError
- toString() - Method in class crypto.analysis.errors.IncompleteOperationError
- toString() - Method in class crypto.analysis.errors.InstanceOfError
- toString() - Method in class crypto.analysis.errors.NeverTypeOfError
- toString() - Method in class crypto.analysis.errors.NoCallToError
- toString() - Method in class crypto.analysis.errors.PredicateContradictionError
- toString() - Method in class crypto.analysis.errors.RequiredPredicateError
- toString() - Method in class crypto.analysis.errors.TypestateError
- toString() - Method in class crypto.analysis.IAnalysisSeed
- toString() - Method in class crypto.analysis.RequiredCrySLPredicate
- toString() - Method in class crypto.extractparameter.CallSiteWithExtractedValue
- toString() - Method in class crypto.extractparameter.CallSiteWithParamIndex
- toString() - Method in class crypto.extractparameter.ExtractedValue
- toString() - Method in class crypto.HeadlessCryptoScanner
- toString() - Method in class crypto.rules.CrySLArithmeticConstraint
- toString() - Method in class crypto.rules.CrySLComparisonConstraint
- toString() - Method in class crypto.rules.CrySLCondPredicate
- toString() - Method in class crypto.rules.CrySLConstraint
- toString() - Method in class crypto.rules.CrySLException
- toString() - Method in class crypto.rules.CrySLExceptionConstraint
- toString() - Method in class crypto.rules.CrySLForbiddenMethod
- toString() - Method in class crypto.rules.CrySLMethod
- toString() - Method in class crypto.rules.CrySLObject
- toString() - Method in class crypto.rules.CrySLPredicate
- toString() - Method in class crypto.rules.CrySLRule
- toString() - Method in class crypto.rules.CrySLSplitter
- toString() - Method in class crypto.rules.CrySLValueConstraint
- toString() - Method in class crypto.rules.StateMachineGraph
- toString() - Method in class crypto.rules.StateNode
- toString() - Method in class crypto.rules.TransitionEdge
- toString() - Method in class crypto.typestate.ErrorStateNode
- toString() - Method in class crypto.typestate.LabeledMatcherTransition
- toString() - Method in class crypto.typestate.ReportingErrorStateNode
- toString() - Method in class crypto.typestate.WrappedState
- trackStaticFieldAtEntryPointToClinit() - Method in class crypto.extractparameter.ExtractParameterOptions
- TransformerSetup - Class in crypto.preanalysis
- TransformerSetup() - Constructor for class crypto.preanalysis.TransformerSetup
- Transition<State> - Interface in crypto.rules
- TransitionEdge - Class in crypto.rules
- TransitionEdge(Collection<CrySLMethod>, StateNode, StateNode) - Constructor for class crypto.rules.TransitionEdge
- trapsUnit(Body, Trap, Unit) - Static method in class crypto.constraints.ExceptionConstraint
-
Returns whether the `trapped` unit is trapped in the method body.
- TXT - crypto.reporting.Reporter.ReportFormat
- TXTReporter - Class in crypto.reporting
- TXTReporter(String, Collection<CrySLRule>) - Constructor for class crypto.reporting.TXTReporter
- TYPE_STATE_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- TYPESTATE_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- TypestateAnalysis - Class in crypto.typestate
- TypestateAnalysis(Collection<CrySLRule>) - Constructor for class crypto.typestate.TypestateAnalysis
- TypestateAnalysisOptions - Class in crypto.typestate
- TypestateAnalysisOptions(int) - Constructor for class crypto.typestate.TypestateAnalysisOptions
- typestateAnalysisResults(IAnalysisSeed, ForwardBoomerangResults<TransitionFunction>) - Method in class crypto.analysis.AnalysisReporter
- typestateAnalysisResults(IAnalysisSeed, ForwardBoomerangResults<TransitionFunction>) - Method in interface crypto.listener.IResultsListener
- TypestateAnalysisScope - Class in crypto.typestate
- TypestateAnalysisScope(CallGraph, Map<String, RuleTransitions>, DataFlowScope) - Constructor for class crypto.typestate.TypestateAnalysisScope
- TypestateError - Class in crypto.analysis.errors
- TypestateError(IAnalysisSeed, Statement, CrySLRule, Collection<CrySLMethod>) - Constructor for class crypto.analysis.errors.TypestateError
- TypestateFunction - Class in crypto.typestate
- TypestateFunction(Collection<LabeledMatcherTransition>) - Constructor for class crypto.typestate.TypestateFunction
U
- UNCAUGHT_EXCEPTION_ERROR_KEY - Static variable in class crypto.reporting.SARIFConfig
- UNCAUGHT_EXCEPTION_ERROR_VALUE - Static variable in class crypto.reporting.SARIFConfig
- UncaughtExceptionError - Class in crypto.analysis.errors
- UncaughtExceptionError(IAnalysisSeed, Statement, CrySLRule, WrappedClass) - Constructor for class crypto.analysis.errors.UncaughtExceptionError
- URI_KEY - Static variable in class crypto.reporting.SARIFConfig
V
- v() - Static method in class crypto.preanalysis.TransformerSetup
- ValueConstraint - Class in crypto.constraints
- ValueConstraint(ISLConstraint, ConstraintSolver) - Constructor for class crypto.constraints.ValueConstraint
- valueOf(String) - Static method in enum crypto.analysis.HiddenPredicate.HiddenPredicateType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum crypto.AnalysisSettings.AnalysisCallGraph
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum crypto.reporting.Reporter.ReportFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum crypto.rules.CrySLArithmeticConstraint.ArithOp
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum crypto.rules.CrySLComparisonConstraint.CompOp
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum crypto.rules.CrySLConstraint.LogOps
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum crypto.analysis.HiddenPredicate.HiddenPredicateType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum crypto.AnalysisSettings.AnalysisCallGraph
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum crypto.reporting.Reporter.ReportFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum crypto.rules.CrySLArithmeticConstraint.ArithOp
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum crypto.rules.CrySLComparisonConstraint.CompOp
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum crypto.rules.CrySLConstraint.LogOps
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERSION - Static variable in class crypto.reporting.SARIFConfig
- VERSION_NUMBER - Static variable in class crypto.reporting.SARIFConfig
- VOID - Static variable in class crypto.rules.CrySLMethod
W
- WrappedState - Class in crypto.typestate
- wrapUpCreation() - Method in class crypto.rules.StateMachineGraph
- writeToFile(List<String>) - Method in class crypto.reporting.CSVReporter
All Classes All Packages