pattern_visitor¶
STIX2 classes and methods to generate AST from patterns
-
class
STIXPatternVisitorForSTIX2¶ -
aggregateResult(aggregate, nextResult)¶
-
get_class(class_name)¶
-
instantiate(klass_name, *args)¶
-
visitComparisonExpression(ctx)¶
-
visitComparisonExpressionAnd(ctx)¶
-
visitFirstPathComponent(ctx)¶
-
visitIndexPathStep(ctx)¶
-
visitKeyPathStep(ctx)¶
-
visitObjectPath(ctx)¶
-
visitObjectType(ctx)¶
-
visitObservationExpressionAnd(ctx)¶
-
visitObservationExpressionCompound(ctx)¶
-
visitObservationExpressionOr(ctx)¶
-
visitObservationExpressionRepeated(ctx)¶
-
visitObservationExpressionSimple(ctx)¶
-
visitObservationExpressionStartStop(ctx)¶
-
visitObservationExpressionWithin(ctx)¶
-
visitObservationExpressions(ctx)¶
-
visitOrderableLiteral(ctx)¶
-
visitPathStep(ctx)¶
-
visitPattern(ctx)¶
-
visitPrimitiveLiteral(ctx)¶
-
visitPropTestEqual(ctx)¶
-
visitPropTestIsSubset(ctx)¶
-
visitPropTestIsSuperset(ctx)¶
-
visitPropTestLike(ctx)¶
-
visitPropTestOrder(ctx)¶
-
visitPropTestParen(ctx)¶
-
visitPropTestRegex(ctx)¶
-
visitPropTestSet(ctx)¶
-
visitRepeatedQualifier(ctx)¶
-
visitSetLiteral(ctx)¶
-
visitStartStopQualifier(ctx)¶
-
visitTerminal(node)¶
-
visitWithinQualifier(ctx)¶
-
classes= {}¶
-
-
check_for_valid_timetamp_syntax(timestamp_string)¶
-
collapse_lists(lists)¶
-
create_pattern_object(pattern, module_suffix='', module_name='', version='2.1')¶ Create a STIX pattern AST from a pattern string.
-
remove_terminal_nodes(parse_tree_nodes)¶
-
same_boolean_operator(current_op, op_token)¶