RecoverForJavaScriptFile
Attributes
- Graph
- Supertypes
- class RecoverForXCompilationUnit[File]class RecursiveTask[Unit]class ForkJoinTask[Unit]trait Serializabletrait Future[Unit]class Objecttrait Matchableclass Any
Members list
Value members
Inherited methods
Given a LHS call, will retrieve its symbol to the given types.
Given a LHS call, will retrieve its symbol to the given types.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Similar to associateTypes but used in the case where there is some kind of field load.
Similar to associateTypes but used in the case where there is some kind of field load.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Associates the types with the identifier. This may sometimes be an identifier that should be considered a field which this method uses isField to determine.
Associates the types with the identifier. This may sometimes be an identifier that should be considered a field which this method uses isField to determine.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Associates the types with the identifier. This may sometimes be an identifier that should be considered a field which this method uses isField to determine.
Associates the types with the identifier. This may sometimes be an identifier that should be considered a field which this method uses isField to determine.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Definition Classes
- RecoverForXCompilationUnit -> RecursiveTask
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Extracts a string representation of the name of the field within this field access.
Extracts a string representation of the name of the field within this field access.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Returns the appropriate field parent scope.
Returns the appropriate field parent scope.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- ForkJoinTask
Will attempt to retrieve index access types otherwise will return dummy value.
Will attempt to retrieve index access types otherwise will return dummy value.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Not all frontends populate typeFullName
for literals so we allow this to be overridden.
Not all frontends populate typeFullName
for literals so we allow this to be overridden.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- RecursiveTask
Tries to identify the underlying symbol from the call operation as it is used on the LHS of an assignment. The second element is a list of any associated global keys if applicable.
Tries to identify the underlying symbol from the call operation as it is used on the LHS of an assignment. The second element is a list of any associated global keys if applicable.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Given a call operation, will attempt to retrieve types from it.
Given a call operation, will attempt to retrieve types from it.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Returns:
the import nodes of this compilation unit.
- Inherited from:
- RecoverForXCompilationUnit
Generates an identifier for collection/index-access operations in the symbol table.
Generates an identifier for collection/index-access operations in the symbol table.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Will attempt to find the return values of a method if in the CPG, otherwise will give a dummy value.
Will attempt to find the return values of a method if in the CPG, otherwise will give a dummy value.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
The initial import setting is over-approximated, so this step checks the CPG for any matches and prunes against these findings. If there are no findings, it will leave the table as is. The latter is significant for external types or methods.
The initial import setting is over-approximated, so this step checks the CPG for any matches and prunes against these findings. If there are no findings, it will leave the table as is. The latter is significant for external types or methods.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Provides an entrypoint to add known symbols and their possible types.
Provides an entrypoint to add known symbols and their possible types.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Attributes
- Inherited from:
- ForkJoinTask
Will build a call full path using the call base node. This method assumes the base node is in the symbol table.
Will build a call full path using the call base node. This method assumes the base node is in the symbol table.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- ForkJoinTask
Using an entry from the symbol table, will queue the CPG modification to persist the recovered type information.
Using an entry from the symbol table, will queue the CPG modification to persist the recovered type information.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- ForkJoinTask
Using assignment and import information (in the global symbol table), will propagate these types in the symbol table.
Using assignment and import information (in the global symbol table), will propagate these types in the symbol table.
Attributes
- a
assignment call pointer.
- Inherited from:
- RecoverForXCompilationUnit
For each call that contains the returnValue directive, attempt to replace the return value by the dynamic
For each call that contains the returnValue directive, attempt to replace the return value by the dynamic
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits a call operation being assigned to the result of some operation.
Visits a call operation being assigned to the result of some operation.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits a call assigned to the return value of a call. This is often when there are operators involved.
Visits a call assigned to the return value of a call. This is often when there are operators involved.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits a call assigned to an identifier. This is often when there are operators involved.
Visits a call assigned to an identifier. This is often when there are operators involved.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Handles a call operation assigned to a method/function pointer.
Handles a call operation assigned to a method/function pointer.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits an identifier being assigned to the result of some operation.
Visits an identifier being assigned to the result of some operation.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits an identifier being assigned to a call's return value.
Visits an identifier being assigned to a call's return value.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Will handle an identifier being assigned to a field value.
Will handle an identifier being assigned to a field value.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits an identifier being assigned to the value held by another identifier. This is a weak copy.
Visits an identifier being assigned to the value held by another identifier. This is a weak copy.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits an identifier being assigned to the result of an index access operation.
Visits an identifier being assigned to the result of an index access operation.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Will handle literal value assignments. Override if special handling is required.
Will handle literal value assignments. Override if special handling is required.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Will handle an identifier holding a function pointer.
Will handle an identifier holding a function pointer.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Visits an identifier being assigned to an operator call.
Visits an identifier being assigned to an operator call.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Will handle an identifier holding a type pointer.
Will handle an identifier holding a type pointer.
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Refers to the declared import information. This is for legacy import notation.
Refers to the declared import information. This is for legacy import notation.
Attributes
- i
the call that imports entities into this scope.
- Inherited from:
- RecoverForXCompilationUnit
Using import information and internally defined procedures, will generate a mapping between how functions and types are aliased and called and themselves.
Using import information and internally defined procedures, will generate a mapping between how functions and types are aliased and called and themselves.
Attributes
- procedureDeclarations
imports to types or functions and internally defined methods themselves.
- Inherited from:
- RecoverForXCompilationUnit
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Process each statement but only assign the type of the last statement to the identifier
Process each statement but only assign the type of the last statement to the identifier
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Inherited fields
Attributes
- Inherited from:
- RecoverForXCompilationUnit
Stores type information for local structures that live within this compilation unit, e.g. local variables.
Stores type information for local structures that live within this compilation unit, e.g. local variables.
Attributes
- Inherited from:
- RecoverForXCompilationUnit