Unlimited learning, half price | 50% off

Last chance! 50% off unlimited learning

Sale ends in


wyz.code.offensiveProgramming (version 1.1.24)

Wizardry Code Offensive Programming

Description

Allows to turn standard R code into offensive programming code. Provides code instrumentation to ease this change and tools to assist and accelerate code production and tuning while using offensive programming code technics. Should improve code robustness and quality. Function calls can be easily verified on-demand or in batch mode to assess parameter types and length conformities. Should improve coders productivity as offensive programming reduces the code size due to reduced number of controls all along the call chain. Should speed up processing as many checks will be reduced to one single check.

Copy Link

Version

Install

install.packages('wyz.code.offensiveProgramming')

Monthly Downloads

448

Version

1.1.24

License

GPL-3

Maintainer

Fabien Gelineau

Last Published

September 25th, 2023

Functions in wyz.code.offensiveProgramming (1.1.24)

getEllipsisName

Get ellipsis.
FunctionParameterName

Function parameter name
runTestCase

Run test cases
matchFunctionSignature

Retrieve Function Arguments.
FunctionParameterTypeFactory

Function parameter type factory
identifyOPInstrumentationLevel

Identify Offensive Programming Instrumentation Level
TestCaseDefinition

Test Case Definition
opInformation

Package functions information
runTransientFunction

Run Transient Function
print.EvaluationMode

Print generic method for S3 class EvaluationMode
print.FunctionParameterName

Print generic method for S3 class FunctionParameterName
getObjectFunctionArgumentNames

Retrieve Function Arguments.
retrieveFunctionReturnTypes

Retrieve function return types
getObjectClassKind

Get R object class kind
retrieveTestCaseDefinitions

Retrieve test case definitions or test case descriptions.
getObjectClassNames

Retrieve Function Arguments.
retrieveFunctionArguments

Retrieve Function Arguments.
verifyFunctionName

Verify function name
runFunction

Run a function
verifyFunctionReturnTypesDefinition

Verify Function Return Types Definition
isAuditable

Is Auditable
retrieveFunctionArgumentNames

Retrieve Function Argument Names.
retrievePackageFunctionNames

Retrieve Package Function Names
getObjectFunctionNames

Retrieve Function Names From Object
verifyClassName

Verify Class Name
verifyFunctionArguments

Verify Function Arguments
verifyObjectNames

Verify Object Names
print.TestCaseDefinition

Print generic method for S3 class TestCaseDefinition
verifyTestCaseDefinitions

Verify Test Case Definitions
retrieveFactory

Retrieve the type factory object
findFilesInPackage

find files in package
defineEvaluationModes

Define evaluation modes
exploreObjectNamesVerification

Verify object names
EvaluationMode

Evaluation mode definition
defineTestCaseDefinitionsParameterName

Test case definition parameter name
defineFunctionReturnTypesParameterName

define function return type parameter name