|
Oolite
|
Include dependency graph for OOLegacyScriptWhitelist.m:Go to the source code of this file.
Classes | |
| struct | SanStackElement |
Typedefs | |
| typedef struct SanStackElement | SanStackElement |
Functions | |
| static NSArray * | OOSanitizeLegacyScriptInternal (NSArray *script, SanStackElement *stack, BOOL allowAIMethods) |
| static NSArray * | OOSanitizeLegacyScriptConditionsInternal (NSArray *conditions, SanStackElement *stack) |
| static NSArray * | SanitizeCondition (NSString *condition, SanStackElement *stack) |
| static NSArray * | SanitizeConditionalStatement (NSDictionary *statement, SanStackElement *stack, BOOL allowAIMethods) |
| static NSArray * | SanitizeActionStatement (NSString *statement, SanStackElement *stack, BOOL allowAIMethods) |
| static OOOperationType | ClassifyLHSConditionSelector (NSString *selectorString, NSString **outSanitizedMethod, SanStackElement *stack) |
| static NSString * | SanitizeQueryMethod (NSString *selectorString) |
| static NSString * | SanitizeActionMethod (NSString *selectorString, BOOL allowAIMethods) |
| static NSArray * | AlwaysFalseConditions (void) |
| static BOOL | IsAlwaysFalseConditions (NSArray *conditions) |
| static NSString * | StringFromStack (SanStackElement *topOfStack) |
| NSArray * | OOSanitizeLegacyScript (NSArray *script, NSString *context, BOOL allowAIMethods) |
| NSArray * | OOSanitizeLegacyScriptConditions (NSArray *conditions, NSString *context) |
| BOOL | OOLegacyConditionsAreSanitized (NSArray *conditions) |
| static NSMutableString * | StringFromStackInternal (SanStackElement *topOfStack) |
| typedef struct SanStackElement SanStackElement |
Definition at line 39 of file OOLegacyScriptWhitelist.m.
|
static |
Definition at line 513 of file OOLegacyScriptWhitelist.m.
References nil.
Referenced by OOSanitizeLegacyScriptConditionsInternal().
Here is the caller graph for this function:
|
static |
Definition at line 415 of file OOLegacyScriptWhitelist.m.
References nil, OOLog, OP_BOOL, OP_INVALID, OP_LOCAL_VAR, OP_MISSION_VAR, OP_NUMBER, OP_STRING, and SanitizeQueryMethod().
Referenced by SanitizeCondition().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 526 of file OOLegacyScriptWhitelist.m.
References OP_FALSE.
Referenced by SanitizeConditionalStatement().
Here is the caller graph for this function:| BOOL OOLegacyConditionsAreSanitized | ( | NSArray * | conditions | ) |
Definition at line 168 of file OOLegacyScriptWhitelist.m.
References count.
Referenced by OOSanitizeLegacyScriptConditionsInternal().
Here is the caller graph for this function:| NSArray * OOSanitizeLegacyScript | ( | NSArray * | script, |
| NSString * | context, | ||
| BOOL | allowAIMethods | ||
| ) |
Definition at line 63 of file OOLegacyScriptWhitelist.m.
References OOSanitizeLegacyScriptInternal().
Here is the call graph for this function:| NSArray * OOSanitizeLegacyScriptConditions | ( | NSArray * | conditions, |
| NSString * | context | ||
| ) |
Definition at line 116 of file OOLegacyScriptWhitelist.m.
References nil, and OOSanitizeLegacyScriptConditionsInternal().
Here is the call graph for this function:
|
static |
Definition at line 125 of file OOLegacyScriptWhitelist.m.
References AlwaysFalseConditions(), SanStackElement::index, nil, OOLegacyConditionsAreSanitized(), OOLog, SanitizeCondition(), and StringFromStack().
Referenced by OOSanitizeLegacyScriptConditions(), and SanitizeConditionalStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 71 of file OOLegacyScriptWhitelist.m.
References SanStackElement::index, nil, OOLog, SanitizeActionStatement(), SanitizeConditionalStatement(), and StringFromStack().
Referenced by OOSanitizeLegacyScript(), and SanitizeConditionalStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 464 of file OOLegacyScriptWhitelist.m.
References nil, and ResourceManager::whitelistDictionary.
Referenced by SanitizeActionStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 370 of file OOLegacyScriptWhitelist.m.
References nil, OOLog, SanitizeActionMethod(), ScanTokensFromString(), and StringFromStack().
Referenced by OOSanitizeLegacyScriptInternal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 175 of file OOLegacyScriptWhitelist.m.
References ClassifyLHSConditionSelector(), COMPARISON_EQUAL, COMPARISON_GREATERTHAN, COMPARISON_LESSTHAN, COMPARISON_NOTEQUAL, COMPARISON_ONEOF, COMPARISON_UNDEFINED, nil, OOComparisonTypeToString(), OOLog, OP_BOOL, OP_INVALID, OP_NUMBER, SanitizeQueryMethod(), ScanTokensFromString(), and StringFromStack().
Referenced by OOSanitizeLegacyScriptConditionsInternal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 321 of file OOLegacyScriptWhitelist.m.
References count, IsAlwaysFalseConditions(), SanStackElement::key, nil, OOLog, OOSanitizeLegacyScriptConditionsInternal(), OOSanitizeLegacyScriptInternal(), and StringFromStack().
Referenced by OOSanitizeLegacyScriptInternal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 443 of file OOLegacyScriptWhitelist.m.
References nil, and ResourceManager::whitelistDictionary.
Referenced by ClassifyLHSConditionSelector(), and SanitizeCondition().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 549 of file OOLegacyScriptWhitelist.m.
References StringFromStackInternal().
Referenced by OOSanitizeLegacyScriptConditionsInternal(), OOSanitizeLegacyScriptInternal(), SanitizeActionStatement(), SanitizeCondition(), and SanitizeConditionalStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 532 of file OOLegacyScriptWhitelist.m.
References SanStackElement::back, SanStackElement::key, nil, and StringFromStackInternal().
Referenced by StringFromStack(), and StringFromStackInternal().
Here is the call graph for this function:
Here is the caller graph for this function: