Module: XcodeResultBundleProcessor::Logdeserializer
- Includes:
- SLF0::Tokenizer
- Defined in:
- lib/xcactivitylog/log_deserializer.rb
Constant Summary
Constants included from SLF0::Tokenizer
SLF0::Tokenizer::OBJECT_LIST, SLF0::Tokenizer::OBJECT_LIST_NIL, SLF0::Tokenizer::TOKEN_CLASS_NAME, SLF0::Tokenizer::TOKEN_CLASS_NAME_REF, SLF0::Tokenizer::TOKEN_DOUBLE, SLF0::Tokenizer::TOKEN_INT, SLF0::Tokenizer::TOKEN_STRING
Class Method Summary collapse
Methods included from SLF0::Tokenizer
_read_length_for_token, read_length_and_token_type, read_token_stream, valid_slf0_io?
Class Method Details
.deserialize_action_logs(xcactivitylog) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/xcactivitylog/log_deserializer.rb', line 8 def self.deserialize_action_logs(xcactivitylog) File.open(xcactivitylog, "r") do |activity_log_io| io = Zlib::GzipReader.new(activity_log_io) tokens = XcodeResultBundleProcessor::SLF0::Tokenizer.read_token_stream(io) tokens = XcodeResultBundleProcessor::SLF0::ClassNameResolver.resolve_class_names(tokens).to_a end end |