Merge pull request #50 from oasis-open/timestamp-constant

Timestamp constant
stix2.1
Greg Back 2017-09-11 13:12:19 +00:00 committed by GitHub
commit 87547c92f1
2 changed files with 10 additions and 1 deletions

View File

@ -37,7 +37,8 @@ from .patterns import (AndBooleanExpression, AndObservationExpression,
OrObservationExpression, ParentheticalExpression,
QualifiedObservationExpression,
ReferenceObjectPathComponent, RepeatQualifier,
StartStopQualifier, StringConstant, WithinQualifier)
StartStopQualifier, StringConstant, TimestampConstant,
WithinQualifier)
from .sdo import (AttackPattern, Campaign, CourseOfAction, CustomObject,
Identity, Indicator, IntrusionSet, Malware, ObservedData,
Report, ThreatActor, Tool, Vulnerability)

View File

@ -19,6 +19,14 @@ class StringConstant(_Constant):
return "'%s'" % escape_quotes_and_backslashes(self.value)
class TimestampConstant(_Constant):
def __init__(self, value):
self.value = value
def __str__(self):
return "'%s'" % escape_quotes_and_backslashes(self.value)
class IntegerConstant(_Constant):
def __init__(self, value):
try: