Complete index (API)

[ A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z ]

Complete index


A
add-array-entry(ATerm key, ATerm value) Representation of an array types.str
add-array-entry(Strategy valid-put, ATerm key, ATerm value) n/a types.str
add-array-entry(ATerm value) Adds an entry to the ArrayId with only a value types.str
add-array-entry(Strategy valid-put, ATerm value) n/a types.str
add-array-entry-reference(ATerm key, ATerm value-identifier) n/a types.str
add-array-entry-reference(ATerm value-identifier) n/a types.str
add-array-pairs-to-array(Strategy main, Strategy get, Strategy valid-put, Strategy valid-remove, ATerm aid) Adds a array pair to a given ArrayObject expressions.str
add-array-pairs-to-array(Strategy main, Strategy get, Strategy valid-put, Strategy valid-remove, ATerm aid) n/a expressions.str
add-array-pairs-to-array(Strategy main, Strategy get, Strategy valid-put, Strategy valid-remove, ATerm aid) Adds a array pair to a given Array expressions.str
add-array-pairs-to-array(Strategy main, Strategy get, Strategy valid-put, Strategy valid-remove, ATerm aid) n/a expressions.str
add-class(ATerm class) n/a environment.str
add-current-dir Adds the current directory in front of a path if the path is relative currentdir.str
add-dir(Strategy get-dir, ATerm path) Add a directory to a path path.str
add-function(ATerm function) n/a environment.str
add-function(ATerm function) n/a class.str
add-inclusion-file(ATerm ast, ATerm iid) Adds a AST of an included file to the environment environment.str
add-inclusion-filename(ATerm path, ATerm iid) Adds a file-name to the files that are included environment.str
add-inclusion-id(ATerm iid) Adds an inclusion id to a term inclusionid.str
add-inclusion-status Add included status to a filepath inclusionid.str
add-interface(ATerm interface) n/a php5-environment.str
add-php-constant-rule n/a variables.str
add-php-constant-rule(Strategy put-valid) n/a variables.str
add-php-simple-value(ATerm val) n/a types.str
add-php-variable-identifier-rule n/a variables.str
add-php-variable-rule n/a variables.str
add-php-variable-rule(Strategy valid-put) n/a variables.str
add-php4-function-objects(ATerm this) n/a class.str
add-php5-function-objects(ATerm this) n/a class.str
add-working-dir Adds the working directory in front of a path if the path is relative workingdir.str
all-casings n/a utilities.str
altsyntax n/a altsyntax.str
amb(ATerm ) n/a main.str
array-access-on-array(Strategy main, Strategy get, Strategy set, Strategy valid-get) Special case for the GLOBALS array variables.str
array-access-on-other n/a variables.str
array-access-on-string n/a variables.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
asc-to-norm n/a helpers.str
assign-operator-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) Assignment operators http://www operators.str
assign-operator-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) A reference assign assigns the RHS as a reference to the LHS operators.str
assign-operator-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) n/a operators.str
assign-operator-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) n/a operators.str
assign-to-array(Strategy main, Strategy set, Strategy get, Strategy valid-put, Strategy valid-remove) Assigning to an array is special when the array is the globals-array operators.str
assign-to-array(Strategy main, Strategy set, Strategy get, Strategy valid-put, Strategy valid-remove) n/a operators.str
assign-to-variable(Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) Assignment to a variable is special if the RHS is an array operators.str
B
block-structure n/a helpers.str
block-structure n/a helpers.str
block-structure n/a helpers.str
C
CharSplitExit n/a path.str
CharSplitInit(ATerm chr) n/a path.str
CharSplitNext n/a path.str
check-heredoc Checks whether the HereDoc start-tag is equal to the end-tag postprocess.str
Class(ATerm ) n/a classes.str
class n/a class.str
class n/a class.str
class n/a class.str
classes Support for classes classes.str
classes_get-class Gets the class for a given name classes.str
classes_get-class-field(ATerm name) n/a classes.str
classes_get-fieldtbl Returns the field table of the class classes.str
classes_get-instance-field(ATerm name) n/a classes.str
classes_get-instance-field(Strategy ifnot, ATerm name) n/a classes.str
classes_instanceof(ATerm name) n/a classes.str
classes_new-instance Creates a new class instance classes.str
classes_set-instance-field(ATerm name, ATerm value) n/a classes.str
clean-php-environment n/a main.str
collect-all-skip-classes(Strategy s) n/a main.str
collect-php4-classes(ATerm env) n/a main.str
collect-php4-functions(ATerm env) n/a main.str
collect-php5-classes(ATerm env) n/a main.str
collect-php5-functions(ATerm env) n/a main.str
collect-php5-interfaces(ATerm env) n/a main.str
comma n/a helpers.str
Comment(ATerm ) n/a main.str
content-to-list Transforms the content of a DoubleQuoted string into a list postprocess.str
content-to-list n/a postprocess.str
content-to-list n/a postprocess.str
content-to-list n/a postprocess.str
content-to-list n/a postprocess.str
content-to-list n/a postprocess.str
copy-php-array Returns a cope of the array types.str
copy-php-array(Strategy valid-get, Strategy valid-put) n/a types.str
copy-php-array(Strategy valid-get, Strategy valid-put, ATerm newarray) n/a types.str
copy-php-array-value(Strategy valid-get, Strategy valid-put, ATerm from, ATerm to) Copies one entry from an array to an other types.str
current-working-dir n/a stratego-lib-hackery.str
currentdir Module containing the strategies to handle the administration of the current directory currentdir.str
D
DefIncluded(ATerm ) n/a inclusionid.str
document-const-prop(Strategy main) TemplateDocument main.str
document-const-prop(Strategy main) Full Document main.str
document-const-prop(Strategy main) Document without end-tag main.str
doubleQuotedStringLiterals n/a doubleQuotedStringLiterals.str
dr-symbolic-lookup(Strategy aux, ATerm rs) Utility ruleset.str
dr-symbolic-merge-rulesets(Strategy merge, Strategy call, Strategy aux, Strategy redef, ATerm rs1, ATerm R) Merges dynamic rule-sets ruleset.str
E
else-to-box n/a statements.str
else-to-box n/a statements.str
environment n/a environment.str
esc-to-string n/a helpers.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
esc-to-string n/a doubleQuotedStringLiterals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-asc-char n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-part(Strategy main) n/a literals.str
eval-php-cases(Strategy s, Strategy sunit, Strategy rule-union, ATerm unit) n/a statements.str
eval-php-list-expression(Strategy valid-get, Strategy valid-put) Evaluates a tuple of a List(vars) and a given Array Id expressions.str
eval-php-lit-or-echo(Strategy main) n/a main.str
EvalInclusionStatus n/a inclusionid.str
EvalInclusionStatus n/a inclusionid.str
EvalPHPArray n/a types.str
EvalPHPArray n/a types.str
EvalPHPConstant n/a variables.str
EvalPHPIsRefEntry n/a types.str
EvalPHPIsRefEntry n/a types.str
EvalPHPNextIndex n/a types.str
EvalPHPValId n/a variables.str
EvalPHPValId n/a variables.str
EvalPHPVar n/a variables.str
EvalPHPVar n/a variables.str
expression-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) Print-construct expressions.str
expression-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) Exit, should actually terminate the program and stop the analysis expressions.str
expression-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) Echo, does not have a value-type expressions.str
expression-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) Eval, either value of a 'return' in the code or False expressions.str
expression-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) n/a expressions.str
expression-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) Creation of an array expressions.str
expression-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove) n/a expressions.str
expressions Constant propogation for common expressions expressions.str
expressions n/a expressions.str
expressions n/a expressions.str
extract-float-part Extracts the start of a string that can be interperted as an float typejuggling.str
extract-integer-part Extracts the start of a string that can be interperted as an integer typejuggling.str
extract-php-value-identifier-kind(Strategy main, Strategy valid-remove) n/a expressions.str
F
files Common file strategies for PHP files.str
fill-and-include n/a files.str
fill-php-environment(ATerm doc) n/a main.str
fill-php4-environment(ATerm env, ATerm doc) n/a main.str
fill-php5-environment(ATerm env, ATerm doc) n/a main.str
find-file-in-current-directory(ATerm filename) Main strategy currentdir.str
find-file-in-directory(Strategy add-prefix, ATerm filename) we do not use the defined 'find-in-path' because we always want to work with the full path to a file path.str
find-file-in-working-directory(ATerm filename) Main strategy workingdir.str
find-php-file Takes a filename and searches for this filename in the same way that PHP looks for the files to include main.str
fix-and-length n/a postprocess.str
fix-conc n/a postprocess.str
fix-heredoc Fixes the ambigious HereDoc when multiple HereDocs occur in a program postprocess.str
format-location-string(ATerm message) Formats a given string with information about the current term location.str
function n/a function.str
function n/a function.str
function n/a function.str
G
generic-aritmetic-operator(Strategy s) n/a operators.str
generic-aritmetic-operator(Strategy s, Strategy transform) n/a operators.str
generic-arrayaccess-value Generic array-acces for botht the special case for GLOBALS and the normal case variables.str
generic-arrayaccess-value(Strategy valid-get) n/a variables.str
generic-assign-to-array(Strategy main, Strategy get, Strategy valid-put, Strategy valid-remove) Generic action for assigning a value to an array operators.str
generic-cast-operator(Strategy s) n/a operators.str
generic-comparison-operator(Strategy s, Strategy comp) Generic comparison operator operators.str
generic-equal-operator Shortcut for generic-comparison-operator(id,equal) operators.str
generic-equal-operator(Strategy s) Shortcut for generic-comparison-operator(s,equal) operators.str
generic-get-php-array-value Generic type to Array typejuggling.str
generic-logical-op(Strategy s1, Strategy s2, ATerm val1, ATerm val2) n/a operators.str
generic-procedural-topdown(Strategy s1, Strategy s2) Generic version of prodecural topdown simple.str
generic-procedural-topdown(Strategy s1, Strategy s2) n/a simple.str
generic-reference-assign-to-array(Strategy main, Strategy get, Strategy valid-put, Strategy valid-remove) n/a operators.str
generic-wrapper(Strategy main, Strategy get, Strategy set, ATerm expr) Generic functionality for the wrapper wrappers.str
get-abstract-functions Returns the list of abstract functions in this class class.str
get-acces-level Returns the acces level of the function Only usefull if the function is within a class because otherwise the strategy will always return Public function.str
get-all-inclusion-ids Get all Id's of the included AST's environment.str
get-array-entry(ATerm key) Retrieve an entry from the array types.str
get-array-entry(Strategy valid-get, ATerm key) n/a types.str
get-array-keys Returns a list with all keys of the array types.str
get-array-keys(Strategy valid-get) n/a types.str
get-array-values Returns a list with all values of the array types.str
get-array-values(Strategy valid-get) n/a types.str
get-ast Returns the AST of the function interface.str
get-ast Returns the AST of the function class.str
get-ast Returns the AST of the function function.str
get-base-part Constructs the base-part of the parse table to find based on the version to parse tables.str
get-body Returns the body of the function function.str
get-body Returns the body of the function function.str
get-body(Strategy s) Returns the body of the function function.str
get-class(ATerm name) n/a environment.str
get-class-constants Returns the class constants of this class class.str
get-class-constructor Returns the function object of the constructor of this class class.str
get-class-constructor Returns the function object of the constructor of this class class.str
get-class-name n/a class.str
get-class-parent Returns the parent of a class object (if any) class.str
get-classes Returns all classes environment.str
get-current-php-file Section to store current file being processed main.str
get-end-column n/a location.str
get-end-line n/a location.str
get-extends Returns the name of the class it extends (if any) class.str
get-extends Returns the name of the class it extends (if any) class.str
get-extends(Strategy s) Returns the name of the class it extends (if any) class.str
get-extends-name n/a class.str
get-filename n/a location.str
get-function(ATerm name) n/a environment.str
get-function(ATerm name) n/a class.str
get-function-body n/a function.str
get-function-name n/a function.str
get-function-names Returns the names of the functions in the interface interface.str
get-function-params(ATerm name) Returns the parameters of the given function in this interface interface.str
get-functions Returns all functions environment.str
get-functions Returns all functions class.str
get-implemented-interfaces Returns the list of names of the interfaces this class implements class.str
get-inclusion-file(ATerm iid) Gets a AST of an included file from the environment environment.str
get-inclusion-id Gets an inclusion id from a term inclusionid.str
get-inclusion-status n/a inclusionid.str
get-input-path Get's the input path of the current tool options.str
get-instance-variables Returns the instance-variables of this class class.str
get-instance-variables Returns the instance-variables of this class class.str
get-instance-variables(Strategy s) Returns the instance-variables of this class class.str
get-interface(ATerm name) n/a php5-environment.str
get-interfaces n/a php5-environment.str
get-length n/a location.str
get-main-ast Returns the main AST environment.str
get-name Returns the name of the class class.str
get-name Returns the name of the function function.str
get-name Returns the name of the interface interface.str
get-name Returns the name of the class class.str
get-name Returns the name of the function function.str
get-name(Strategy s) Returns the name of the class class.str
get-name(Strategy s) Returns the name of the function function.str
get-new-php-array-id Generates an unique PHPArray(name) id that can be used to keep track of an array types.str
get-next-array-indice Get the array indice that should be given to a new entry without a key types.str
get-offset n/a location.str
get-param-count Returns the number of parameters of the function function.str
get-param-count Returns the number of parameters of the function function.str
get-param-count(Strategy s) Returns the number of parameters of the function function.str
get-params Returns the parameters of the function function.str
get-params Returns the parameters of the function function.str
get-params(Strategy s) Returns the parameters of the function function.str
get-parse-table(ATerm symbol) Will find tha parse table that is needed in order to parse the given start-symbol tables.str
get-path-separator Takes an _absolute_ path and determines the path separator path.str
get-php-array-value Converting to PHPArray see: http://www typejuggling.str
get-php-array-value n/a typejuggling.str
get-php-array-value n/a typejuggling.str
get-php-array-value n/a typejuggling.str
get-php-array-value n/a typejuggling.str
get-php-array-value n/a typejuggling.str
get-php-boolean-value Converting to PHPBoolean typejuggling.str
get-php-boolean-value n/a typejuggling.str
get-php-boolean-value n/a typejuggling.str
get-php-boolean-value n/a typejuggling.str
get-php-boolean-value n/a typejuggling.str
get-php-boolean-value n/a typejuggling.str
get-php-current-directory Retrieves the current directory for the process currentdir.str
get-php-direcory(ATerm dir) Retrieves a path from the configuration table path.str
get-php-environment n/a main.str
get-php-float-value Converting to PHPFloat typejuggling.str
get-php-float-value n/a typejuggling.str
get-php-float-value n/a typejuggling.str
get-php-float-value n/a typejuggling.str
get-php-float-value n/a typejuggling.str
get-php-float-value n/a typejuggling.str
get-php-float-value n/a typejuggling.str
get-php-float-value n/a typejuggling.str
get-php-include-path Returns the current include path options.str
get-php-integer-value Converting to PHPInteger typejuggling.str
get-php-integer-value n/a typejuggling.str
get-php-integer-value n/a typejuggling.str
get-php-integer-value n/a typejuggling.str
get-php-integer-value n/a typejuggling.str
get-php-integer-value n/a typejuggling.str
get-php-integer-value n/a typejuggling.str
get-php-integer-value n/a typejuggling.str
get-php-number-value Introduction of pseudo-type number typejuggling.str
get-php-raw-value Extracts the raw value of a PHPPrimitive types.str
get-php-raw-value n/a types.str
get-php-raw-value n/a types.str
get-php-raw-value n/a types.str
get-php-raw-value n/a types.str
get-php-simple-value Extracts the PHPSimple-value of the annotations of a term types.str
get-php-string-value Converting to PHPString typejuggling.str
get-php-string-value n/a typejuggling.str
get-php-string-value n/a typejuggling.str
get-php-string-value n/a typejuggling.str
get-php-string-value n/a typejuggling.str
get-php-string-value n/a typejuggling.str
get-php-string-value n/a typejuggling.str
get-php-value-identifier Makes a new identifier that is unique for each variable variables.str
get-php-value-identifier-pair n/a variables.str
get-php-value-identifier-pair(Strategy valid-get) n/a variables.str
get-php-working-directory Retrieves the working directory for the process workingdir.str
get-php4-class-name n/a class.str
get-php4-environment n/a main.str
get-php4-extends-name n/a class.str
get-php4-function-body n/a function.str
get-php4-function-name n/a function.str
get-php5-class-name n/a class.str
get-php5-environment n/a main.str
get-php5-extends-name n/a class.str
get-php5-function-body n/a function.str
get-php5-function-name n/a function.str
get-raw-area-in-file For internal purposes only location.str
get-raw-posinfo n/a location.str
get-reference-ast n/a interface.str
get-reference-ast n/a class.str
get-reference-ast n/a function.str
get-simple-array-value n/a types.str
get-simple-boolean-value n/a types.str
get-simple-float-value n/a types.str
get-simple-integer-value n/a types.str
get-simple-raw-array-value n/a types.str
get-simple-raw-boolean-value n/a types.str
get-simple-raw-float-value n/a types.str
get-simple-raw-integer-value n/a types.str
get-simple-raw-string-value Extracts the simple raw string value of a term types.str
get-simple-raw-value n/a types.str
get-simple-raw-value(Strategy s) Get the simple value of a term types.str
get-simple-string-value Extracts the simple string value of a term types.str
get-simple-value(Strategy s) Get the simple value of a term types.str
get-specific-child(ATerm pos) n/a location.str
get-start-column n/a location.str
get-start-line Several getter-methods location.str
get-start-symbol n/a options.str
get-table-extension(ATerm symbol) Constructs the extensions based on the start-symbol to parse tables.str
get-upper-and-lowercase n/a utilities.str
get-upper-and-lowercase n/a utilities.str
H
has-php-array-value n/a types.str
has-php-boolean-value n/a types.str
has-php-float-value n/a types.str
has-php-integer-value n/a types.str
has-php-null-value n/a types.str
has-php-simple-value Checks wheter or not a term has a php simple value types.str
has-php-string-value Answers the question: Does this term has a value of this type? Succeeds if it does types.str
has-position-info Checks for position info annotations location.str
hashtable-get(Strategy ifnot, ATerm key) n/a classes.str
hashtable-push-existing(ATerm key, ATerm value) Avoid the choice operator in hashtable push if we know that the key exists classes.str
have-same-php-value Checks wheter both values of a tuple have the same value type types.str
hbox n/a helpers.str
helpers n/a helpers.str
heredocLiterals n/a heredocLiterals.str
I
implements-interfaces Checks whether this class implements interfaces class.str
include-and-require-files n/a main.str
include-file-complex n/a options.str
include-file-complex-option n/a options.str
include-file-options Strategy combining several include-file options options.str
include-file-simple n/a options.str
include-file-simple-option n/a options.str
include-files-complex Complex inclusion of files files.str
include-files-simple Simple inclusion of files files.str
include-path-option n/a options.str
include-php-file(Strategy s) Real inclusion of a filename and a strategy that must be applied to the included and parsed file main.str
inclusion-combine-unit Merge rules for InclusionStatus inclusionid.str
inclusion-combine-unit n/a inclusionid.str
inclusion-combine-unit n/a inclusionid.str
inclusion-combine-unit n/a inclusionid.str
inclusion-combine-unit n/a inclusionid.str
inclusion-const-prop(Strategy main, Strategy get, Strategy set, Strategy rule-union) Evaluates an inclusion of an file if the expression given to the include-function can be evaluated expressions.str
inclusion-const-prop(Strategy main, Strategy get, Strategy set, Strategy rule-union) n/a expressions.str
inclusionid Module containing the signature and utility-strategies for inclusion-id's inclusionid.str
Inclusionid(ATerm , ATerm ) n/a inclusionid.str
InclusionMode n/a expressions.str
InclusionMode n/a inclusionid.str
Inclusionstatus(ATerm ) n/a inclusionid.str
increase-highest-array-index(ATerm amount) Increases the highest index value of this array with the given amount types.str
init-php-environment(ATerm doc) n/a main.str
init-php4-environment(ATerm doc) n/a main.str
init-php5-environment(ATerm doc) n/a main.str
Instance(ATerm , ATerm ) n/a classes.str
instanceof-PHP4Class n/a class.str
instanceof-PHP4Environment n/a php4-environment.str
instanceof-PHP4Function n/a function.str
instanceof-PHP5Class n/a class.str
instanceof-PHP5Environment n/a php5-environment.str
instanceof-PHP5Function n/a function.str
instanceof-PHP5Interface n/a interface.str
instanceof-PHPClass Succeeds if the current term is an instance of PHP Class class.str
instanceof-PHPClass Succeeds if the current term is an instance of PHP Class class.str
instanceof-PHPClass Succeeds if the current term is an instance of PHP class Since this is an abstract class there are no instances class.str
instanceof-PHPEnvironment n/a php5-environment.str
instanceof-PHPEnvironment n/a php4-environment.str
instanceof-PHPEnvironment Succeeds if the current term is an instance of PHP Environment environment.str
instanceof-PHPFunction Succeeds if the current term is an instance of PHP function function.str
instanceof-PHPFunction Succeeds if the current term is an instance of PHP function function.str
instanceof-PHPFunction Succeeds if the current term is an instance of PHP function Since this is an abstract class there are no instances function.str
instanceof-PHPInterface Succeeds if the current term is an instance of PHP function interface.str
interface n/a interface.str
is-file-included(ATerm path) Checks wheter or not the given path is already included by this environment environment.str
is-file-maybe-included(ATerm path) Checks wheter or not the given path is maybe included by this environment environment.str
is-globals-array n/a variables.str
is-php-relative Determine wheter or not a path is relative path.str
isClassDecl Different match functions for different constructors simple.str
isFunctionDecl n/a simple.str
isInterfaceDecl n/a simple.str
isOldFunctionDecl n/a simple.str
isRequireOrInclude n/a simple.str
L
lib-main Module for PP to be imported within php-front lib-main.str
list-to-args n/a helpers.str
list-to-args n/a helpers.str
list-to-args n/a helpers.str
lit-of-esc-to-string n/a helpers.str
lit-of-esc-to-string n/a helpers.str
lit-or-echo n/a helpers.str
lit-or-echo n/a helpers.str
lit-or-echo n/a helpers.str
lit-to-string n/a helpers.str
literal-const-prop(Strategy main) Extracting integer literals.str
literal-const-prop(Strategy main) n/a literals.str
literal-const-prop(Strategy main) n/a literals.str
literal-const-prop(Strategy main) Extracting float literals.str
literal-const-prop(Strategy main) Extracting boolean literals.str
literal-const-prop(Strategy main) n/a literals.str
literal-const-prop(Strategy main) Extracting null literals.str
literal-const-prop(Strategy main) Extracting string value literals.str
literals Module for the common literals to analyse the constant propogation literals.str
location Strategies to handle the location of terms location.str
M
main n/a main.str
main strategy main file main.str
main Main module for constant-propogation main.str
main Evaluation of complete PHP documents main.str
main Evaluation strategy for PHP main.str
main n/a main.str
main reflect main file main.str
main n/a main.str
main reflect/files main-file main.str
main n/a main.str
main n/a main.str
main n/a main.str
main n/a main.str
main-analyse-const-prop Main analysis for the constant propogation main.str
main-constant-propogation n/a main.str
make-list Utility function to transform a (possible transformed) postprocess.str
make-list n/a postprocess.str
make-list n/a postprocess.str
make-list n/a postprocess.str
map-type-to-php-array-key(Strategy main, Strategy valid-remove, ATerm aid) Extracts the type of an expression and maps this to an array-key expressions.str
match-abstract-function-decls n/a class.str
match-class-decl n/a main.str
match-function-decl n/a main.str
match-instance-variable n/a class.str
match-php4-class-decl n/a main.str
match-php4-function-decl n/a main.str
match-php4-instance-variable n/a class.str
match-php5-class-decl n/a main.str
match-php5-function-decl n/a main.str
match-php5-instance-variable n/a class.str
match-php5-interfaces-decl n/a main.str
maybe-inclusion-wrap(Strategy s) Runs a strategy while the InclusionMode is maybe inclusionid.str
maybe-wrap-in-list n/a postprocess.str
MaybeIncluded(ATerm ) n/a inclusionid.str
merge-rules-for-include-state n/a ruleset.str
must-preserve-comments n/a options.str
must-preserve-positions n/a options.str
N
new-inclusion-id Generates an unique id for inclusion inclusionid.str
new-php4-class(ATerm ast) Constructs a new Class class.str
new-php4-environment n/a php4-environment.str
new-php4-function(ATerm ast) Constructs a new function function.str
new-php5-class(ATerm ast) Constructs a new Class class.str
new-php5-environment n/a php5-environment.str
new-php5-function(ATerm ast) Constructs a new function function.str
new-php5-interface(ATerm ast) Constructs a new interface interface.str
no-inclusion-const-prop(Strategy main, ATerm name) Evaluates a "no-inclusion" expressions.str
normalize-path Normalizes an _absolute_ path to the normalized path path.str
NotIncluded(ATerm ) n/a inclusionid.str
numberLiterals n/a numberLiterals.str
O
once-filter-this-and-before(Strategy s) This strategy filters 2 elements from a list of the second element satisfies a given strategy path.str
once-filter-this-and-before(Strategy s) n/a path.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) Arithmetic Operators see: http://www operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) Exceptions add div: - Dividing by zero results in false - When an int is divided by an int the result is a int, unless the value is not a fraction operators.str
operator-const-prop(Strategy main) Comparison Operators see: http://www operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) Logical operators http://www operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) String operators http://www operators.str
operator-const-prop(Strategy main) Increment / Decrement operators http://www operators.str
operator-const-prop(Strategy main) Section for null operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) Section for integers operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) Section for Strings operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operator-const-prop(Strategy main) n/a operators.str
operators Holds the rules to evaluate the operators of PHP operators.str
operators n/a operators.str
options Module containing the options for parsing PHP sources options.str
output Produces output for an evaluated PHP-document output.str
output-from-lit-or-echo n/a output.str
output-from-lit-or-echo n/a output.str
output-from-statement n/a output.str
output-from-statement n/a output.str
output-from-statement n/a output.str
OverrideParseTable n/a tables.str
OverrideParseTable n/a tables.str
P
param-match n/a function.str
parse-php n/a main.str
parse-php(ATerm symbol) n/a main.str
parse-php-options Strategy combining the several parse-options options.str
parse-php-stream n/a main.str
parse-php-stream(ATerm path) n/a main.str
parse-php-stream(ATerm symbol, ATerm path) n/a main.str
parse-php-string n/a main.str
parse-php-string(ATerm symbol) n/a main.str
parse-php4 n/a main.str
parse-php4-stream n/a main.str
parse-php4-string n/a main.str
parse-php4-string(ATerm symbol) n/a main.str
parse-php5 n/a main.str
parse-php5-stream n/a main.str
parse-php5-string n/a main.str
parse-php5-string(ATerm symbol) n/a main.str
path Module containing strategies to handle the paths in PHP path.str
path-to-list Parses a path to a list of directories path.str
php-choose-version(Strategy s4, Strategy s5) Choice between two strategies based on the current PHP version options.str
php-clean-current-directory Resets the current directory and removes all the old current directories currentdir.str
php-clean-working-directory Resets the working directory workingdir.str
php-collect-inclusion(Strategy s) Collects all the terms that succeed a given strategy simple.str
php-collect-inclusion(Strategy s) n/a simple.str
php-combine-incremented-char-lists Combining char-lists that are incremented operators.str
php-combine-incremented-char-lists n/a operators.str
php-combine-incremented-char-lists n/a operators.str
php-combine-incremented-char-lists n/a operators.str
php-combine-incremented-char-lists n/a operators.str
php-constant-get-value n/a variables.str
php-constant-get-value(Strategy get-valid) n/a variables.str
php-constant-put-value(ATerm ident, ATerm val) n/a variables.str
php-decrement-char Make sure that we stay in the right range operators.str
php-decrement-char n/a operators.str
php-decrement-char n/a operators.str
php-decrement-string-value Decrementation of a string operators.str
php-decrement-string-value n/a operators.str
php-directory-config-name(ATerm dir) Wrapes a directory within "php-" and "-directory" path.str
php-evaluate-case(Strategy main) Evaluates a case statement statements.str
php-evaluate-elseif(Strategy main) n/a statements.str
php-front php-front main file php-front.str
php-front-find-table n/a php-front-tables.str
php-front-pp Module for importing the pretty-print strategies php-front-pp.str
php-front-tables n/a php-front-tables.str
php-generic-always-include(Strategy main) Always includes a file with a given filename expressions.str
php-generic-include-strategy(Strategy main) n/a expressions.str
php-generic-once-include(Strategy main, Strategy rule-union) n/a expressions.str
php-get-evaluated-string n/a output.str
php-get-evaluated-string n/a output.str
php-get-function-name Retrieves the functionname special.str
php-get-param-value Retrieves the actual value of a parameter special.str
php-get-raw-variable-name Extracts the name of a variable variables.str
php-handle-function-call Handles a function call within PHP special.str
php-handle-library-function Handles the library function chdir special.str
php-handle-library-function n/a special.str
php-handle-library-function n/a special.str
php-increment-char n/a operators.str
php-increment-char n/a operators.str
php-increment-char n/a operators.str
php-increment-string-value Incrementing a string operators.str
php-intersect-const-prop(Strategy s) Performs an intersect operations on the dynamic rule-sets used for evaluation ruleset.str
php-open-parse-table Opens the right parse table for parsing PHP sources tables.str
php-open-parse-table(Strategy finder) Uses the given strategy to find the parse that should be opened tables.str
php-print-simple-evaluated n/a main.str
php-remove-all-eval-dynamic-rules n/a types.str
php-remove-all-eval-dynamic-rules(ATerm valid-name) n/a types.str
php-to-box n/a main.str
php-to-box n/a main.str
php-to-box n/a main.str
php-to-box Alternative syntaxes need special treatment, the statements are captured in a list that is to be shown altsyntax.str
php-to-box n/a altsyntax.str
php-to-box n/a altsyntax.str
php-to-box n/a altsyntax.str
php-to-box n/a altsyntax.str
php-to-box n/a altsyntax.str
php-to-box n/a altsyntax.str
php-to-box n/a altsyntax.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a variableLiterals.str
php-to-box n/a heredocLiterals.str
php-to-box n/a heredocLiterals.str
php-to-box n/a numberLiterals.str
php-to-box n/a numberLiterals.str
php-to-box n/a numberLiterals.str
php-to-box n/a doubleQuotedStringLiterals.str
php-to-box n/a singleQuotedStringLiterals.str
php-to-box n/a main.str
php-to-box n/a main.str
php-to-box n/a main.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a expressions.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a operators.str
php-to-box n/a tags.str
php-to-box n/a tags.str
php-to-box n/a tags.str
php-to-box n/a tags.str
php-to-box n/a tags.str
php-to-box n/a tags.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-to-box n/a statements.str
php-union-const-prop(Strategy s1, Strategy s2) Performs a union of the dynamic rulesets used for evaluation ruleset.str
php-val-id-add-rule(ATerm key, ATerm val) n/a variables.str
php-val-id-get-rule n/a variables.str
php-val-id-remove-rule(ATerm key) n/a variables.str
php-variable-value Get's the real value of an variable variables.str
php-variable-value(Strategy s) n/a variables.str
php4-environment n/a php4-environment.str
php4-param-match n/a function.str
php4-parenthesize n/a lib-main.str
php4-to-abox n/a lib-main.str
php4-to-box n/a statements.str
php4-to-box n/a statements.str
php4-to-box n/a statements.str
php4-to-box n/a statements.str
PHP4Class(ATerm ) n/a class.str
PHP4Environment(ATerm ) n/a php4-environment.str
PHP4Function(ATerm ) n/a function.str
php5-environment n/a php5-environment.str
php5-param-match n/a function.str
php5-parenthesize n/a lib-main.str
php5-to-abox The external interface to pretty-printing strategies lib-main.str
php5-to-box n/a expressions.str
php5-to-box n/a expressions.str
php5-to-box n/a expressions.str
php5-to-box n/a expressions.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
php5-to-box n/a statements.str
PHP5Class(ATerm ) n/a class.str
PHP5Environment(ATerm ) n/a php5-environment.str
PHP5Function(ATerm ) n/a function.str
PHP5Interface(ATerm ) n/a interface.str
PHPArray(ATerm ) n/a types.str
PHPBoolean(ATerm ) n/a types.str
PHPBoolean(ATerm ) n/a types.str
PHPFloat(ATerm ) n/a types.str
PHPInteger(ATerm ) n/a types.str
PhpMemoParseTable n/a tables.str
PHPNull(ATerm ) n/a types.str
PHPObject(ATerm , ATerm ) n/a types.str
PHPSimpleValue(ATerm ) n/a types.str
PHPString(ATerm ) n/a types.str
PHPSuperGlobalValue Rules that rewrite the value of a superglobal to an array-type variables.str
PHPSuperGlobalValue n/a variables.str
PHPSuperGlobalValue n/a variables.str
PHPSuperGlobalValue n/a variables.str
PHPSuperGlobalValue n/a variables.str
PHPSuperGlobalValue n/a variables.str
PHPSuperGlobalValue n/a variables.str
PHPSuperGlobalValue n/a variables.str
PHPSuperGlobalValue n/a variables.str
plug-main-analyse-const-prop(Strategy main, Strategy get, Strategy set, Strategy valid-get, Strategy valid-put, Strategy valid-remove, Strategy valid-name, Strategy literal, Strategy operators, Strategy rule-union, Strategy rule-intersect) Pluggable analysis for contant propgation main.str
point n/a helpers.str
post-process-structures Rewrites all the structures of DQ- and HereDoc strings to lists postprocess.str
postprocess Module containing the strategies used to post-process a parsed PHP-source postprocess.str
pp-comments(Strategy pprules) n/a main.str
pp-php-to-abox(Strategy parenthesize, Strategy pprules) n/a lib-main.str
pp-php-to-string Placed here because the real rules for pretty-printing are moved out lib-main.str
pp-php4-to-abox n/a lib-main.str
pp-php4-to-string n/a lib-main.str
pp-php5-to-abox n/a lib-main.str
pp-php5-to-string n/a lib-main.str
preserve-comments-option n/a options.str
preserve-positions-option n/a options.str
prev-php-current-directory Resets the current directory to the directory before the current directory currentdir.str
print-comments(Strategy pprules) n/a lib-main.str
print-included-file(Strategy s, ATerm env, ATerm post-fix) n/a files.str
print-included-files(Strategy s, ATerm post-fix) Printing of included files files.str
print-included-files-option n/a options.str
procedural-occurrences(Strategy s) Counting occurences of everything Const that is in the given strategy, without going into function- or class- or interface-definitions simple.str
procedural-occurrences(Strategy s) n/a simple.str
procedural-occurrences-worker(Strategy s) n/a simple.str
procedural-occurrences-worker(Strategy s) n/a simple.str
procedural-topdown(Strategy s) Topdown without going into class- or function-declerations simple.str
procedural-topdown-with-inclusion(Strategy s) Topdown with going into inclusion simple.str
procedural-topdown-with-inclusion(Strategy s) n/a simple.str
procedural-topdown-with-inclusion-worker(Strategy s) n/a simple.str
process-include(Strategy s) The real inclusion main.str
process-include(Strategy s) n/a main.str
process-include-and-require-files(Strategy s) Process and inclusion of files main.str
process-include-and-require-files(Strategy s) n/a main.str
process-include-and-require-files(Strategy s) n/a main.str
process-include-and-require-files(Strategy s) n/a main.str
process-include-and-require-files(Strategy s) Two special functions that we need to handle main.str
process-inclusion(Strategy s) Processes the inclusion of a filename main.str
process-parse-php-options Processes the options for PHP options.str
process-php-stream(Strategy s) n/a main.str
R
redefine-inclusion-status n/a inclusionid.str
release-options n/a options.str
remove-all-array-entries Removes all entries from an array types.str
remove-all-array-entries(Strategy valid-remove) n/a types.str
remove-array-entry(ATerm key) Removes an entry from the array types.str
remove-array-entry(Strategy valid-remove, ATerm key) n/a types.str
remove-php-simple-value Removes an PHPSimpleValue annotation from a term types.str
remove-php-variable-rule Removes the rule that maps a variable to a value variables.str
remove-php-variable-rule(Strategy valid-remove) n/a variables.str
remove-rules-from-ruleset(ATerm name) n/a types.str
repeat-until-fixpoint(Strategy s) Repeats an application of a strategy until the strategy has no effect anymore path.str
results-in-zero-value Passes if the given php-simple-value will result in a value of 0 operators.str
ruleset Module containing the strategies to merge rulesets ruleset.str
S
save-php-current-directory Saves the current directory currentdir.str
separate-by-comma n/a helpers.str
set-current-php-file Sets the name of the file currently being processed main.str
set-include-file-complex n/a options.str
set-include-file-simple n/a options.str
set-main-ast(ATerm ast) Sets the main AST-file environment.str
set-next-array-indice(ATerm next) Sets the next array indice that should be given to a new entry without a key types.str
set-php-current-directory(ATerm path) Sets the current directory for the process currentdir.str
set-php-direcory(ATerm dir, ATerm path) Saves a path to the configuration table path.str
set-php-environment(ATerm environment) n/a main.str
set-php-include-path Sets the include path of the current process options.str
set-php-working-directory(ATerm path) Sets the working directory for the process workingdir.str
set-php4-environment(ATerm env) n/a main.str
set-php5-environment(ATerm env) n/a main.str
set-preserve-comments n/a options.str
set-preserve-positions n/a options.str
set-print-included-files n/a options.str
set-reference-ast(ATerm refast) n/a interface.str
set-reference-ast(ATerm refast) n/a class.str
set-reference-ast(ATerm refast) n/a function.str
set-release-option n/a options.str
set-start-symbol n/a options.str
should-print-included-files n/a options.str
simple Simple common strategies for PHP simple.str
singleQuotedStringLiterals n/a singleQuotedStringLiterals.str
skip-class n/a main.str
skip-class n/a main.str
special Module with rules to handle the special construct for the constant propogation special.str
special-const-prop(Strategy main) FunctionCall-construct special.str
split-at-bang Splits a string at every backslash path.str
split-at-char(ATerm chr) Splits a string at every occurence of a given character path.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) Echo, map evaluation over all expressions in list statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) The Declare-construct statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) If-statement without else or else-if statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) If-statement with else or else-if statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) If-statement with else and no else-ifs statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) If-statement with else and else-ifs statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) Evaluates a while statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) Evaluates a dowhile statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) Evaluates a for statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) Evaluates a foreach statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statement-const-prop(Strategy main, Strategy rule-union, Strategy rule-intersect) n/a statements.str
statements Evaluation of statements in PHP statements.str
statements n/a statements.str
statements n/a statements.str
statements n/a statements.str
stratego-lib-hackery n/a stratego-lib-hackery.str
string-case-gt Case sensitive equivalent of string-gt operators.str
string-case-lt Case sensitive equivalent of string-lt operators.str
symbol-option n/a options.str
T
tables Module containing information and strategies to find/open the parse-table to use tables.str
tags n/a tags.str
take-decimal-part Returns the elements of a list of Chars the correspond to a " typejuggling.str
take-exponent-part Returns the elements of a list of Chars the correspond to a "e" and a sequence of numbers typejuggling.str
take-exponent-part Returns the elements of a list of Chars the correspond to a "E" and a sequence of numbers typejuggling.str
take-float-part Takes a list of Chars and extracts the part that can be interpreted as a float typejuggling.str
take-float-part n/a typejuggling.str
take-float-part n/a typejuggling.str
take-negative-part(Strategy s) Matches on the "-" and a givens strategy typejuggling.str
take-positive-part(Strategy s) Matches on the "+" and a givens strategy typejuggling.str
tmp-file-exists n/a stratego-lib-hackery.str
tmp-find-in-path(Strategy strict, ATerm path) n/a stratego-lib-hackery.str
topdown-with-inclusion(Strategy s) Topdown with going into inclusion simple.str
topdown-with-inclusion(Strategy s) n/a simple.str
try-take-pos-take-neg(Strategy s) Tries to match element of a list given a strategy typejuggling.str
tup-min n/a postprocess.str
typejuggling Strategies that do type juggling typejuggling.str
types Holds the decleration of the constructors and several useful strategies for PHP-types types.str
U
using-php4(Strategy s) Forces a strategy to be evaluated under the assumption of PHP version 4 tables.str
using-php5(Strategy s) Forces a strategy to be evaluated under the assumption of PHP version 5 tables.str
utilities Module containing utility strategies for the analysis utilities.str
V
variable-const-prop(Strategy main, Strategy set, Strategy get, Strategy get-valid) Variable-construct variables.str
variable-const-prop(Strategy main, Strategy set, Strategy get, Strategy get-valid) ConstantVariable-construct variables.str
variable-const-prop(Strategy main, Strategy set, Strategy get, Strategy get-valid) n/a variables.str
variable-const-prop(Strategy main, Strategy set, Strategy get, Strategy get-valid) n/a variables.str
variable-const-prop(Strategy main, Strategy set, Strategy get, Strategy get-valid, Strategy array-value, Strategy string-value, Strategy other-value) n/a variables.str
variableLiterals n/a variableLiterals.str
variables Constant propogation for variables in PHP variables.str
W
workingdir Module containing the strategies to handle the administration of the working directory workingdir.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) Wrapper constructors are: - Expr - InternalFunction - Param - Some wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) n/a wrappers.str
wrapper-const-prop(Strategy main, Strategy get, Strategy set) A block is essence just list, just map the main strategy wrappers.str
wrappers Module for the so called 'wrapper' constructs wrappers.str
Z
ZipAndAssignLists n/a utilities.str
ZipAndAssignLists(Strategy valid-get, Strategy valid-put) Takes two lists, the first should contain either: - None - Some(List(_)) - Some(Variable(_)) The second should contain values utilities.str
ZipAndAssignLists(Strategy valid-get, Strategy valid-put) n/a utilities.str
ZipAndAssignLists(Strategy valid-get, Strategy valid-put) n/a utilities.str
ZipAndAssignLists(Strategy valid-get, Strategy valid-put) n/a utilities.str
ZipAndAssignLists(Strategy valid-get, Strategy valid-put) n/a utilities.str
ZipAndAssignLists(Strategy valid-get, Strategy valid-put) n/a utilities.str