| 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 | 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 | helpers.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 |