- All Superinterfaces:
CIVLFunction,Sourceable
An abstract function is an uninterpreted mathematical function. It is used in
assumptions and assertions to relate values in code to the actual
mathematical functions they represent.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe kind of a special relation represented by this abstract function -
Method Summary
Modifier and TypeMethodDescriptionintMethods inherited from interface dev.civl.mc.model.IF.CIVLFunction
addLocation, addPossibleValidConsequence, addStatement, computePathconditionOfLocations, containingScope, dependsNoact, fid, functionContract, functionType, getAccessesAtomicFunction, getPossibleValidConsequences, isAbstractFunction, isAtomicFunction, isContracted, isFreeOfUnsafeloop, isLogic, isNondet, isNormalFunction, isPureFunction, isPurelyLocal, isRootFunction, isStateFunction, isSystemFunction, locations, model, name, outerScope, parameters, print, purelyLocalAnalysis, purelyLocalAnalysisForVariables, returnType, scopes, setAccessesAtomicFunction, setContainingScope, setFreeOfUnsafeloop, setFunctionContract, setLocations, setLogic, setModel, setName, setOuterScope, setParameters, setParameterTypes, setPureFunction, setReturnType, setScopes, setStartLocation, setStateFunction, setStatements, simplify, startLocation, statements, unreachedCode, variableAddressedOf, variableAddressedOfMethods inherited from interface dev.civl.mc.model.IF.Sourceable
getSource, setCIVLSource
-
Method Details
-
continuity
int continuity()- Returns:
- The total number of partial derivatives that may be taken.
-
getAttribute
AbstractFunction.SpecialRelationKind getAttribute()- Returns:
AbstractFunction.SpecialRelationKindof a special relation (or NONE) represented by this abstract function
-