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)¶