diff --git a/docs/annotated.html b/docs/annotated.html index 98fb0bb..d0664be 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -3,7 +3,7 @@ - + hasmer: Class List @@ -29,10 +29,10 @@ - + @@ -70,39 +70,48 @@  NHasmer  NAssembler  NParser - CHasmCommentParserParses a comment (starting with a '#') from the stream - CHasmDataDeclarationTokenRepresents a ".data" declaration - CHasmDeclarationParserParses a declaration (i.e. a token which starts with ".") - CHasmFunctionModifierTokenRepresents a declaration that modifiers a function header - CHasmFunctionTokenRepresents a function definition token - CHasmHeaderDeclarationTokenRepresents a ".hasm" header declaration, the first token of a Hams file - CHasmInstructionParserParses a Hasm instruction - CHasmInstructionTokenRepresents a Hasm instruction and its operands - CHasmIntegerParserParses an integer - CHasmIntegerTokenRepresents an integer, either a 4-byte signed integer or a 4-byte unsigned integer specifically - CHasmLabelParserParses a label definition or reference - CHasmLabelTokenRepresents a label definition or reference - CHasmLiteralTokenRepresents a literal value, such as a numeric or string value - CHasmNumberParserParses an 8-byte IEEE754 floating-point value - CHasmNumberTokenRepresents an 8-byte IEEE754 floating-point value - CHasmOperandParserParses a Hasm instruction's operand - CHasmOperandTokenRepresents a Hasm instruction's operand - CHasmParserExceptionRepresents an error in syntax during the parsing of a Hasm file - CHasmReaderStateRepresents the state of a Hasm reader, especially a HasmTokenStream - CHasmSimpleParserParses a simple value - CHasmSimpleTokenRepresents a "simple" value, generally a constant identifier (e.g. "true" or "false") - CHasmStringParserParses an escaped string surrounded by double quotes - CHasmStringStreamRepresents a stream that parses a Hasm assembly file - CHasmStringStreamStateRepresents the state of a HasmStringStream + CHasmCommentParserParses a comment (starting with a '//') from the stream + CHasmDataDeclarationRepresents a ".data" declaration + CHasmHeaderDeclarationTokenRepresents a ".hasm" header declaration, the first token of a Hams file + CHasmDataDeclarationTokenRepresents a ".data" declaration + CHasmFunctionModifierTokenRepresents a declaration that modifiers a function header + CHasmDeclarationParserParses a declaration (i.e. a token which starts with ".") + CHasmFunctionTokenRepresents a function definition token + CHasmHeaderRepresents a ".hasm" header declaration + CHasmOperandTokenRepresents a Hasm instruction's operand + CHasmOperandParserParses a Hasm instruction's operand + CHasmInstructionTokenRepresents a Hasm instruction and its operands + CHasmInstructionParserParses a Hasm instruction + CHasmIntegerTokenRepresents an integer, either a 4-byte signed integer or a 4-byte unsigned integer specifically + CHasmIntegerParserParses an integer + CHasmLabelTokenRepresents a label definition or reference + CHasmLabelParserParses a label definition or reference + CHasmLiteralTokenRepresents a literal value, such as a numeric or string value + CHasmNumberTokenRepresents an 8-byte IEEE754 floating-point value + CHasmNumberParserParses an 8-byte IEEE754 floating-point value + CHasmParserExceptionRepresents an error in syntax during the parsing of a Hasm file + CHasmProgram + CHasmReaderStateRepresents the state of a Hasm reader, especially a HasmTokenStream + CHasmSimpleTokenRepresents a "simple" value, generally a constant identifier (e.g. "true" or "false") + CHasmSimpleParserParses a simple value  CHasmStringTokenRepresents a string literal - CHasmTokenRepresents a token in a Hasm assembly file - CHasmTokenStreamRepresents a stream of Hasm tokens parsed from a Hasm file - CIHasmTokenParserRepresents a class which can parse Hasm tokens from a Hasm file + CHasmIdentifierTokenRepresents an identifier + CHasmStringParserParses an escaped string surrounded by double quotes + CHasmStringStreamState + CHasmStringStreamRepresents a stream that parses a Hasm assembly file + CHasmTokenRepresents a token in a Hasm assembly file + CTokenDefinition + CTokenizerState + CTokenMatch + CTokenizerResult + CHasmTokenizer + CHasmTokenStreamRepresents a stream of Hasm tokens parsed from a Hasm file + CIHasmTokenParserRepresents a class which can parse Hasm tokens from a Hasm file  NVisitor  CAssemblerContext - CDataAssemblerAssembles the declared data tokens (i.e. ".data") for creating the array value and object key/value buffers - CFunctionAssemblerAssembles Hasm functions - CHasmAssemblerDataBufferRepresents a data buffer as it is declared in a Hasm file + CHasmAssemblerDataBufferRepresents a data buffer as it is declared in a Hasm file + CDataAssemblerAssembles the declared data tokens (i.e. ".data") for creating the array value and object key/value buffers + CFunctionAssemblerAssembles Hasm functions  CHasmHeaderReaderRepresents an object being used to build a new Hermes bytecode file  CHbcFileBuilderRepresents data for a HbcFile that is progressively created by the assembler.
Once all the data has been added, an HbcFile can be built using the Build method @@ -139,8 +148,8 @@  CLiteral  CMemberExpression  CMethodDefinition - CObjectExpression - CObjectExpressionProperty + CObjectExpressionProperty + CObjectExpression  CProgramDefinitionRepresents the entire decompile program as a sequence of tokens. This is the root token of the output  CRegExpLiteral  CReturnStatement @@ -158,8 +167,8 @@  CLoadConstantOperationsVisitors for instructions that load constant values  CMathOperationsVisits instructions that perform mathematical operations (e.g. addition, subtraction, etc.)  CUnaryOperationsVisits instructions whose decompiled AST is a UnaryExpression, such as TypeOf - CVisitorAttributeMarks a method as an instruction handler. The name of the method is the name of the instruction is handles. The instruction should have the signature of a FunctionDecompiler.InstructionHandler - CVisitorCollectionAttributeMarks a class as containing methods that act as instruction vistors, i.e. marked with the VisitorAttribute attribute + CVisitorCollectionAttributeMarks a class as containing methods that act as instruction vistors, i.e. marked with the VisitorAttribute attribute + CVisitorAttributeMarks a method as an instruction handler. The name of the method is the name of the instruction is handles. The instruction should have the signature of a FunctionDecompiler.InstructionHandler  CDecompilerContextRepresents the context of a function as it is being decompiled  CDecompilerOptionsRepresents the options to be used when decompiling  CFunctionDecompilerRepresents a decompiler for an entire function @@ -170,41 +179,44 @@  CLSPServerImplements the LSP methods  CProgram  CTee - CHbcAbstractInstructionDefinitionRepresents the abstract form of variant instructions. Variant instructions are instructions which perform the same action, but can have differently sized operands. By abstracting these instructions to all have one name, the assembler can optimize the size of the operands. Thus, programmers do not have to figure out the proper sizes when they write Hasm code.
+ CConsoleProgressBarTaken from https://gist.github.com/DanielSWolf/0ab6a96899cc5377bf54 + CHbcAbstractInstructionDefinitionRepresents the abstract form of variant instructions. Variant instructions are instructions which perform the same action, but can have differently sized operands. By abstracting these instructions to all have one name, the assembler can optimize the size of the operands. Thus, programmers do not have to figure out the proper sizes when they write Hasm code.

Passing the "--exact" flag to the hasmer disassmbler will ignore abstract definitions, and instead emit the exact instruction - CHbcBytecodeFormatRepresents a definition of the bytecode operations for a given Hermes version.
+ CHbcBytecodeFormatRepresents a definition of the bytecode operations for a given Hermes version.
This is generally used by deserializing a JSON object, specifically the "Bytecode*.json" file in the Resources directory that corresponds to the desired Hermes version.
The "Bytecode*.json" themselves are autogenerated using the "bytecode-format-generator" tool, which is located in a directory at the root of this git repository - CHbcCjsModuleTableEntry - CHbcDataBufferRepresents a Hermes data buffer, such as the array buffer - CHbcDataBufferItemsRepresents an entry in the data buffer (data type and subsequent items) - CHbcDataBufferPrefixRepresents the header of an array in the data buffer - CHbcEncodedItemRepresents an item whose parsing format is defined in JSON, whose value corresponds to a series of data in a Hermes bytecode file - CHbcFileRepresents a parsed Hermes bytecode file - CHbcFuncHeaderRepresents a function header definition in a Hermes bytecode file - CHbcHeaderRepresents the header of a Hermes bytecode file - CHbcInstructionRepresents an instruction in Hermes bytecode - CHbcInstructionDefinitionRepresents the definition of an instruction in a JSON bytecode definitions file - CHbcInstructionOperandRepresents an operand of Hermes bytecode instruction - CHbcOverflowStringTableEntryRepresents a string that was too large to be in the normal string table - CHbcReaderRepresents a BinaryReader that can also read individual bits - CHbcRegExpTableEntry - CHbcSmallFuncHeaderRepresents a SmallFuncHeader, which is just a FuncHeader but also includes a pointer to the full function. This is the default function information implementation in bytecode files, but if the function's contents (i.e. bytecode, register count, etc) cannot be included within the bounds of a SmallFuncHeader, this object includes a pointer to the full header as well - CHbcSmallStringTableEntryRepresents a string in the string raw buffer. Used for creating the string table - CHbcWriterRepresents a BinaryWriter which can write individual bits - CPrimitiveValueA wrapper type for any other given type, which keeps track of the original type that was passed. This is used to ensure that primitive types can maintain their original type when cast from object to their type. By just using object, all primitive values are coerced into a double, which is undesirable - CResourceManagerUtility for working with embedded resources - CSourceCodeBuilderRepresents source code. Used for maintaining indentation and other source code syntax - CStringEscapeUtility for working with string escape codes + CHbcCjsModuleTableEntry + CHbcDataBufferPrefixRepresents the header of an array in the data buffer + CHbcDataBufferItemsRepresents an entry in the data buffer (data type and subsequent items) + CHbcDataBufferRepresents a Hermes data buffer, such as the array buffer + CHbcEncodedItemRepresents an item whose parsing format is defined in JSON, whose value corresponds to a series of data in a Hermes bytecode file + CHbcFileRepresents a parsed Hermes bytecode file + CHbcFuncHeaderRepresents a function header definition in a Hermes bytecode file + CHbcHeaderRepresents the header of a Hermes bytecode file + CHbcInstructionRepresents an instruction in Hermes bytecode + CHbcInstructionDefinitionRepresents the definition of an instruction in a JSON bytecode definitions file + CHbcInstructionOperandRepresents an operand of Hermes bytecode instruction + CHbcOverflowStringTableEntryRepresents a string that was too large to be in the normal string table + CHbcReaderRepresents a BinaryReader that can also read individual bits + CHbcRegExpTableEntry + CHbcSmallFuncHeaderRepresents a SmallFuncHeader, which is just a FuncHeader but also includes a pointer to the full function. This is the default function information implementation in bytecode files, but if the function's contents (i.e. bytecode, register count, etc) cannot be included within the bounds of a SmallFuncHeader, this object includes a pointer to the full header as well + CHbcSmallStringTableEntryRepresents a string in the string raw buffer. Used for creating the string table + CHbcWriterRepresents a BinaryWriter which can write individual bits + CJenkinsHash + CObjectDumper + CPrimitiveValueA wrapper type for any other given type, which keeps track of the original type that was passed. This is used to ensure that primitive types can maintain their original type when cast from object to their type. By just using object, all primitive values are coerced into a double, which is undesirable + CResourceManagerUtility for working with embedded resources + CSourceCodeBuilderRepresents source code. Used for maintaining indentation and other source code syntax + CStringEscapeUtility for working with string escape codes + CStringKindEntry + CStringTableEntry diff --git a/docs/class_hasmer_1_1_assembler_1_1_data_disassembler-members.html b/docs/class_hasmer_1_1_assembler_1_1_data_disassembler-members.html index 2aef03f..8424251 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_data_disassembler-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_data_disassembler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_assembler_1_1_data_disassembler.html b/docs/class_hasmer_1_1_assembler_1_1_data_disassembler.html index e981ee1..fe54156 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_data_disassembler.html +++ b/docs/class_hasmer_1_1_assembler_1_1_data_disassembler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.DataDisassembler Class Reference @@ -29,10 +29,10 @@ - + @@ -313,9 +313,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_function_disassembler-members.html b/docs/class_hasmer_1_1_assembler_1_1_function_disassembler-members.html index eeda162..da8c54e 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_function_disassembler-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_function_disassembler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -80,9 +80,7 @@ diff --git a/docs/class_hasmer_1_1_assembler_1_1_function_disassembler.html b/docs/class_hasmer_1_1_assembler_1_1_function_disassembler.html index 824f4f4..6c09690 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_function_disassembler.html +++ b/docs/class_hasmer_1_1_assembler_1_1_function_disassembler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.FunctionDisassembler Class Reference @@ -29,10 +29,10 @@ - + @@ -67,7 +67,6 @@
@@ -87,17 +86,14 @@  Disassembles the function's header and bytecode into human and machine-readable disassembly. More...
  - - - - -

-Public Attributes

HbcFile Source => Disassembler.Source
 The file which declares the function being disassembled. More...
 
+ + + @@ -171,26 +167,33 @@

Member Data Documentation

- -

◆ Source

+

Property Documentation

+ +

◆ Disassembler

+

Properties

HbcDisassembler Disassembler [get, set]
 The disassembler being used. More...
 
HbcFile Source [get]
 The file which declares the function being disassembled. More...
 
HbcFuncHeader Func [get, set]
 The header of the function being disassembled. More...
 
+ + + + +
- +
HbcFile Hasmer.Assembler.FunctionDisassembler.Source => Disassembler.SourceHbcDisassembler Hasmer.Assembler.FunctionDisassembler.Disassembler
+
+getset
-

The file which declares the function being disassembled.

+

The disassembler being used.

-

Property Documentation

- -

◆ Disassembler

+ +

◆ Func

- -

◆ Func

+ +

◆ Source

@@ -243,9 +246,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler-members.html b/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler-members.html index a0f3352..20ff0d2 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -74,16 +74,14 @@ - + - +
Assemble()Hasmer.Assembler.HbcAssemblerinline
DataAssemblerHasmer.Assembler.HbcAssembler
FileBuilderHasmer.Assembler.HbcAssembler
FileHasmer.Assembler.HbcAssembler
FunctionAssemblerHasmer.Assembler.HbcAssembler
HbcAssembler(string source)Hasmer.Assembler.HbcAssemblerinline
HeaderHasmer.Assembler.HbcAssembler
IsExact (defined in Hasmer.Assembler.HbcAssembler)Hasmer.Assembler.HbcAssembler
diff --git a/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler.html b/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler.html index 0ff650c..b757834 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler.html +++ b/docs/class_hasmer_1_1_assembler_1_1_hbc_assembler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.HbcAssembler Class Reference @@ -29,10 +29,10 @@ - + @@ -88,18 +88,18 @@ - - - - - - + + + + +

Properties

HasmHeaderReader Header [get, set]
 Represents the data contained with in the header of the Hasm file (i.e. the initial ".hasm" declaration)./ More...
 
HbcFileBuilder FileBuilder [get, set]
 The file builder instance which creates the final HbcFile to be serialized. More...
 
DataAssembler DataAssembler [get, set]
 The data assembler instance. More...
 
FunctionAssembler FunctionAssembler [get, set]
 The function assembler instance. More...
 
HbcFile File [get, set]
 The Hermes bytecode file being assembled. More...
 
+bool IsExact [get, set]
 

Detailed Description

Represents a Hasm assembler, which assembles into Hermes bytecode.

@@ -185,8 +185,8 @@

-

◆ FileBuilder

+ +

◆ File

@@ -231,30 +231,6 @@

-

◆ Header

- -
-
- - - - - -
- - - - -
HasmHeaderReader Hasmer.Assembler.HbcAssembler.Header
-
-getset
-
- -

Represents the data contained with in the header of the Hasm file (i.e. the initial ".hasm" declaration)./

-

The documentation for this class was generated from the following file:
    @@ -263,9 +239,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler-members.html b/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler-members.html index 247c087..e3dc6d0 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -80,9 +80,7 @@ diff --git a/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler.html b/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler.html index ae7d13f..63b8d70 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler.html +++ b/docs/class_hasmer_1_1_assembler_1_1_hbc_disassembler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.HbcDisassembler Class Reference @@ -29,10 +29,10 @@ - + @@ -252,9 +252,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser-members.html index 5fcec48..0426425 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -73,20 +73,11 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmCommentParser, including all inherited members.

- - - - - - -
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmCommentParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmCommentParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html index 322099c..0301795 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmCommentParser Class Reference @@ -29,10 +29,10 @@ - + @@ -73,7 +73,7 @@
-

Parses a comment (starting with a '#') from the stream. +

Parses a comment (starting with a '//') from the stream. More...

Inheritance diagram for Hasmer.Assembler.Parser.HasmCommentParser:
@@ -93,34 +93,9 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

-

Parses a comment (starting with a '#') from the stream.

+

Parses a comment (starting with a '//') from the stream.

Member Function Documentation

◆ CanParse()

@@ -189,9 +164,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration-members.html new file mode 100644 index 0000000..09a7dc1 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration-members.html @@ -0,0 +1,85 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
+
+ + + + + + +
+
hasmer +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Hasmer.Assembler.Parser.HasmDataDeclaration Member List
+
+ + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html new file mode 100644 index 0000000..c67c1bf --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html @@ -0,0 +1,202 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.HasmDataDeclaration Class Reference + + + + + + + + + +
+
+ + + + + + +
+
hasmer +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Hasmer.Assembler.Parser.HasmDataDeclaration Class Reference
+
+
+ +

Represents a ".data" declaration. + More...

+ + + + + + + + + + + + + + +

+Properties

HasmLabelToken Label [get, set]
 The label of the data. More...
 
HasmDataDeclarationKind Kind [get, set]
 The kind of the data. More...
 
int Count [get, set]
 The amount of distinct items in the data declaration. In declarations where there are specific elements, this is equal to Elements.Length. In declarations where elements are repeated (i.e. Null, True, or False), this is equal to the supplied repeat count. More...
 
List< HasmLiteralTokenElements [get, set]
 The tokens that define the contents of the data, if there are specific elements. More...
 
+

Detailed Description

+

Represents a ".data" declaration.

+

Property Documentation

+ +

◆ Count

+ +
+
+ + + + + +
+ + + + +
int Hasmer.Assembler.Parser.HasmDataDeclaration.Count
+
+getset
+
+ +

The amount of distinct items in the data declaration. In declarations where there are specific elements, this is equal to Elements.Length. In declarations where elements are repeated (i.e. Null, True, or False), this is equal to the supplied repeat count.

+ +
+
+ +

◆ Elements

+ +
+
+ + + + + +
+ + + + +
List<HasmLiteralToken> Hasmer.Assembler.Parser.HasmDataDeclaration.Elements
+
+getset
+
+ +

The tokens that define the contents of the data, if there are specific elements.

+ +
+
+ +

◆ Kind

+ +
+
+ + + + + +
+ + + + +
HasmDataDeclarationKind Hasmer.Assembler.Parser.HasmDataDeclaration.Kind
+
+getset
+
+ +

The kind of the data.

+ +
+
+ +

◆ Label

+ +
+
+ + + + + +
+ + + + +
HasmLabelToken Hasmer.Assembler.Parser.HasmDataDeclaration.Label
+
+getset
+
+ +

The label of the data.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • libhasmer/Assembler/Parser/HasmDataDeclaration.cs
  • +
+
+ + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token-members.html index 90ed510..85d0ebe 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,20 +72,20 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmDataDeclarationToken, including all inherited members.

- - - - - - - + + + + + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
DataHasmer.Assembler.Parser.HasmDataDeclarationToken
DataTypeHasmer.Assembler.Parser.HasmDataDeclarationToken
HasmDataDeclarationToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmDataDeclarationToken)Hasmer.Assembler.Parser.HasmDataDeclarationTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LabelHasmer.Assembler.Parser.HasmDataDeclarationToken
LineHasmer.Assembler.Parser.HasmToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
DataHasmer.Assembler.Parser.HasmDataDeclarationToken
DataTypeHasmer.Assembler.Parser.HasmDataDeclarationToken
HasmDataDeclarationToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmDataDeclarationToken)Hasmer.Assembler.Parser.HasmDataDeclarationTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
LabelHasmer.Assembler.Parser.HasmDataDeclarationToken
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html index cf14f96..b3e9331 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmDataDeclarationToken Class Reference @@ -29,10 +29,10 @@ - + @@ -92,9 +92,12 @@  HasmDataDeclarationToken (HasmStringStreamState state)   - Public Member Functions inherited from Hasmer.Assembler.Parser.HasmTokenHasmToken (HasmStringStreamState state) - Creates a new HasmToken from the given state. This does not parse anything. More...
-  + HasmToken (HasmStringStreamState? state) + Creates a new HasmToken from the given state. This does not parse anything. More...
+  + +HasmStringStreamState AsStreamState () +  void Write (SourceCodeBuilder builder)  Serializes the token to JSON. More...
  @@ -111,11 +114,14 @@  The tokens that define the contents of the data. More...
  - Properties inherited from Hasmer.Assembler.Parser.HasmToken -int Line [get, set] - The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
+int Offset [get, set] + The offset in characters from the start of the file. More...
+  + +int Line [get, set]   -int Column [get, set] - The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+ +int Column [get, set]  

Detailed Description

@@ -199,9 +205,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser-members.html index 08f09cb..0065d50 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -73,20 +73,11 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmDeclarationParser, including all inherited members.

- - - - - - -
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmDeclarationParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmDeclarationParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html index 9940bd5..38a55bf 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmDeclarationParser Class Reference @@ -29,10 +29,10 @@ - + @@ -93,31 +93,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

Parses a declaration (i.e. a token which starts with ".").

@@ -189,9 +164,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token-members.html index dd435f5..00f7f1a 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,19 +72,20 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmFunctionModifierToken, including all inherited members.

- + + + - - - - - + + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmFunctionModifierToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmFunctionModifierToken)Hasmer.Assembler.Parser.HasmFunctionModifierTokeninline
HasmFunctionModifierToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmFunctionModifierToken)Hasmer.Assembler.Parser.HasmFunctionModifierTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LineHasmer.Assembler.Parser.HasmToken
ModifierTypeHasmer.Assembler.Parser.HasmFunctionModifierToken
ValueHasmer.Assembler.Parser.HasmFunctionModifierToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
ModifierTypeHasmer.Assembler.Parser.HasmFunctionModifierToken
OffsetHasmer.Assembler.Parser.HasmToken
ValueHasmer.Assembler.Parser.HasmFunctionModifierToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html index ceee8ee..6767989 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmFunctionModifierToken Class Reference @@ -29,10 +29,10 @@ - + @@ -83,6 +83,7 @@ Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmToken @@ -91,35 +92,44 @@ + + - - - + + + + +
 HasmFunctionModifierToken (HasmStringStreamState state)
 
HasmFunctionModifierToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 
- - - - - - + + + + + + - - + + + + - - +

Properties

HasmFunctionModifierType ModifierType [get, set]
 The type of modifier. More...
 
uint? Value [get, set]
 The value associated with the modifier, or null if the modifier does not have a value. More...
 
HasmFunctionModifierType ModifierType [get, set]
 The type of modifier. More...
 
uint? Value [get, set]
 The value associated with the modifier, or null if the modifier does not have a value. More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

Represents a declaration that modifiers a function header.

Property Documentation

- -

◆ ModifierType

+ +

◆ ModifierType

@@ -142,8 +152,8 @@

-

◆ Value

+ +

◆ Value

@@ -152,7 +162,7 @@

- +
uint? Hasmer.Assembler.Parser.HasmFunctionModifierToken.Valueuint Hasmer.Assembler.Parser.HasmFunctionModifierToken.Value
@@ -166,15 +176,14 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.png index c95c71c..c234525 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token-members.html index 1afa30f..f50b2cd 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,19 +72,19 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmFunctionToken, including all inherited members.

- - - + + + - - + + + +
BodyHasmer.Assembler.Parser.HasmFunctionToken
ColumnHasmer.Assembler.Parser.HasmToken
FunctionNameHasmer.Assembler.Parser.HasmFunctionToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
BodyHasmer.Assembler.Parser.HasmFunctionToken
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmFunctionToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmFunctionToken)Hasmer.Assembler.Parser.HasmFunctionTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LineHasmer.Assembler.Parser.HasmToken
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
NameHasmer.Assembler.Parser.HasmFunctionToken
OffsetHasmer.Assembler.Parser.HasmToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html index 69aaa40..82ca302 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmFunctionToken Class Reference @@ -29,10 +29,10 @@

- + @@ -92,27 +92,33 @@  HasmFunctionToken (HasmStringStreamState state)   - Public Member Functions inherited from Hasmer.Assembler.Parser.HasmTokenHasmToken (HasmStringStreamState state) - Creates a new HasmToken from the given state. This does not parse anything. More...
-  + HasmToken (HasmStringStreamState? state) + Creates a new HasmToken from the given state. This does not parse anything. More...
+  + +HasmStringStreamState AsStreamState () +  void Write (SourceCodeBuilder builder)  Serializes the token to JSON. More...
  - - - + + + - - + + + + - - +

Properties

string FunctionName [get, set]
 The name of the function. More...
 
HasmIdentifierToken Name [get, set]
 The name of the function. More...
 
List< HasmTokenBody [get, set]
 The tokens in the body of the function. More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

@@ -142,8 +148,8 @@

-

◆ FunctionName

+ +

◆ Name

@@ -152,7 +158,7 @@

- +
string Hasmer.Assembler.Parser.HasmFunctionToken.FunctionNameHasmIdentifierToken Hasmer.Assembler.Parser.HasmFunctionToken.Name
@@ -172,9 +178,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header-members.html new file mode 100644 index 0000000..68eb4e9 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header-members.html @@ -0,0 +1,83 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
+
+ + + + + + +
+
hasmer +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Hasmer.Assembler.Parser.HasmHeader Member List
+
+
+ +

This is the complete list of members for Hasmer.Assembler.Parser.HasmHeader, including all inherited members.

+ + + +
IsExactHasmer.Assembler.Parser.HasmHeader
VersionHasmer.Assembler.Parser.HasmHeader
+ + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html new file mode 100644 index 0000000..49879a6 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html @@ -0,0 +1,148 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.HasmHeader Class Reference + + + + + + + + + +
+
+ + + + + + +
+
hasmer +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Hasmer.Assembler.Parser.HasmHeader Class Reference
+
+
+ +

Represents a ".hasm" header declaration. + More...

+ + + + + + + + +

+Properties

HasmIntegerToken Version [get, set]
 The token which declares the version of the Hasm bytecode. More...
 
bool IsExact [get, set]
 True if the version declaration specified that the instructions should be interpretered literally, and not as abstracted forms. See HbcDisassembler.IsExact for more information. More...
 
+

Detailed Description

+

Represents a ".hasm" header declaration.

+

Property Documentation

+ +

◆ IsExact

+ +
+
+ + + + + +
+ + + + +
bool Hasmer.Assembler.Parser.HasmHeader.IsExact
+
+getset
+
+ +

True if the version declaration specified that the instructions should be interpretered literally, and not as abstracted forms. See HbcDisassembler.IsExact for more information.

+ +
+
+ +

◆ Version

+ +
+
+ + + + + +
+ + + + +
HasmIntegerToken Hasmer.Assembler.Parser.HasmHeader.Version
+
+getset
+
+ +

The token which declares the version of the Hasm bytecode.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • libhasmer/Assembler/Parser/HasmHeader.cs
  • +
+
+ + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token-members.html index c5dc553..43d421f 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,19 +72,19 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmHeaderDeclarationToken, including all inherited members.

- - - - - + + + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
HasmHeaderDeclarationToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmHeaderDeclarationToken)Hasmer.Assembler.Parser.HasmHeaderDeclarationTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
IsExactHasmer.Assembler.Parser.HasmHeaderDeclarationToken
LineHasmer.Assembler.Parser.HasmToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmHeaderDeclarationToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmHeaderDeclarationToken)Hasmer.Assembler.Parser.HasmHeaderDeclarationTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
IsExactHasmer.Assembler.Parser.HasmHeaderDeclarationToken
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
VersionHasmer.Assembler.Parser.HasmHeaderDeclarationToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html index 9ee6a08..4b3f8b9 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmHeaderDeclarationToken Class Reference @@ -29,10 +29,10 @@

- + @@ -92,9 +92,12 @@  HasmHeaderDeclarationToken (HasmStringStreamState state)   - Public Member Functions inherited from Hasmer.Assembler.Parser.HasmTokenHasmToken (HasmStringStreamState state) - Creates a new HasmToken from the given state. This does not parse anything. More...
-  + HasmToken (HasmStringStreamState? state) + Creates a new HasmToken from the given state. This does not parse anything. More...
+  + +HasmStringStreamState AsStreamState () +  void Write (SourceCodeBuilder builder)  Serializes the token to JSON. More...
  @@ -108,11 +111,14 @@  True if the version declaration specified that the instructions should be interpretered literally, and not as abstracted forms. See HbcDisassembler.IsExact for more information. More...
  - Properties inherited from Hasmer.Assembler.Parser.HasmToken -int Line [get, set] - The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
+int Offset [get, set] + The offset in characters from the start of the file. More...
+  + +int Line [get, set]   -int Column [get, set] - The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+ +int Column [get, set]  

Detailed Description

@@ -172,9 +178,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token-members.html new file mode 100644 index 0000000..85dd113 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token-members.html @@ -0,0 +1,90 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
+
+ + + + + + +
+
hasmer +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Hasmer.Assembler.Parser.HasmIdentifierToken Member List
+
+ + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.html new file mode 100644 index 0000000..17d5399 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.html @@ -0,0 +1,162 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.HasmIdentifierToken Class Reference + + + + + + + + + +
+
+ + + + + + +
+
hasmer +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Hasmer.Assembler.Parser.HasmIdentifierToken Class Reference
+
+
+ +

Represents an identifier. + More...

+
+Inheritance diagram for Hasmer.Assembler.Parser.HasmIdentifierToken:
+
+
+ + +Hasmer.Assembler.Parser.HasmLiteralToken +Hasmer.Assembler.Parser.HasmToken + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

HasmIdentifierToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmLiteralToken
HasmLiteralToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 
+ + + + + + + + + + + + +

+Properties

string Value [get, set]
 The name of the identifier, without the angled brackets. More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
+int Column [get, set]
 
+

Detailed Description

+

Represents an identifier.

+

Property Documentation

+ +

◆ Value

+ +
+
+ + + + + +
+ + + + +
string Hasmer.Assembler.Parser.HasmIdentifierToken.Value
+
+getset
+
+ +

The name of the identifier, without the angled brackets.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • libhasmer/Assembler/Parser/HasmStringParser.cs
  • +
+
+ + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.png new file mode 100644 index 0000000..837903c Binary files /dev/null and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser-members.html index e5ff0a9..9039b41 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -73,20 +73,11 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmInstructionParser, including all inherited members.

- - - - - - -
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmInstructionParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmInstructionParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html index e71af97..ed57a17 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmInstructionParser Class Reference @@ -29,10 +29,10 @@ - + @@ -93,31 +93,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

Parses a Hasm instruction.

@@ -189,9 +164,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token-members.html index e0e54cc..f33e83a 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,19 +72,20 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmInstructionToken, including all inherited members.

- + + + - - - - - + + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmInstructionToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmInstructionToken)Hasmer.Assembler.Parser.HasmInstructionTokeninline
HasmInstructionToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmInstructionToken)Hasmer.Assembler.Parser.HasmInstructionTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
InstructionHasmer.Assembler.Parser.HasmInstructionToken
LineHasmer.Assembler.Parser.HasmToken
OperandsHasmer.Assembler.Parser.HasmInstructionToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
InstructionHasmer.Assembler.Parser.HasmInstructionToken
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
OperandsHasmer.Assembler.Parser.HasmInstructionToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html index 2c82659..e061c10 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmInstructionToken Class Reference @@ -29,10 +29,10 @@ - + @@ -83,6 +83,7 @@ Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmToken @@ -91,35 +92,44 @@ + + - - - + + + + +
 HasmInstructionToken (HasmStringStreamState state)
 
HasmInstructionToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 
- - - - - - + + + + + + - - + + + + - - +

Properties

string Instruction [get, set]
 The name of the instruction. More...
 
List< HasmOperandTokenOperands [get, set]
 The operands passed to the instruction. More...
 
string Instruction [get, set]
 The name of the instruction. More...
 
List< HasmOperandTokenOperands [get, set]
 The operands passed to the instruction. More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

Represents a Hasm instruction and its operands.

Property Documentation

- -

◆ Instruction

+ +

◆ Instruction

@@ -142,8 +152,8 @@

-

◆ Operands

+ +

◆ Operands

@@ -152,7 +162,7 @@

- +
List<HasmOperandToken> Hasmer.Assembler.Parser.HasmInstructionToken.OperandsList< HasmOperandToken > Hasmer.Assembler.Parser.HasmInstructionToken.Operands
@@ -166,15 +176,14 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.png index d158663..e45e80a 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser-members.html index 8f6c896..0886bd8 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -73,20 +73,11 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmIntegerParser, including all inherited members.

- - - - - - -
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmIntegerParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmIntegerParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html index 2acd4c5..58fb090 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmIntegerParser Class Reference @@ -29,10 +29,10 @@

- + @@ -93,31 +93,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

Parses an integer.

@@ -189,9 +164,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token-members.html index ab31137..2b530cd 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,20 +72,25 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmIntegerToken, including all inherited members.

- + + + + + + + - - - + + + +
ColumnHasmer.Assembler.Parser.HasmToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
GetCompactValue(bool signed)Hasmer.Assembler.Parser.HasmIntegerTokeninline
GetValue(bool signed, int size)Hasmer.Assembler.Parser.HasmIntegerTokeninline
GetValueAsInt32()Hasmer.Assembler.Parser.HasmIntegerTokeninline
GetValueAsInt32()Hasmer.Assembler.Parser.HasmIntegerTokeninline
GetValueAsUInt32()Hasmer.Assembler.Parser.HasmIntegerTokeninline
GetValueAsUInt32()Hasmer.Assembler.Parser.HasmIntegerTokeninline
HasmIntegerToken(HasmStringStreamState state, long value) (defined in Hasmer.Assembler.Parser.HasmIntegerToken)Hasmer.Assembler.Parser.HasmIntegerTokeninline
HasmIntegerToken(HasmStringStreamState state, long value) (defined in Hasmer.Assembler.Parser.HasmIntegerToken)Hasmer.Assembler.Parser.HasmIntegerTokeninline
HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LineHasmer.Assembler.Parser.HasmToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html index f749508..ae1d098 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmIntegerToken Class Reference @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ Hasmer.Assembler.Parser.HasmLiteralToken +Hasmer.Assembler.Parser.HasmLiteralToken Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmToken @@ -97,14 +99,32 @@ + + + + + + + + + + + + + + - - - + + + + + @@ -112,18 +132,87 @@ - - + + + + - - +
 HasmIntegerToken (HasmStringStreamState state, long value)
 
PrimitiveValue GetCompactValue (bool signed)
 Returns a PrimitiveValue whose underlying byte count is equal to the smallest multiple of 2 that can hold Value. More...
 
PrimitiveValue GetValue (bool signed, int size)
 Returns a PrimitiveValue containing Value as an integer of size width. If Value cannot be represented in size bytes, an exception is thrown. More...
 
uint GetValueAsUInt32 ()
 Returns the value as a 4-byte unsigned integer; throws an exception if the value is not in bounds. More...
 
int GetValueAsInt32 ()
 Returns the value as a 4-byte signed integer; throws an exception if the value is not in bounds. More...
 
HasmIntegerToken (HasmStringStreamState state, long value)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmLiteralToken
 HasmLiteralToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 

Additional Inherited Members

- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

Represents an integer, either a 4-byte signed integer or a 4-byte unsigned integer specifically.

Member Function Documentation

+ +

◆ GetCompactValue()

+ +
+
+ + + + + +
+ + + + + + + + +
PrimitiveValue Hasmer.Assembler.Parser.HasmIntegerToken.GetCompactValue (bool signed )
+
+inline
+
+ +

Returns a PrimitiveValue whose underlying byte count is equal to the smallest multiple of 2 that can hold Value.

+ +
+
+ +

◆ GetValue()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
PrimitiveValue Hasmer.Assembler.Parser.HasmIntegerToken.GetValue (bool signed ,
int size 
)
+
+inline
+
+ +

Returns a PrimitiveValue containing Value as an integer of size width. If Value cannot be represented in size bytes, an exception is thrown.

+ +
+
-

◆ GetValueAsInt32()

+

◆ GetValueAsInt32() [1/2]

@@ -147,10 +236,64 @@

+

◆ GetValueAsInt32() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
int Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsInt32 ()
+
+inline
+
+ +

Returns the value as a 4-byte signed integer; throws an exception if the value is not in bounds.

+ +
+
+ +

◆ GetValueAsUInt32() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
uint Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsUInt32 ()
+
+inline
+
+ +

Returns the value as a 4-byte unsigned integer; throws an exception if the value is not in bounds.

+
-

◆ GetValueAsUInt32()

+

◆ GetValueAsUInt32() [2/2]

@@ -176,15 +319,14 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.png index 7763846..17fec2a 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser-members.html index 5f87efe..add9d6d 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -73,20 +73,11 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmLabelParser, including all inherited members.

- - - - - - -
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmLabelParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmLabelParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html index 3d25527..7d33aae 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmLabelParser Class Reference @@ -29,10 +29,10 @@

- + @@ -93,31 +93,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

Parses a label definition or reference.

@@ -189,9 +164,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token-members.html index a277913..d464608 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,20 +72,24 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmLabelToken, including all inherited members.

- - + + + + - + + + - + + +
ColumnHasmer.Assembler.Parser.HasmToken
DeclaredOffsetHasmer.Assembler.Parser.HasmLabelToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
DeclaredOffsetHasmer.Assembler.Parser.HasmLabelToken
HasmLabelToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLabelToken)Hasmer.Assembler.Parser.HasmLabelTokeninline
HasmLabelToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLabelToken)Hasmer.Assembler.Parser.HasmLabelTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
IndexHasmer.Assembler.Parser.HasmLabelToken
KindHasmer.Assembler.Parser.HasmLabelToken
LabelIndexHasmer.Assembler.Parser.HasmLabelToken
LabelTypeHasmer.Assembler.Parser.HasmLabelToken
LineHasmer.Assembler.Parser.HasmToken
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
ReferenceOffsetHasmer.Assembler.Parser.HasmLabelToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html index 7e09c06..3549d65 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmLabelToken Class Reference @@ -29,10 +29,10 @@ - + @@ -83,6 +83,7 @@ Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmToken @@ -91,10 +92,16 @@ + + - - - + + + + + @@ -110,12 +117,24 @@ + + + + + + + + + - - + + + + - - +
 HasmLabelToken (HasmStringStreamState state)
 
HasmLabelToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 
int? DeclaredOffset [get, set]
 The offset after the label, used in label references. Example: label reference = "L5-6", DeclaredOffset = -6 More...
 
HasmLabelKind Kind [get, set]
 The type of the label, e.g. label = "L5", LabelType = 'L' More...
 
HasmIntegerToken Index [get, set]
 The index of the label, e.g. label = "L5", LabelIndex = 5 More...
 
HasmIntegerToken ReferenceOffset [get, set]
 The offset after the label, used in label references. Example: label reference = "L5-6", Offset = -6 More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

@@ -143,6 +162,54 @@

+ + + +

◆ Index

+ +
+
+ + + + + +
+ + + + +
HasmIntegerToken Hasmer.Assembler.Parser.HasmLabelToken.Index
+
+getset
+
+ +

The index of the label, e.g. label = "L5", LabelIndex = 5

+ +
+
+ +

◆ Kind

+ +
+
+ + + + + +
+ + + + +
HasmLabelKind Hasmer.Assembler.Parser.HasmLabelToken.Kind
+
+getset
+
+ +

The type of the label, e.g. label = "L5", LabelType = 'L'

+
@@ -193,15 +260,38 @@

+

◆ ReferenceOffset

+ +
+
+ + + + + +
+ + + + +
HasmIntegerToken Hasmer.Assembler.Parser.HasmLabelToken.ReferenceOffset
+
+getset
+
+ +

The offset after the label, used in label references. Example: label reference = "L5-6", Offset = -6

+ +
+
+
The documentation for this class was generated from the following files:
  • libhasmer/Assembler/Parser/HasmLabelParser.cs
  • +
  • libhasmer/Assembler/Parser/HasmLabelToken.cs
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.png index eca58e2..3a545db 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token-members.html index 1bb317d..c22211e 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -72,17 +72,17 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmLiteralToken, including all inherited members.

- - - - + + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LineHasmer.Assembler.Parser.HasmToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html index 78a5e2b..ece3503 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmLiteralToken Class Reference @@ -29,10 +29,10 @@ - + @@ -81,11 +81,15 @@
-Hasmer.Assembler.Parser.HasmToken -Hasmer.Assembler.Parser.HasmIntegerToken -Hasmer.Assembler.Parser.HasmNumberToken -Hasmer.Assembler.Parser.HasmSimpleToken -Hasmer.Assembler.Parser.HasmStringToken +Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmIdentifierToken +Hasmer.Assembler.Parser.HasmIntegerToken +Hasmer.Assembler.Parser.HasmIntegerToken +Hasmer.Assembler.Parser.HasmNumberToken +Hasmer.Assembler.Parser.HasmNumberToken +Hasmer.Assembler.Parser.HasmSimpleToken +Hasmer.Assembler.Parser.HasmSimpleToken +Hasmer.Assembler.Parser.HasmStringToken
@@ -95,9 +99,12 @@   - - - + + + + + @@ -105,11 +112,14 @@ - - + + + + - - +
HasmLiteralToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 

Additional Inherited Members

- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

@@ -120,9 +130,7 @@ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.png index ab13421..ed057a5 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser-members.html index 7312bd9..e115a13 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -73,20 +73,11 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmNumberParser, including all inherited members.

- - - - - - -
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmNumberParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmNumberParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html index 2c6d65b..4b2ea88 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmNumberParser Class Reference @@ -29,10 +29,10 @@ - + @@ -93,31 +93,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

Parses an 8-byte IEEE754 floating-point value.

@@ -189,9 +164,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token-members.html index 33071a2..f952c96 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,19 +72,20 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmNumberToken, including all inherited members.

- - + + + + - - - - + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
HasmNumberToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmNumberToken)Hasmer.Assembler.Parser.HasmNumberTokeninline
HasmNumberToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmNumberToken)Hasmer.Assembler.Parser.HasmNumberTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LineHasmer.Assembler.Parser.HasmToken
ValueHasmer.Assembler.Parser.HasmNumberToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
ValueHasmer.Assembler.Parser.HasmNumberToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html index 4a73e04..a9a85ae 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmNumberToken Class Reference @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ Hasmer.Assembler.Parser.HasmLiteralToken +Hasmer.Assembler.Parser.HasmLiteralToken Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmToken @@ -92,37 +94,46 @@ + + - - - + + + + +
 HasmNumberToken (HasmStringStreamState state)
 
HasmNumberToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmLiteralToken
 HasmLiteralToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 
- - - + + + - - + + + + - - +

Properties

double Value [get, set]
 The parsed value. More...
 
double Value [get, set]
 The parsed value. More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

Represents an 8-byte IEEE754 floating-point value.

This is directly equivalent to the "number" type in JavaScript.

Property Documentation

- -

◆ Value

+ +

◆ Value

@@ -145,15 +156,14 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.png index 48bddeb..f673beb 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser-members.html index 7989dd9..9a37f26 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -73,21 +73,12 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmOperandParser, including all inherited members.

- - - - - - -
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmOperandParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
HasmOperandParser(HbcInstructionDefinition insn, int operand) (defined in Hasmer.Assembler.Parser.HasmOperandParser)Hasmer.Assembler.Parser.HasmOperandParserinline
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmOperandParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html index 6f57ebf..6f2d8e8 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmOperandParser Class Reference @@ -29,10 +29,10 @@ - + @@ -96,31 +96,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

Parses a Hasm instruction's operand.

@@ -192,9 +167,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token-members.html index c963dff..3cd2edb 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,19 +72,21 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmOperandToken, including all inherited members.

- - - - - - + + + + + + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
HasmOperandToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmOperandToken)Hasmer.Assembler.Parser.HasmOperandTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LineHasmer.Assembler.Parser.HasmToken
OperandTypeHasmer.Assembler.Parser.HasmOperandToken
ValueHasmer.Assembler.Parser.HasmOperandToken
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmOperandToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmOperandToken)Hasmer.Assembler.Parser.HasmOperandTokeninline
HasmOperandToken(HasmStringStreamState? state) (defined in Hasmer.Assembler.Parser.HasmOperandToken)Hasmer.Assembler.Parser.HasmOperandTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
OperandStringKindHasmer.Assembler.Parser.HasmOperandToken
OperandTypeHasmer.Assembler.Parser.HasmOperandToken
ValueHasmer.Assembler.Parser.HasmOperandToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html index d628fd9..024fa0b 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmOperandToken Class Reference @@ -29,10 +29,10 @@ - + @@ -83,6 +83,7 @@ Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmToken @@ -91,35 +92,71 @@ + + - - - + + + + +
 HasmOperandToken (HasmStringStreamState state)
 
HasmOperandToken (HasmStringStreamState? state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 
- - - - - - + + + + + + + + + - - + + + + - - +

Properties

HasmOperandTokenType OperandType [get, set]
 The type of the operand. More...
 
PrimitiveValue Value [get, set]
 The value represented by the operand. More...
 
HasmOperandTokenType OperandType [get, set]
 The type of the operand. More...
 
PrimitiveValue Value [get, set]
 The value represented by the operand. More...
 
StringKind OperandStringKind [get]
 If the operand represents a string, then its kind is returned (literal or identifier). Otherwise, if this operand is something other than a string, an exception is thrown. More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

Represents a Hasm instruction's operand.

Property Documentation

- -

◆ OperandType

+ +

◆ OperandStringKind

+ +
+
+ + + + + +
+ + + + +
StringKind Hasmer.Assembler.Parser.HasmOperandToken.OperandStringKind
+
+get
+
+ +

If the operand represents a string, then its kind is returned (literal or identifier). Otherwise, if this operand is something other than a string, an exception is thrown.

+ +
+
+ +

◆ OperandType

@@ -142,8 +179,8 @@

-

◆ Value

+ +

◆ Value

@@ -166,15 +203,14 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.png index b4268bd..3946da5 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception-members.html index 108d19b..ed6fa9b 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -73,15 +73,14 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmParserException, including all inherited members.

+ + - - +
HasmParserException(HasmStringStream stream, string message)Hasmer.Assembler.Parser.HasmParserExceptioninline
HasmParserException(HasmToken token, string message)Hasmer.Assembler.Parser.HasmParserExceptioninline
HasmParserException(HasmStringStreamState state, string message)Hasmer.Assembler.Parser.HasmParserExceptioninline
HasmParserException(HasmStringStream stream, Exception e)Hasmer.Assembler.Parser.HasmParserExceptioninline
HasmParserException(int line, int col, string message)Hasmer.Assembler.Parser.HasmParserExceptioninline
Message (defined in Hasmer.Assembler.Parser.HasmParserException)Hasmer.Assembler.Parser.HasmParserException
Message (defined in Hasmer.Assembler.Parser.HasmParserException)Hasmer.Assembler.Parser.HasmParserException
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html index 5c26d5e..3d3208a 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmParserException Class Reference @@ -29,10 +29,10 @@

- + @@ -67,7 +67,7 @@
Hasmer.Assembler.Parser.HasmParserException Class Reference
@@ -88,24 +88,27 @@  HasmParserException (HasmStringStream stream, string message)  Creates a new HasmParserException given the current stream and a message. More...
  + HasmParserException (HasmToken token, string message) + Creates a new HasmParserException given a token and a message. More...
+  + HasmParserException (HasmStringStreamState state, string message) + Creates a new HasmParserException given a token and a message. More...
+   HasmParserException (HasmStringStream stream, Exception e)  Creates a new HasmParserException given the current stream and an exception. More...
  - HasmParserException (int line, int col, string message) - Creates a new HasmParserException given the line and column of the error as well as a message. More...
-  - + +override string 

-Public Attributes

+Properties

-override string Message => $"{ErrorMessage} at {Line},{Column}"
Message [get]
 

Detailed Description

Represents an error in syntax during the parsing of a Hasm file.

Constructor & Destructor Documentation

-

◆ HasmParserException() [1/3]

+

◆ HasmParserException() [1/4]

@@ -142,8 +145,8 @@

-

◆ HasmParserException() [2/3]

+ +

◆ HasmParserException() [2/4]

@@ -154,14 +157,14 @@

Hasmer.Assembler.Parser.HasmParserException.HasmParserException ( - HasmStringStream  - stream, + HasmToken  + token, - Exception  - e  + string  + message  @@ -176,12 +179,12 @@

-

Creates a new HasmParserException given the current stream and an exception.

+

Creates a new HasmParserException given a token and a message.

- -

◆ HasmParserException() [3/3]

+ +

◆ HasmParserException() [3/4]

@@ -192,20 +195,52 @@

Hasmer.Assembler.Parser.HasmParserException.HasmParserException ( - int  - line, + HasmStringStreamState  + state, - int  - col, + string  + message  + + + + ) + + + + + +inline + + +

+ +

Creates a new HasmParserException given a token and a message.

+ +
+
+ +

◆ HasmParserException() [4/4]

+ +
+
+ + +
+ + + + + + - - + + @@ -220,7 +255,7 @@

-

Creates a new HasmParserException given the line and column of the error as well as a message.

+

Creates a new HasmParserException given the current stream and an exception.

@@ -230,9 +265,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program-members.html new file mode 100644 index 0000000..49e1db9 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program-members.html @@ -0,0 +1,84 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
+
+

Hasmer.Assembler.Parser.HasmParserException.HasmParserException (HasmStringStream stream,
string message Exception e 
+ + + + + +
+
hasmer +
+
+ + + + + + + + + +
+
+ + +
+ +
+ + + +
+
+
Hasmer.Assembler.Parser.HasmProgram Member List
+
+ + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program.html new file mode 100644 index 0000000..0be94ad --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program.html @@ -0,0 +1,97 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.HasmProgram Class Reference + + + + + + + + + +
+
+ + + + + + +
+
hasmer +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Hasmer.Assembler.Parser.HasmProgram Class Reference
+
+
+ + + + + + + + +

+Properties

+HasmHeader Header [get, set]
 
+List< HasmDataDeclarationData [get, set]
 
+List< HasmFunctionTokenFunctions [get, set]
 
+
The documentation for this class was generated from the following file:
    +
  • libhasmer/Assembler/Parser/HasmProgram.cs
  • +
+
+ + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state-members.html index 455316e..6c13d16 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@
- + @@ -79,9 +79,7 @@
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html index e4ec4f3..bd593c5 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmReaderState Class Reference @@ -29,10 +29,10 @@

- + @@ -196,9 +196,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser-members.html index d63c259..9bb7d39 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -73,22 +73,13 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmSimpleParser, including all inherited members.

- - - - - - - - +
CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmSimpleParserinline
CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
HasmSimpleParser(string target)Hasmer.Assembler.Parser.HasmSimpleParserinline
InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmSimpleParserinline
StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
TargetHasmer.Assembler.Parser.HasmSimpleParser
TargetHasmer.Assembler.Parser.HasmSimpleParser
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html index f82b291..11fb878 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmSimpleParser Class Reference @@ -29,10 +29,10 @@
- + @@ -103,31 +103,6 @@ string Target [get, set]  The simple value to parse. The parser will only succeed if the stream is pointing at the target token. More...
  - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
-static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
 
-static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
 
-static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
 
-static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
 
-static readonly IHasmTokenParser StringParser = new HasmStringParser()
 
-static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
 
-static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
 

Detailed Description

Parses a simple value.

@@ -253,9 +228,7 @@

diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token-members.html index f9a5a25..0026556 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

- + @@ -72,19 +72,20 @@

This is the complete list of members for Hasmer.Assembler.Parser.HasmSimpleToken, including all inherited members.

- - + + + + - - - - + + + + +
ColumnHasmer.Assembler.Parser.HasmToken
HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
HasmSimpleToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmSimpleToken)Hasmer.Assembler.Parser.HasmSimpleTokeninline
HasmSimpleToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmSimpleToken)Hasmer.Assembler.Parser.HasmSimpleTokeninline
HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
LineHasmer.Assembler.Parser.HasmToken
ValueHasmer.Assembler.Parser.HasmSimpleToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
OffsetHasmer.Assembler.Parser.HasmToken
ValueHasmer.Assembler.Parser.HasmSimpleToken
Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html index 7e69a48..08a3c09 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmSimpleToken Class Reference @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ Hasmer.Assembler.Parser.HasmLiteralToken +Hasmer.Assembler.Parser.HasmLiteralToken Hasmer.Assembler.Parser.HasmToken +Hasmer.Assembler.Parser.HasmToken @@ -92,36 +94,45 @@ + + - - - + + + + +
 HasmSimpleToken (HasmStringStreamState state)
 
HasmSimpleToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmLiteralToken
 HasmLiteralToken (HasmStringStreamState state)
 
- Public Member Functions inherited from Hasmer.Assembler.Parser.HasmToken
 HasmToken (HasmStringStreamState state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
 HasmToken (HasmStringStreamState? state)
 Creates a new HasmToken from the given state. This does not parse anything. More...
 
+HasmStringStreamState AsStreamState ()
 
void Write (SourceCodeBuilder builder)
 Serializes the token to JSON. More...
 
- - - + + + - - + + + + - - +

Properties

string Value [get, set]
 The simple value, defined by HasmSimpleParser.Target. More...
 
string Value [get, set]
 The simple value, defined by HasmSimpleParser.Target. More...
 
- Properties inherited from Hasmer.Assembler.Parser.HasmToken
int Line [get, set]
 The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
int Offset [get, set]
 The offset in characters from the start of the file. More...
 
+int Line [get, set]
 
int Column [get, set]
 The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
+int Column [get, set]
 

Detailed Description

Represents a "simple" value, generally a constant identifier (e.g. "true" or "false").

Property Documentation

- -

◆ Value

+ +

◆ Value

@@ -141,18 +152,18 @@

The simple value, defined by HasmSimpleParser.Target.

+

The simple value.

-
The documentation for this class was generated from the following file:
    +
    The documentation for this class was generated from the following files:
    • libhasmer/Assembler/Parser/HasmSimpleParser.cs
    • +
    • libhasmer/Assembler/Parser/HasmSimpleToken.cs
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.png index c78744f..d2cedad 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser-members.html index 31bf81a..ccb40dc 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -73,20 +73,11 @@

    This is the complete list of members for Hasmer.Assembler.Parser.HasmStringParser, including all inherited members.

    - - - - - - -
    CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmStringParserinline
    CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
    DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
    InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
    IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
    LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
    NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
    Parse(HasmReaderState asm)Hasmer.Assembler.Parser.HasmStringParserinline
    StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html index baf9f54..6017f68 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmStringParser Class Reference @@ -29,10 +29,10 @@ - + @@ -93,31 +93,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
      - - - - - - - - - - - - - - - - -

    -Additional Inherited Members

    - Static Public Attributes inherited from Hasmer.Assembler.Parser.IHasmTokenParser
    -static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
     
    -static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
     
    -static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
     
    -static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
     
    -static readonly IHasmTokenParser StringParser = new HasmStringParser()
     
    -static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
     
    -static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
     

    Detailed Description

    Parses an escaped string surrounded by double quotes.

    @@ -189,9 +164,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream-members.html index c56a86e..0747a41 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -73,27 +73,28 @@

    This is the complete list of members for Hasmer.Assembler.Parser.HasmStringStream, including all inherited members.

    - - - - - + + + + + + + - - - - + + + + - + +
    Advance(int length)Hasmer.Assembler.Parser.HasmStringStreaminline
    AdvanceCharacters(int length)Hasmer.Assembler.Parser.HasmStringStreaminline
    AdvanceOperator()Hasmer.Assembler.Parser.HasmStringStreaminline
    AdvanceWord()Hasmer.Assembler.Parser.HasmStringStreaminline
    CurrentColumnHasmer.Assembler.Parser.HasmStringStream
    CurrentLineHasmer.Assembler.Parser.HasmStringStream
    AdvanceChar()Hasmer.Assembler.Parser.HasmStringStreaminline
    AdvanceCharacters(int length)Hasmer.Assembler.Parser.HasmStringStreaminline
    AdvanceOperator()Hasmer.Assembler.Parser.HasmStringStreaminline
    AdvanceWord()Hasmer.Assembler.Parser.HasmStringStreaminline
    CurrentColumn (defined in Hasmer.Assembler.Parser.HasmStringStream)Hasmer.Assembler.Parser.HasmStringStream
    CurrentLine (defined in Hasmer.Assembler.Parser.HasmStringStream)Hasmer.Assembler.Parser.HasmStringStream
    CursorHasmer.Assembler.Parser.HasmStringStream
    HasmStringStream(string hasm)Hasmer.Assembler.Parser.HasmStringStreaminline
    IsFinishedHasmer.Assembler.Parser.HasmStringStream
    LinesHasmer.Assembler.Parser.HasmStringStream
    LoadState(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmStringStreaminline
    PeekCharacters(int length)Hasmer.Assembler.Parser.HasmStringStreaminline
    PeekOperator()Hasmer.Assembler.Parser.HasmStringStreaminline
    LoadState(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmStringStreaminline
    Peek(int length)Hasmer.Assembler.Parser.HasmStringStreaminline
    PeekChar() (defined in Hasmer.Assembler.Parser.HasmStringStream)Hasmer.Assembler.Parser.HasmStringStreaminline
    PeekOperator()Hasmer.Assembler.Parser.HasmStringStreaminline
    PeekWord()Hasmer.Assembler.Parser.HasmStringStreaminline
    SaveState()Hasmer.Assembler.Parser.HasmStringStreaminline
    SkipWhitespace()Hasmer.Assembler.Parser.HasmStringStreaminline
    WhitespaceModeHasmer.Assembler.Parser.HasmStringStream
    SourceHasmer.Assembler.Parser.HasmStringStream
    WhitespaceModeHasmer.Assembler.Parser.HasmStringStream
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html index c7c4d6d..ef4746e 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmStringStream Class Reference @@ -29,10 +29,10 @@ - + @@ -67,7 +67,6 @@
    @@ -83,23 +82,28 @@  HasmStringStream (string hasm)  Returns a new HasmStringStream given the raw Hasm assembly. More...
      +string Peek (int length) + Returns length characters of the Source starting at the Cursor. If the requested length is the beyond the amount of characters in the Source, null is returned. More...
    +  + +char PeekChar () +  void SkipWhitespace () - Skips all whitespace starting at the current column until there is a character which is not whitespace.
    - This will not advance the stream to another line. More...
    + Skips all whitespace until there is a character which is not whitespace or the end of the input. More...
      -string PeekCharacters (int length) - Peeks length arbitray characters from the stream. More...
    -  string AdvanceCharacters (int length)  Advances the stream by length characters. More...
      -string PeekOperator () - Peeks a single-character operator from the stream.
    - If the stream has ended, or the operator is not contained within OperatorCharacters, null is returned. More...
    -  -string AdvanceOperator () - Advances the stream beyond the current operator. More...
    -  +char PeekOperator () + Peeks a single-character operator from the stream.
    + If the stream has ended, or the operator is not contained within OperatorCharacters, null is returned. More...
    +  +char AdvanceOperator () + Advances the stream beyond the current operator. More...
    +  +char AdvanceChar () + Advances the stream beyond the current character. More...
    +  string PeekWord ()  Peeks a word. A "word" is defined as an arbitrary length of characters, read until either the end of the current line or the presence of a character that is not contained by WordCharacters. More...
      @@ -116,26 +120,25 @@  Sets the current state of the stream to state, which is generally used as the value returned by SaveState. More...
      - - - - -

    -Public Attributes

    bool IsFinished => CurrentLine == Lines.Length
     true if the stream is finished (i.e. all data has been read from it), otherwise false. More...
     
    - - + + + + - - + - - - + + + + +

    Properties

    int CurrentLine [get, set]
     The current line of the file the stream is on. More...
    int Cursor [get, set]
     The current offset of the file the stream is currently at. More...
     
    +int CurrentLine [get]
     
    int CurrentColumn [get, set]
     The current column of the current line of the file the stream is on. More...
    +int CurrentColumn [get]
     
    string[] Lines [get, set]
     Contains each individual line of the Hasm file. More...
     
    string Source [get, set]
     
    HasmStringStreamWhitespaceMode WhitespaceMode [get, set]
     The method that the stream should use to treat whitespace. More...
     
    bool IsFinished [get]
     true if the stream is finished (i.e. all data has been read from it), otherwise false. More...
     

    Detailed Description

    Represents a stream that parses a Hasm assembly file.

    @@ -197,6 +200,33 @@

    +

    ◆ AdvanceChar()

    + +
    +
    + + + + + +
    + + + + + + + +
    char Hasmer.Assembler.Parser.HasmStringStream.AdvanceChar ()
    +
    +inline
    +
    + +

    Advances the stream beyond the current character.

    +
    @@ -227,8 +257,8 @@

    -

    ◆ AdvanceOperator()

    + +

    ◆ AdvanceOperator()

    @@ -237,7 +267,7 @@

    - + @@ -310,8 +340,8 @@

    -

    ◆ PeekCharacters()

    + +

    ◆ Peek()

    @@ -320,7 +350,7 @@

    string Hasmer.Assembler.Parser.HasmStringStream.AdvanceOperator char Hasmer.Assembler.Parser.HasmStringStream.AdvanceOperator ( )
    - + @@ -334,12 +364,12 @@

    -

    Peeks length arbitray characters from the stream.

    +

    Returns length characters of the Source starting at the Cursor. If the requested length is the beyond the amount of characters in the Source, null is returned.

    - -

    ◆ PeekOperator()

    + +

    ◆ PeekOperator()

    @@ -348,7 +378,7 @@

    string Hasmer.Assembler.Parser.HasmStringStream.PeekCharacters string Hasmer.Assembler.Parser.HasmStringStream.Peek ( int  length)
    - + @@ -394,12 +424,12 @@

    AdvanceWord() = hello
    AdvanceWord() = my
    AdvanceWord() = na
    - AdvanceOperator() // skip the [
    + AdvanceOperator() // skip the [
    AdvanceWord() = jeff
    - AdvanceOperator() // skip the ]
    + AdvanceOperator() // skip the ]
    AdvanceWord() = me
    AdvanceWord() = is AdvanceWord
    - AdvanceOperator

    + AdvanceOperator

    @@ -453,31 +483,13 @@

    -

    Skips all whitespace starting at the current column until there is a character which is not whitespace.
    - This will not advance the stream to another line.

    - - - -

    Member Data Documentation

    -
    -

    ◆ IsFinished

    - -
    -
    -

    string Hasmer.Assembler.Parser.HasmStringStream.PeekOperator char Hasmer.Assembler.Parser.HasmStringStream.PeekOperator ( )
    - - - -
    bool Hasmer.Assembler.Parser.HasmStringStream.IsFinished => CurrentLine == Lines.Length
    -

    - -

    true if the stream is finished (i.e. all data has been read from it), otherwise false.

    +

    Skips all whitespace until there is a character which is not whitespace or the end of the input.

    Property Documentation

    - -

    ◆ CurrentColumn

    + +

    ◆ Cursor

    - -

    ◆ CurrentLine

    + +

    ◆ IsFinished

    - -

    ◆ Lines

    + +

    ◆ Source

    @@ -578,9 +591,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token-members.html index 537b42d..951d11a 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -72,19 +72,19 @@

    This is the complete list of members for Hasmer.Assembler.Parser.HasmStringToken, including all inherited members.

    - - - - - + + + + + + +
    ColumnHasmer.Assembler.Parser.HasmToken
    HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
    HasmStringToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmStringToken)Hasmer.Assembler.Parser.HasmStringTokeninline
    HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
    LineHasmer.Assembler.Parser.HasmToken
    AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
    Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
    HasmLiteralToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmLiteralToken)Hasmer.Assembler.Parser.HasmLiteralTokeninline
    HasmStringToken(HasmStringStreamState state) (defined in Hasmer.Assembler.Parser.HasmStringToken)Hasmer.Assembler.Parser.HasmStringTokeninline
    HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
    Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
    OffsetHasmer.Assembler.Parser.HasmToken
    ValueHasmer.Assembler.Parser.HasmStringToken
    Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html index 645d1ea..d8a2b07 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmStringToken Class Reference @@ -29,10 +29,10 @@
    - + @@ -97,9 +97,12 @@  HasmLiteralToken (HasmStringStreamState state)   - Public Member Functions inherited from Hasmer.Assembler.Parser.HasmTokenHasmToken (HasmStringStreamState state) - Creates a new HasmToken from the given state. This does not parse anything. More...
    -  + HasmToken (HasmStringStreamState? state) + Creates a new HasmToken from the given state. This does not parse anything. More...
    +  + +HasmStringStreamState AsStreamState () +  void Write (SourceCodeBuilder builder)  Serializes the token to JSON. More...
      @@ -110,11 +113,14 @@  The value of the string, without double quotes. More...
      - Properties inherited from Hasmer.Assembler.Parser.HasmToken -int Line [get, set] - The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
    +int Offset [get, set] + The offset in characters from the start of the file. More...
    +  + +int Line [get, set]   -int Column [get, set] - The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
    + +int Column [get, set]  

    Detailed Description

    @@ -150,9 +156,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token-members.html index 0a65f27..ed03c57 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -72,16 +72,16 @@

    This is the complete list of members for Hasmer.Assembler.Parser.HasmToken, including all inherited members.

    - - - + + + + +
    ColumnHasmer.Assembler.Parser.HasmToken
    HasmToken(HasmStringStreamState state)Hasmer.Assembler.Parser.HasmTokeninline
    LineHasmer.Assembler.Parser.HasmToken
    AsStreamState() (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmTokeninline
    Column (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
    HasmToken(HasmStringStreamState? state)Hasmer.Assembler.Parser.HasmTokeninline
    Line (defined in Hasmer.Assembler.Parser.HasmToken)Hasmer.Assembler.Parser.HasmToken
    OffsetHasmer.Assembler.Parser.HasmToken
    Write(SourceCodeBuilder builder)Hasmer.Assembler.Parser.HasmTokeninline
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html index e6912ac..82ace42 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmToken Class Reference @@ -29,10 +29,10 @@ - + @@ -84,38 +84,48 @@ Hasmer.Assembler.Parser.HasmDataDeclarationToken Hasmer.Assembler.Parser.HasmFunctionModifierToken -Hasmer.Assembler.Parser.HasmFunctionToken -Hasmer.Assembler.Parser.HasmHeaderDeclarationToken -Hasmer.Assembler.Parser.HasmInstructionToken -Hasmer.Assembler.Parser.HasmLabelToken -Hasmer.Assembler.Parser.HasmLiteralToken -Hasmer.Assembler.Parser.HasmOperandToken +Hasmer.Assembler.Parser.HasmFunctionModifierToken +Hasmer.Assembler.Parser.HasmFunctionToken +Hasmer.Assembler.Parser.HasmHeaderDeclarationToken +Hasmer.Assembler.Parser.HasmInstructionToken +Hasmer.Assembler.Parser.HasmInstructionToken +Hasmer.Assembler.Parser.HasmLabelToken +Hasmer.Assembler.Parser.HasmLabelToken +Hasmer.Assembler.Parser.HasmLiteralToken +Hasmer.Assembler.Parser.HasmOperandToken +Hasmer.Assembler.Parser.HasmOperandToken - - - + + + + +

    Public Member Functions

     HasmToken (HasmStringStreamState state)
     Creates a new HasmToken from the given state. This does not parse anything. More...
     
     HasmToken (HasmStringStreamState? state)
     Creates a new HasmToken from the given state. This does not parse anything. More...
     
    +HasmStringStreamState AsStreamState ()
     
    void Write (SourceCodeBuilder builder)
     Serializes the token to JSON. More...
     
    - - + + + + - - +

    Properties

    int Line [get, set]
     The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc. More...
    int Offset [get, set]
     The offset in characters from the start of the file. More...
     
    +int Line [get, set]
     
    int Column [get, set]
     The column of the line of the file that the token is on. This is zero-indexed, i.e. the first column (Column = 0), the second column (Column = 1), etc. More...
    +int Column [get, set]
     

    Detailed Description

    Represents a token in a Hasm assembly file.

    Constructor & Destructor Documentation

    - -

    ◆ HasmToken()

    + +

    ◆ HasmToken()

    @@ -126,7 +136,7 @@

    Hasmer.Assembler.Parser.HasmToken.HasmToken ( - HasmStringStreamState  + HasmStringStreamStatestate) @@ -172,8 +182,8 @@

    Property Documentation

    - -

    ◆ Column

    + +

    ◆ Offset

    - -

    ◆ Line

    - -
    -
    - - - - - -
    - - - - -
    int Hasmer.Assembler.Parser.HasmToken.Line
    -
    -getset
    -
    - -

    The line of the file that the token is on. This is zero-indexed, i.e. the first line (Line = 0), the second line (Line = 1), etc.

    +

    The offset in characters from the start of the file.

    @@ -226,9 +212,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.png b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.png index bca59df..8f360bb 100644 Binary files a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.png and b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.png differ diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream-members.html index 5f12c18..a1920a4 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -79,9 +79,7 @@
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html index b071fa6..2bb2ccb 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmTokenStream Class Reference @@ -29,10 +29,10 @@ - + @@ -213,9 +213,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer-members.html new file mode 100644 index 0000000..859bfbc --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer-members.html @@ -0,0 +1,84 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Hasmer.Assembler.Parser.HasmTokenizer Member List
    +
    +
    + +

    This is the complete list of members for Hasmer.Assembler.Parser.HasmTokenizer, including all inherited members.

    + + + + +
    HasmTokenizer() (defined in Hasmer.Assembler.Parser.HasmTokenizer)Hasmer.Assembler.Parser.HasmTokenizerinline
    HasmTokenizer(Dictionary< string, IEnumerable< TokenDefinition >> defsMap) (defined in Hasmer.Assembler.Parser.HasmTokenizer)Hasmer.Assembler.Parser.HasmTokenizerinline
    TokenizeProgram(string input) (defined in Hasmer.Assembler.Parser.HasmTokenizer)Hasmer.Assembler.Parser.HasmTokenizerinline
    + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer.html new file mode 100644 index 0000000..54eb79c --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer.html @@ -0,0 +1,94 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.HasmTokenizer Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.Assembler.Parser.HasmTokenizer Class Reference
    +
    +
    + + + + + + +

    +Public Member Functions

    HasmTokenizer (Dictionary< string, IEnumerable< TokenDefinition >> defsMap)
     
    +HasmProgram TokenizeProgram (string input)
     
    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Assembler/Parser/HasmTokenizer.cs
    • +
    +
    + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition-members.html new file mode 100644 index 0000000..5375aa0 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition-members.html @@ -0,0 +1,87 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Hasmer.Assembler.Parser.TokenDefinition Member List
    +
    + + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition.html new file mode 100644 index 0000000..4bbdff0 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition.html @@ -0,0 +1,106 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.TokenDefinition Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.Assembler.Parser.TokenDefinition Class Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Properties

    +string Kind [get, set]
     
    +dynamic Match [get, set]
     
    +string Var [get, set]
     
    +string Modifier [get, set]
     
    +bool Repeated [get, set]
     
    +bool Optional [get, set]
     
    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Assembler/Parser/HasmTokenizer.cs
    • +
    +
    + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_match-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_match-members.html new file mode 100644 index 0000000..f41fe48 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_match-members.html @@ -0,0 +1,88 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Hasmer.Assembler.Parser.TokenMatch Member List
    +
    +
    + +

    This is the complete list of members for Hasmer.Assembler.Parser.TokenMatch, including all inherited members.

    + + + + + + + + +
    AsInteger() (defined in Hasmer.Assembler.Parser.TokenMatch)Hasmer.Assembler.Parser.TokenMatchinline
    AsSimple() (defined in Hasmer.Assembler.Parser.TokenMatch)Hasmer.Assembler.Parser.TokenMatchinline
    AsString() (defined in Hasmer.Assembler.Parser.TokenMatch)Hasmer.Assembler.Parser.TokenMatchinline
    AsToken() (defined in Hasmer.Assembler.Parser.TokenMatch)Hasmer.Assembler.Parser.TokenMatchinline
    TokenMatch(Dictionary< string, List< TokenMatch >> matches) (defined in Hasmer.Assembler.Parser.TokenMatch)Hasmer.Assembler.Parser.TokenMatchinline
    TokenMatch(HasmToken token) (defined in Hasmer.Assembler.Parser.TokenMatch)Hasmer.Assembler.Parser.TokenMatchinline
    Value (defined in Hasmer.Assembler.Parser.TokenMatch)Hasmer.Assembler.Parser.TokenMatch
    + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_match.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_match.html new file mode 100644 index 0000000..d43dc22 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_token_match.html @@ -0,0 +1,113 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.TokenMatch Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.Assembler.Parser.TokenMatch Class Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Public Member Functions

    TokenMatch (Dictionary< string, List< TokenMatch >> matches)
     
    TokenMatch (HasmToken token)
     
    +Dictionary< string, List< TokenMatch > > AsToken ()
     
    +HasmIntegerToken AsInteger ()
     
    +HasmStringToken AsString ()
     
    +HasmSimpleToken AsSimple ()
     
    + + + +

    +Public Attributes

    +object Value
     
    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Assembler/Parser/HasmTokenizer.cs
    • +
    +
    + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state-members.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state-members.html new file mode 100644 index 0000000..8b3f904 --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state-members.html @@ -0,0 +1,87 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Hasmer.Assembler.Parser.TokenizerState Member List
    +
    + + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state.html b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state.html new file mode 100644 index 0000000..c941fbf --- /dev/null +++ b/docs/class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state.html @@ -0,0 +1,110 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.TokenizerState Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.Assembler.Parser.TokenizerState Class Reference
    +
    +
    + + + + + + +

    +Public Member Functions

    +void AddVar (string name, TokenMatch token)
     
    +TokenizerState Derive ()
     
    + + + + + + + + + +

    +Properties

    +HasmStringStream Stream [get, set]
     
    +Dictionary< string, List< TokenMatch > > Vars [get, set]
     
    +bool Moved [get, set]
     
    +HasmStringStreamWhitespaceMode WhitespaceMode [get, set]
     
    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Assembler/Parser/HasmTokenizer.cs
    • +
    +
    + + + + diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html index 82bde62..2c06007 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor.AssemblerContext Class Reference @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler-members.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler-members.html index 9770e1f..9e1f226 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -74,17 +74,15 @@ - - + + - +
    ArrayBufferHasmer.Assembler.Visitor.DataAssembler
    Assemble()Hasmer.Assembler.Visitor.DataAssemblerinline
    DataAssembler(HasmTokenStream stream)Hasmer.Assembler.Visitor.DataAssemblerinline
    GetStringId(string str)Hasmer.Assembler.Visitor.DataAssemblerinline
    DataAssembler(HasmProgram program)Hasmer.Assembler.Visitor.DataAssemblerinline
    GetStringId(string s, StringKind kind)Hasmer.Assembler.Visitor.DataAssemblerinline
    ObjectKeyBufferHasmer.Assembler.Visitor.DataAssembler
    ObjectValueBufferHasmer.Assembler.Visitor.DataAssembler
    StringTableHasmer.Assembler.Visitor.DataAssembler
    StringTableHasmer.Assembler.Visitor.DataAssembler
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html index 05c9d44..d42a595 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor.DataAssembler Class Reference @@ -29,10 +29,10 @@ - + @@ -79,12 +79,12 @@ - - - - - - + + + + + + @@ -100,15 +100,15 @@ - - - + + +

    Public Member Functions

     DataAssembler (HasmTokenStream stream)
     Creates a new data assembler. More...
     
    uint GetStringId (string str)
     Returns the ID of the given string in the StringTable. If the string is not already present in the string table, it is added and the ID of the newly added string is returned. More...
     
     DataAssembler (HasmProgram program)
     Creates a new data assembler. More...
     
    uint GetStringId (string s, StringKind kind)
     Returns the ID of the given string in the StringTable. If the string is not already present in the string table, it is added and the ID of the newly added string is returned. More...
     
    void Assemble ()
     Parses all the data tokens and assembles them into data. More...
     
    HasmAssemblerDataBuffer ObjectValueBuffer [get, set]
     The object value buffer. More...
     
    Dictionary< string, uint > StringTable [get, set]
     Represents the string table. The key is the string and the value is the ID of the string. The ID is a sequential value, incremented for each new string. More...
     
    List< StringTableEntryStringTable [get, set]
     The string table, where each index is the entry's ID. More...
     

    Detailed Description

    Assembles the declared data tokens (i.e. ".data") for creating the array value and object key/value buffers.

    Constructor & Destructor Documentation

    - -

    ◆ DataAssembler()

    + +

    ◆ DataAssembler()

    @@ -119,8 +119,8 @@

    Hasmer.Assembler.Visitor.DataAssembler.DataAssembler ( - HasmTokenStream  - stream) + HasmProgram  + program) @@ -163,8 +163,8 @@

    -

    ◆ GetStringId()

    + +

    ◆ GetStringId()

    @@ -176,8 +176,18 @@

    uint Hasmer.Assembler.Visitor.DataAssembler.GetStringId ( string  - str) + s, + + + + + StringKind  + kind  + + + ) + @@ -187,7 +197,7 @@

    -

    Returns the ID of the given string in the StringTable. If the string is not already present in the string table, it is added and the ID of the newly added string is returned.

    +

    Returns the ID of the given string in the StringTable. If the string is not already present in the string table, it is added and the ID of the newly added string is returned.

    @@ -264,8 +274,8 @@

    -

    ◆ StringTable

    + +

    ◆ StringTable

    @@ -294,9 +304,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler-members.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler-members.html index cc0ee28..0fd1e61 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -73,14 +73,12 @@

    This is the complete list of members for Hasmer.Assembler.Visitor.FunctionAssembler, including all inherited members.

    - +
    Assemble() (defined in Hasmer.Assembler.Visitor.FunctionAssembler)Hasmer.Assembler.Visitor.FunctionAssemblerinline
    FunctionAssembler(HbcAssembler hbcAssembler, HasmTokenStream stream)Hasmer.Assembler.Visitor.FunctionAssemblerinline
    FunctionAssembler(HbcAssembler hbcAssembler, IEnumerable< HasmToken > stream)Hasmer.Assembler.Visitor.FunctionAssemblerinline
    FunctionsHasmer.Assembler.Visitor.FunctionAssembler
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html index 1e14ce5..19b31a6 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor.FunctionAssembler Class Reference @@ -29,10 +29,10 @@ - + @@ -79,9 +79,9 @@ - - - + + + @@ -95,8 +95,8 @@

    Detailed Description

    Assembles Hasm functions.

    Constructor & Destructor Documentation

    - -

    ◆ FunctionAssembler()

    + +

    ◆ FunctionAssembler()

    @@ -113,7 +113,7 @@

    - + @@ -164,9 +164,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer-members.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer-members.html index 74154bc..5819b4c 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    Public Member Functions

     FunctionAssembler (HbcAssembler hbcAssembler, HasmTokenStream stream)
     Creates a new function assembler instance. More...
     
     FunctionAssembler (HbcAssembler hbcAssembler, IEnumerable< HasmToken > stream)
     Creates a new function assembler instance. More...
     
    void Assemble ()
     
    HasmTokenStream IEnumerable< HasmToken stream 
    - + @@ -72,15 +72,14 @@

    This is the complete list of members for Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer, including all inherited members.

    - - - + + + +
    HasmAssemblerDataBuffer() (defined in Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer)Hasmer.Assembler.Visitor.HasmAssemblerDataBufferinline
    HasmBufferHasmer.Assembler.Visitor.HasmAssemblerDataBuffer
    RawBufferHasmer.Assembler.Visitor.HasmAssemblerDataBuffer
    BufferWriterHasmer.Assembler.Visitor.HasmAssemblerDataBuffer
    HasmAssemblerDataBuffer() (defined in Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer)Hasmer.Assembler.Visitor.HasmAssemblerDataBufferinline
    HasmBufferHasmer.Assembler.Visitor.HasmAssemblerDataBuffer
    RawBufferHasmer.Assembler.Visitor.HasmAssemblerDataBuffer
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html index 0f62a99..71104ac 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer Class Reference @@ -29,10 +29,10 @@ - + @@ -78,18 +78,21 @@ - - - - - - + + + + + + + + +

    Properties

    List< byte > RawBuffer [get, set]
     The raw bytes of the buffer. More...
     
    Dictionary< uint, int > HasmBuffer [get, set]
     Represents key-value between the label in the buffer (i.e. A5, key = 5) and the offset of that label in the RawBuffer. More...
     
    MemoryStream RawBuffer [get, set]
     The raw bytes of the buffer. More...
     
    BinaryWriter BufferWriter [get, set]
     A writer for RawBuffer. More...
     
    Dictionary< uint, long > HasmBuffer [get, set]
     Represents key-value between the label in the buffer (i.e. A5, key = 5) and the offset of that label in the RawBuffer. More...
     

    Detailed Description

    Represents a data buffer as it is declared in a Hasm file.

    Property Documentation

    - -

    ◆ HasmBuffer

    + +

    ◆ BufferWriter

    - -

    ◆ RawBuffer

    + +

    ◆ HasmBuffer

    + +

    ◆ RawBuffer

    + +
    +
    + + + @@ -142,9 +169,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader-members.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader-members.html index d833eaa..7866806 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    + + +
    MemoryStream Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer.RawBuffer
    - + @@ -79,9 +79,7 @@
    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html index b62c575..03e6c63 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor.HasmHeaderReader Class Reference @@ -29,10 +29,10 @@ - + @@ -209,9 +209,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder-members.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder-members.html index 3229b41..ee86498 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -78,9 +78,7 @@ diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html index 73206fb..6bef52d 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor.HbcFileBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -156,9 +156,7 @@

    diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder-members.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder-members.html index d81a8f9..8eb5c32 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder-members.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html index 41283a7..5fd579d 100644 --- a/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html +++ b/docs/class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor.HbcFunctionBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -277,9 +277,7 @@

    diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program-members.html b/docs/class_hasmer_1_1_c_l_i_1_1_program-members.html index 9926a89..deab315 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program-members.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -74,9 +74,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program.html b/docs/class_hasmer_1_1_c_l_i_1_1_program.html index 191200f..f396e3e 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.CLI.Program Class Reference @@ -29,10 +29,10 @@ - + @@ -90,9 +90,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options-members.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options-members.html index 0046a24..9cdad0d 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options-members.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -77,9 +77,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html index 882f943..e47305e 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.CLI.Program.AssembleOptions Class Reference @@ -29,10 +29,10 @@ - + @@ -88,9 +88,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options-members.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options-members.html index 0522ee6..cc3557a 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options-members.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -77,9 +77,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html index 9b3b8e5..92fc38a 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.CLI.Program.DecodeOptions Class Reference @@ -29,10 +29,10 @@ - + @@ -98,9 +98,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options-members.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options-members.html index 0d603b6..26881f6 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options-members.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html index 3fecb87..d44e6b1 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.CLI.Program.DecompileOptions Class Reference @@ -29,10 +29,10 @@ - + @@ -110,9 +110,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options-members.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options-members.html index 2464368..1128baf 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options-members.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html index 39248f1..e12ef43 100644 --- a/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html +++ b/docs/class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.CLI.Program.DisassembleOptions Class Reference @@ -29,10 +29,10 @@ - + @@ -104,9 +104,7 @@ diff --git a/docs/class_hasmer_1_1_console_progress_bar-members.html b/docs/class_hasmer_1_1_console_progress_bar-members.html new file mode 100644 index 0000000..0b3f96e --- /dev/null +++ b/docs/class_hasmer_1_1_console_progress_bar-members.html @@ -0,0 +1,84 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Hasmer.ConsoleProgressBar Member List
    +
    +
    + +

    This is the complete list of members for Hasmer.ConsoleProgressBar, including all inherited members.

    + + + + +
    ConsoleProgressBar() (defined in Hasmer.ConsoleProgressBar)Hasmer.ConsoleProgressBarinline
    Dispose() (defined in Hasmer.ConsoleProgressBar)Hasmer.ConsoleProgressBarinline
    Report(double value) (defined in Hasmer.ConsoleProgressBar)Hasmer.ConsoleProgressBarinline
    + + + + diff --git a/docs/class_hasmer_1_1_console_progress_bar.html b/docs/class_hasmer_1_1_console_progress_bar.html new file mode 100644 index 0000000..ff2da63 --- /dev/null +++ b/docs/class_hasmer_1_1_console_progress_bar.html @@ -0,0 +1,105 @@ + + + + + + + +hasmer: Hasmer.ConsoleProgressBar Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.ConsoleProgressBar Class Reference
    +
    +
    + +

    Taken from https://gist.github.com/DanielSWolf/0ab6a96899cc5377bf54 + More...

    +
    +Inheritance diagram for Hasmer.ConsoleProgressBar:
    +
    +
    + +
    + + + + + + +

    +Public Member Functions

    +void Report (double value)
     
    +void Dispose ()
     
    +

    Detailed Description

    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Common/ConsoleProgressBar.cs
    • +
    +
    + + + + diff --git a/docs/class_hasmer_1_1_console_progress_bar.png b/docs/class_hasmer_1_1_console_progress_bar.png new file mode 100644 index 0000000..2a57c02 Binary files /dev/null and b/docs/class_hasmer_1_1_console_progress_bar.png differ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression-members.html index b74e621..8520861 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html index b996a14..e5937d4 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.ArrayExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -146,9 +146,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression-members.html index 3d8c590..1aa5a90 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -85,9 +85,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html index ac4039f..c3bffc0 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.AssignmentExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -158,9 +158,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression-members.html index 959ffb2..0fdde26 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -84,9 +84,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html index 0845bf2..2f9ecd7 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.BinaryExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -155,9 +155,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement-members.html index cc30a0a..0714112 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html index b04e14f..6d3507e 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.BlockStatement Class Reference @@ -29,10 +29,10 @@ - + @@ -152,9 +152,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression-members.html index 985cfbe..c6ea017 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -85,9 +85,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html index 4931ee9..0f3f2f9 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.CallExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -155,9 +155,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration-members.html index f16c5ed..ae5bcdf 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -84,9 +84,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html index ffe1a71..fa446e2 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.ClassDeclaration Class Reference @@ -29,10 +29,10 @@ - + @@ -152,9 +152,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression-members.html index 91cfd3c..f1438f5 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -80,9 +80,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html index a9d4942..0c0f021 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.EmptyExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -147,9 +147,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration-members.html index 01f14ef..0dabcf9 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -88,9 +88,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html index 8b8579e..8923275 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.FunctionDeclaration Class Reference @@ -29,10 +29,10 @@ - + @@ -164,9 +164,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier-members.html index 98865e2..9bf6d1f 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -85,9 +85,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html index 6701be6..c2b63a2 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.Identifier Class Reference @@ -29,10 +29,10 @@ - + @@ -111,7 +111,7 @@ - +

    Static Public Attributes

    static readonly Regex NamePattern = new Regex(@"^([A-Za-z]|_|\$)([A-Za-z]|_|\$|[0-9])+$", RegexOptions.Compiled)
    static readonly Regex NamePattern = new Regex(@"^([A-Za-z]|_|\$)([A-Za-z]|_|\$|[0-9])*$", RegexOptions.Compiled)
     A regular expression which represents a valid JavaScript identifier. More...
     
    @@ -201,7 +201,7 @@

    - +
    readonly Regex Hasmer.Decompiler.AST.Identifier.NamePattern = new Regex(@"^([A-Za-z]|_|\$)([A-Za-z]|_|\$|[0-9])+$", RegexOptions.Compiled)readonly Regex Hasmer.Decompiler.AST.Identifier.NamePattern = new Regex(@"^([A-Za-z]|_|\$)([A-Za-z]|_|\$|[0-9])*$", RegexOptions.Compiled)
    @@ -270,9 +270,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement-members.html index cda8a41..5eeeb67 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html index 01b7173..9b77177 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.IfStatement Class Reference @@ -29,10 +29,10 @@ - + @@ -152,9 +152,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal-members.html index 5bc2e51..786ec31 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html index eeebe40..8b2ae5e 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.Literal Class Reference @@ -29,10 +29,10 @@ - + @@ -152,9 +152,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression-members.html index 7d6f3e3..c81b255 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -87,9 +87,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html index b2627d0..79c38fe 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.MemberExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -161,9 +161,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition-members.html index e69067a..8fdc69e 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -84,9 +84,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html index 2a7bea6..0a4723e 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.MethodDefinition Class Reference @@ -29,10 +29,10 @@ - + @@ -155,9 +155,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression-members.html index 487b7c8..9a2e53b 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html index fa2c567..3bcd69c 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.ObjectExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -146,9 +146,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property-members.html index e38ce26..1d6d796 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html index 157fe49..cec2a68 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.ObjectExpressionProperty Class Reference @@ -29,10 +29,10 @@ - + @@ -152,9 +152,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition-members.html index bd78665..2dcbf94 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -84,9 +84,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html index b44520d..25b74e9 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.ProgramDefinition Class Reference @@ -29,10 +29,10 @@ - + @@ -156,9 +156,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal-members.html index 2c2ad7f..b1e76a1 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -84,9 +84,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html index 3f0c5f0..a81843c 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.RegExpLiteral Class Reference @@ -29,10 +29,10 @@ - + @@ -155,9 +155,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement-members.html index 86c4aa5..c32887c 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html index 9cb565c..d3a0e21 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.ReturnStatement Class Reference @@ -29,10 +29,10 @@ - + @@ -146,9 +146,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node-members.html index 7537a8b..c07db61 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -80,9 +80,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html index 0fb4f4f..c213eac 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.SyntaxNode Class Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,7 @@

    SourceCodeBuilder.

    -

    Implemented in Hasmer.Decompiler.AST.Identifier, Hasmer.Decompiler.AST.ObjectExpression, Hasmer.Decompiler.AST.MemberExpression, Hasmer.Decompiler.AST.FunctionDeclaration, Hasmer.Decompiler.AST.BlockStatement, Hasmer.Decompiler.Visitor.EnvironmentIdentifier, Hasmer.Decompiler.AST.CallExpression, Hasmer.Decompiler.AST.ClassDeclaration, Hasmer.Decompiler.AST.RegExpLiteral, Hasmer.Decompiler.AST.ProgramDefinition, Hasmer.Decompiler.AST.ArrayExpression, Hasmer.Decompiler.AST.Literal, Hasmer.Decompiler.AST.AssignmentExpression, Hasmer.Decompiler.AST.MethodDefinition, Hasmer.Decompiler.AST.BinaryExpression, Hasmer.Decompiler.AST.EmptyExpression, Hasmer.Decompiler.AST.IfStatement, Hasmer.Decompiler.AST.ObjectExpressionProperty, Hasmer.Decompiler.AST.UnaryExpression, and Hasmer.Decompiler.AST.ReturnStatement.

    +

    Implemented in Hasmer.Decompiler.Visitor.EnvironmentIdentifier, Hasmer.Decompiler.AST.UnaryExpression, Hasmer.Decompiler.AST.ReturnStatement, Hasmer.Decompiler.AST.RegExpLiteral, Hasmer.Decompiler.AST.ProgramDefinition, Hasmer.Decompiler.AST.ObjectExpression, Hasmer.Decompiler.AST.ObjectExpressionProperty, Hasmer.Decompiler.AST.MethodDefinition, Hasmer.Decompiler.AST.MemberExpression, Hasmer.Decompiler.AST.Literal, Hasmer.Decompiler.AST.IfStatement, Hasmer.Decompiler.AST.Identifier, Hasmer.Decompiler.AST.FunctionDeclaration, Hasmer.Decompiler.AST.EmptyExpression, Hasmer.Decompiler.AST.ClassDeclaration, Hasmer.Decompiler.AST.CallExpression, Hasmer.Decompiler.AST.BlockStatement, Hasmer.Decompiler.AST.BinaryExpression, Hasmer.Decompiler.AST.AssignmentExpression, and Hasmer.Decompiler.AST.ArrayExpression.

    @@ -164,9 +164,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression-members.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression-members.html index 3bf4c8c..b1f33a2 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html index ffadf07..ea1b7bc 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST.UnaryExpression Class Reference @@ -29,10 +29,10 @@ - + @@ -152,9 +152,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block-members.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block-members.html index a730e3b..fa9427f 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html index 8c8974f..02900dd 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Analysis.ControlFlowBlock Class Reference @@ -29,10 +29,10 @@ - + @@ -198,9 +198,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph-members.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph-members.html index 75dd969..e398509 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html index 1924150..4f311c7 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Analysis.ControlFlowGraph Class Reference @@ -29,10 +29,10 @@ - + @@ -316,9 +316,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer-members.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer-members.html index ab48543..f2e46bc 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html index 10c1a77..036b0d5 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Analysis.InstructionAnalyzer Class Reference @@ -29,10 +29,10 @@ - + @@ -98,9 +98,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer-members.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer-members.html index edf0fcc..2fc383c 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -76,9 +76,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html index cd549d7..d74d630 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Analysis.StaticAnalyzer Class Reference @@ -29,10 +29,10 @@ - + @@ -129,9 +129,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state-members.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state-members.html index bb08aad..b196a70 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html index 5fe81b8..1e20269 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Analysis.StaticAnalyzerState Class Reference @@ -29,10 +29,10 @@ - + @@ -95,9 +95,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context-members.html b/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context-members.html index 38806c6..12af5f1 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -87,9 +87,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context.html b/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context.html index 73c2a79..13aafc0 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_decompiler_context.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.DecompilerContext Class Reference @@ -29,10 +29,10 @@ - + @@ -67,7 +67,6 @@
    @@ -87,20 +86,14 @@  Creates a "semi-deep" copy of the current decompiler context, copying the context so that the original context's state is not affected by changes to the copy. More...
      - - - - - - - -

    -Public Attributes

    HbcFile Source => Decompiler.Source
     The bytecode file containing the function being decompiled. More...
     
    HbcInstruction Instruction => Instructions[CurrentInstructionIndex]
     The current instruction being analyzed. More...
     
    + + + @@ -110,6 +103,9 @@ + + + @@ -179,39 +175,6 @@

    Member Data Documentation

    - -

    ◆ Instruction

    - -
    -
    -

    Properties

    HbcDecompiler Decompiler [get, set]
     The decompiler for the Hermes bytecode file. More...
     
    HbcFile Source [get]
     The bytecode file containing the function being decompiled. More...
     
    List< HbcInstructionInstructions [get, set]
     The instructions in the current code block being decompiled. More...
     
    int CurrentInstructionIndex [get, set]
     The index of the instruction currently being analyzed in the Instructions list. More...
     
    HbcInstruction Instruction [get]
     The current instruction being analyzed. More...
     
    BlockStatement Block [get, set]
     The current source tree code block that is being analyzed. More...
     
    - - - -
    HbcInstruction Hasmer.Decompiler.DecompilerContext.Instruction => Instructions[CurrentInstructionIndex]
    -
    - -

    The current instruction being analyzed.

    - -
    -
    - -

    ◆ Source

    - -
    -
    - - - - -
    HbcFile Hasmer.Decompiler.DecompilerContext.Source => Decompiler.Source
    -
    - -

    The bytecode file containing the function being decompiled.

    -

    Property Documentation

    @@ -333,6 +296,30 @@

    +

    ◆ Instruction

    + +
    +
    + + + + + +
    + + + + +
    HbcInstruction Hasmer.Decompiler.DecompilerContext.Instruction
    +
    +get
    +
    + +

    The current instruction being analyzed.

    +
    @@ -381,6 +368,30 @@

    +

    ◆ Source

    + +
    +
    + + + + + +
    + + + + +
    HbcFile Hasmer.Decompiler.DecompilerContext.Source
    +
    +get
    +
    + +

    The bytecode file containing the function being decompiled.

    +
    @@ -413,9 +424,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler-members.html b/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler-members.html index 4b175c2..126f7c6 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler.html b/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler.html index d3209d5..19101eb 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_function_decompiler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.FunctionDecompiler Class Reference @@ -29,10 +29,10 @@ - + @@ -243,9 +243,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_function_state-members.html b/docs/class_hasmer_1_1_decompiler_1_1_function_state-members.html index 16fb17d..8e8a39c 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_function_state-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_function_state-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_function_state.html b/docs/class_hasmer_1_1_decompiler_1_1_function_state.html index 9770e6c..fd975ad 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_function_state.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_function_state.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.FunctionState Class Reference @@ -29,10 +29,10 @@ - + @@ -247,9 +247,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler-members.html b/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler-members.html index 8cc8950..5352dbc 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -80,9 +80,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html b/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html index 4289dd9..787fa0e 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.HbcDecompiler Class Reference @@ -29,10 +29,10 @@ - + @@ -247,9 +247,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_register_tracker-members.html b/docs/class_hasmer_1_1_decompiler_1_1_register_tracker-members.html index 6eb9dd0..6f0678c 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_register_tracker-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_register_tracker-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_register_tracker.html b/docs/class_hasmer_1_1_decompiler_1_1_register_tracker.html index dee2054..1fabafb 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_register_tracker.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_register_tracker.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.RegisterTracker Class Reference @@ -29,10 +29,10 @@ - + @@ -67,7 +67,6 @@
    @@ -91,12 +90,6 @@  Marks a usage of multiple registers. See MarkUsage(uint). More...
      - - - - -

    -Public Attributes

    int Length => Storage.Length
     The amount of registers contained in the Storage array. More...
     
    @@ -106,6 +99,9 @@ + + + @@ -212,24 +208,31 @@

    Member Data Documentation

    +

    Property Documentation

    ◆ Length

    +

    Properties

    SyntaxNode[] Storage [get, set]
     Represents the amount of times the value of each register has been referenced while the register retains that value.
    Each time a register is referenced in an operand, the instruction visitor calls MarkUsage(uint). When the value of the register is changed, the usage is reset to 0. More...
     
    int Length [get]
     The amount of registers contained in the Storage array. More...
     
    SyntaxNode this[uint register] [get, set]
     Gets the syntax located at the given register. If a call expression is located at a register which is being overriden with a new value, the call expression is immediately added to the source tree, and then the register is replaced with the argument. More...
     
    + + + + +
    - +
    int Hasmer.Decompiler.RegisterTracker.Length => Storage.Lengthint Hasmer.Decompiler.RegisterTracker.Length
    +
    +get

    The amount of registers contained in the Storage array.

    -

    Property Documentation

    ◆ RegisterUsages

    @@ -309,9 +312,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations-members.html index 14d56b1..abaa8f3 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html index 504d88f..36af3e2 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.BooleanOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -99,9 +99,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations-members.html index 1839ef7..0eaacf2 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html index 59e13f0..22899b5 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.CreationOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -305,9 +305,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier-members.html index 8ebd128..603db85 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html index 70880ef..1f178e8 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.EnvironmentIdentifier Class Reference @@ -29,10 +29,10 @@ - + @@ -67,7 +67,6 @@
    @@ -103,17 +102,14 @@ T Cast< T > ()   - - - - -

    -Public Attributes

    string EnvironmentName => EnvironmentContext.Source.StringTable[EnvironmentContext.Function.FunctionName]
     The name of the function which defined the environment. More...
     
    + + + @@ -152,26 +148,33 @@

    Member Data Documentation

    - -

    ◆ EnvironmentName

    +

    Property Documentation

    + +

    ◆ EnvironmentContext

    +

    Properties

    DecompilerContext EnvironmentContext [get, set]
     The decompiler context of the environment. More...
     
    string EnvironmentName [get]
     The name of the function which defined the environment. More...
     
    - Properties inherited from Hasmer.Decompiler.AST.SyntaxNode
    bool Replaced [get]
    + + + + +
    - +
    string Hasmer.Decompiler.Visitor.EnvironmentIdentifier.EnvironmentName => EnvironmentContext.Source.StringTable[EnvironmentContext.Function.FunctionName]DecompilerContext Hasmer.Decompiler.Visitor.EnvironmentIdentifier.EnvironmentContext
    +
    +getset
    -

    The name of the function which defined the environment.

    +

    The decompiler context of the environment.

    -

    Property Documentation

    - -

    ◆ EnvironmentContext

    + +

    ◆ EnvironmentName

    @@ -200,9 +203,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations-members.html index 7327873..8d335ba 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html index f2bbfee..e26d6d5 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.EnvironmentOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -252,9 +252,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations-members.html index 691b16e..973d35e 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -89,9 +89,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html index e42b716..b62b244 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.FieldOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -384,9 +384,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations-members.html index 369e308..d993071 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html index ecc904b..7936ae2 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.FunctionOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -274,9 +274,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations-members.html index 6cf3330..2bad93c 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html index 896cab4..0fcf4c2 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.InvokeOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -274,9 +274,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations-members.html index f4faef9..362e945 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -89,9 +89,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html index 441385f..7a76e8d 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.JumpOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -129,9 +129,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations-members.html index 17b4ca5..8adc734 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -85,9 +85,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html index 6645f35..da154e6 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.LoadConstantOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -398,9 +398,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations-members.html index 0ba4f49..e8c8e7b 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html index d4e327e..41e7239 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.MathOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -105,9 +105,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations-members.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations-members.html index 785db2e..5fd37f7 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations-members.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -76,9 +76,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html index 465403f..341f904 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.UnaryOperations Class Reference @@ -29,10 +29,10 @@ - + @@ -119,9 +119,7 @@

    diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html index 06748fd..ae6e532 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.VisitorAttribute Class Reference @@ -29,10 +29,10 @@ - + @@ -86,9 +86,7 @@ diff --git a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html index f5b63d3..2ab15b6 100644 --- a/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html +++ b/docs/class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor.VisitorCollectionAttribute Class Reference @@ -29,10 +29,10 @@ - + @@ -86,9 +86,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_abstract_instruction_definition-members.html b/docs/class_hasmer_1_1_hbc_abstract_instruction_definition-members.html index 71811a5..650c93f 100644 --- a/docs/class_hasmer_1_1_hbc_abstract_instruction_definition-members.html +++ b/docs/class_hasmer_1_1_hbc_abstract_instruction_definition-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -73,13 +73,11 @@

    This is the complete list of members for Hasmer.HbcAbstractInstructionDefinition, including all inherited members.

    - +
    NameHasmer.HbcAbstractInstructionDefinition
    VariantsHasmer.HbcAbstractInstructionDefinition
    VariantOpcodesHasmer.HbcAbstractInstructionDefinition
    diff --git a/docs/class_hasmer_1_1_hbc_abstract_instruction_definition.html b/docs/class_hasmer_1_1_hbc_abstract_instruction_definition.html index 4839402..a8078a2 100644 --- a/docs/class_hasmer_1_1_hbc_abstract_instruction_definition.html +++ b/docs/class_hasmer_1_1_hbc_abstract_instruction_definition.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcAbstractInstructionDefinition Class Reference @@ -29,10 +29,10 @@ - + @@ -81,13 +81,13 @@

    Properties

    string Name [get, set] - The abstract name that can be used to represent any of the Variants.
    + The abstract name that can be used to represent any of the Variants.
    For example, the instructions "JStrictNotEqual" and "JStrictNotEqualLong" will have an abstract name of simply "JStrictNotEqual".
    The assembler will decide which to use based on the operands at assemble time. More...
      -List< uint > Variants [get, set] - The opcodes of each variant that can be defined by this abstract definition. More...
    -  +List< uint > VariantOpcodes [get, set] + The opcodes of each variant that can be defined by this abstract definition. More...

    Detailed Description

    Represents the abstract form of variant instructions. Variant instructions are instructions which perform the same action, but can have differently sized operands. By abstracting these instructions to all have one name, the assembler can optimize the size of the operands. Thus, programmers do not have to figure out the proper sizes when they write Hasm code.
    @@ -114,14 +114,14 @@

    -

    The abstract name that can be used to represent any of the Variants.
    +

    The abstract name that can be used to represent any of the Variants.
    For example, the instructions "JStrictNotEqual" and "JStrictNotEqualLong" will have an abstract name of simply "JStrictNotEqual".
    The assembler will decide which to use based on the operands at assemble time.

    - -

    ◆ Variants

    + +

    ◆ VariantOpcodes

    @@ -130,7 +130,7 @@

    - +
    List<uint> Hasmer.HbcAbstractInstructionDefinition.VariantsList<uint> Hasmer.HbcAbstractInstructionDefinition.VariantOpcodes
    @@ -145,14 +145,12 @@

    diff --git a/docs/class_hasmer_1_1_hbc_bytecode_format-members.html b/docs/class_hasmer_1_1_hbc_bytecode_format-members.html index b8f07a1..79836cd 100644 --- a/docs/class_hasmer_1_1_hbc_bytecode_format-members.html +++ b/docs/class_hasmer_1_1_hbc_bytecode_format-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -78,9 +78,7 @@
    diff --git a/docs/class_hasmer_1_1_hbc_bytecode_format.html b/docs/class_hasmer_1_1_hbc_bytecode_format.html index 3fcaab5..38ee39c 100644 --- a/docs/class_hasmer_1_1_hbc_bytecode_format.html +++ b/docs/class_hasmer_1_1_hbc_bytecode_format.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcBytecodeFormat Class Reference @@ -29,10 +29,10 @@ - + @@ -173,9 +173,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_cjs_module_table_entry-members.html b/docs/class_hasmer_1_1_hbc_cjs_module_table_entry-members.html index ccefa11..4e094df 100644 --- a/docs/class_hasmer_1_1_hbc_cjs_module_table_entry-members.html +++ b/docs/class_hasmer_1_1_hbc_cjs_module_table_entry-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_cjs_module_table_entry.html b/docs/class_hasmer_1_1_hbc_cjs_module_table_entry.html index 581a61a..242a24e 100644 --- a/docs/class_hasmer_1_1_hbc_cjs_module_table_entry.html +++ b/docs/class_hasmer_1_1_hbc_cjs_module_table_entry.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcCjsModuleTableEntry Class Reference @@ -29,10 +29,10 @@ - + @@ -113,9 +113,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_data_buffer-members.html b/docs/class_hasmer_1_1_hbc_data_buffer-members.html index d77205f..dd65d54 100644 --- a/docs/class_hasmer_1_1_hbc_data_buffer-members.html +++ b/docs/class_hasmer_1_1_hbc_data_buffer-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -80,9 +80,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_data_buffer.html b/docs/class_hasmer_1_1_hbc_data_buffer.html index 87a1302..e82e457 100644 --- a/docs/class_hasmer_1_1_hbc_data_buffer.html +++ b/docs/class_hasmer_1_1_hbc_data_buffer.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcDataBuffer Class Reference @@ -29,10 +29,10 @@ - + @@ -89,7 +89,7 @@  Writes the serialized buffer to a stream. More...
      HbcDataBufferItems Read (HbcFile source, uint offset) - Disassembles a single HbcDataBufferItems from an offset in the data buffer (i.e. from an instruction operand). More...
    + Disassembles a single HbcDataBufferItems from an offset in the data buffer (e.g. from an instruction operand). More...
     

    @@ -164,7 +164,7 @@

    -

    Disassembles a single HbcDataBufferItems from an offset in the data buffer (i.e. from an instruction operand).

    +

    Disassembles a single HbcDataBufferItems from an offset in the data buffer (e.g. from an instruction operand).

    @@ -255,9 +255,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_data_buffer_items-members.html b/docs/class_hasmer_1_1_hbc_data_buffer_items-members.html index c33768d..390a6f2 100644 --- a/docs/class_hasmer_1_1_hbc_data_buffer_items-members.html +++ b/docs/class_hasmer_1_1_hbc_data_buffer_items-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -78,9 +78,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_data_buffer_items.html b/docs/class_hasmer_1_1_hbc_data_buffer_items.html index e19f787..4eab666 100644 --- a/docs/class_hasmer_1_1_hbc_data_buffer_items.html +++ b/docs/class_hasmer_1_1_hbc_data_buffer_items.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcDataBufferItems Class Reference @@ -29,10 +29,10 @@ - + @@ -169,9 +169,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_data_buffer_prefix-members.html b/docs/class_hasmer_1_1_hbc_data_buffer_prefix-members.html index fd55d92..fad4401 100644 --- a/docs/class_hasmer_1_1_hbc_data_buffer_prefix-members.html +++ b/docs/class_hasmer_1_1_hbc_data_buffer_prefix-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -74,12 +74,11 @@ +
    LengthHasmer.HbcDataBufferPrefix
    TagTypeHasmer.HbcDataBufferPrefix
    ToString() (defined in Hasmer.HbcDataBufferPrefix)Hasmer.HbcDataBufferPrefixinline
    diff --git a/docs/class_hasmer_1_1_hbc_data_buffer_prefix.html b/docs/class_hasmer_1_1_hbc_data_buffer_prefix.html index ac253c6..7a088db 100644 --- a/docs/class_hasmer_1_1_hbc_data_buffer_prefix.html +++ b/docs/class_hasmer_1_1_hbc_data_buffer_prefix.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcDataBufferPrefix Class Reference @@ -29,10 +29,10 @@ - + @@ -66,6 +66,7 @@
    @@ -76,6 +77,12 @@

    Represents the header of an array in the data buffer. More...

    + + + +

    +Public Member Functions

    +override string ToString ()
     
    @@ -142,9 +149,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_encoded_item-members.html b/docs/class_hasmer_1_1_hbc_encoded_item-members.html index fcb8e1c..701f3b5 100644 --- a/docs/class_hasmer_1_1_hbc_encoded_item-members.html +++ b/docs/class_hasmer_1_1_hbc_encoded_item-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    Properties

    uint Length [get, set]
    - + @@ -79,9 +79,7 @@
    diff --git a/docs/class_hasmer_1_1_hbc_encoded_item.html b/docs/class_hasmer_1_1_hbc_encoded_item.html index 0000de7..bfbdb4d 100644 --- a/docs/class_hasmer_1_1_hbc_encoded_item.html +++ b/docs/class_hasmer_1_1_hbc_encoded_item.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcEncodedItem Class Reference @@ -29,10 +29,10 @@ - + @@ -296,9 +296,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_file-members.html b/docs/class_hasmer_1_1_hbc_file-members.html index b25fee2..4d53248 100644 --- a/docs/class_hasmer_1_1_hbc_file-members.html +++ b/docs/class_hasmer_1_1_hbc_file-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -75,25 +75,23 @@ ArrayBufferHasmer.HbcFile BytecodeFormatHasmer.HbcFile CjsModuleTable (defined in Hasmer.HbcFile)Hasmer.HbcFile - HbcFile()Hasmer.HbcFileinline - HbcFile(HbcReader reader)Hasmer.HbcFileinline - HeaderHasmer.HbcFile - InstructionOffsetHasmer.HbcFile - InstructionsHasmer.HbcFile - ObjectKeyBufferHasmer.HbcFile - ObjectValueBufferHasmer.HbcFile - RegExpStorage (defined in Hasmer.HbcFile)Hasmer.HbcFile - RegExpTable (defined in Hasmer.HbcFile)Hasmer.HbcFile - SmallFuncHeadersHasmer.HbcFile - StringKindsHasmer.HbcFile - StringTableHasmer.HbcFile + GetStringTableEntry(int index) (defined in Hasmer.HbcFile)Hasmer.HbcFileinline + HbcFile()Hasmer.HbcFileinline + HbcFile(HbcReader reader)Hasmer.HbcFileinline + HeaderHasmer.HbcFile + InstructionOffsetHasmer.HbcFile + InstructionsHasmer.HbcFile + ObjectKeyBufferHasmer.HbcFile + ObjectValueBufferHasmer.HbcFile + RegExpStorage (defined in Hasmer.HbcFile)Hasmer.HbcFile + RegExpTable (defined in Hasmer.HbcFile)Hasmer.HbcFile + SmallFuncHeadersHasmer.HbcFile + StringTableHasmer.HbcFile Write()Hasmer.HbcFileinline diff --git a/docs/class_hasmer_1_1_hbc_file.html b/docs/class_hasmer_1_1_hbc_file.html index bd82849..a5eea60 100644 --- a/docs/class_hasmer_1_1_hbc_file.html +++ b/docs/class_hasmer_1_1_hbc_file.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcFile Class Reference @@ -29,10 +29,10 @@ - + @@ -88,6 +88,9 @@ byte[] Write ()  Writes the Hermes bytecode file and serializes it to a byte array. More...
      + +StringTableEntry GetStringTableEntry (int index) +  @@ -124,12 +127,9 @@ - - - - - - + + +

    Properties

    uint InstructionOffset [get, set]
     The offset of the Instructions table in the binary. More...
     
    StringKind[] StringKinds [get, set]
     The types of the strings in the string table. More...
     
    string[] StringTable [get]
     The parsed string table. Index = string index (i.e. from an operand, etc.), Value = string at that index. More...
     
    StringTableEntry[] StringTable [get, set]
     The parsed string table. Index = string index (i.e. from an operand, etc.), Value = string at that index. More...
     

    Detailed Description

    Represents a parsed Hermes bytecode file.

    @@ -410,8 +410,8 @@

    -

    ◆ StringKinds

    + +

    ◆ StringTable

    - -

    ◆ StringTable

    - -
    -
    - - - - - -
    - - - - -
    string [] Hasmer.HbcFile.StringTable
    -
    -get
    -
    -

    The parsed string table. Index = string index (i.e. from an operand, etc.), Value = string at that index.

    @@ -464,9 +440,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_func_header-members.html b/docs/class_hasmer_1_1_hbc_func_header-members.html index da91560..07ea027 100644 --- a/docs/class_hasmer_1_1_hbc_func_header-members.html +++ b/docs/class_hasmer_1_1_hbc_func_header-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -95,9 +95,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_func_header.html b/docs/class_hasmer_1_1_hbc_func_header.html index c95647e..671133a 100644 --- a/docs/class_hasmer_1_1_hbc_func_header.html +++ b/docs/class_hasmer_1_1_hbc_func_header.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcFuncHeader Class Reference @@ -29,10 +29,10 @@ - + @@ -118,7 +118,7 @@  The amount of bytes that the function's bytecode takes up. More...
      uint FunctionName [get, set] - The index in the string table of the function's name (i.e. HbcFile.StringTable[FunctionName]). More...
    + The index in the string table of the function's name (i.e. HbcFile.GetStringTableEntry(FunctionName)). More...
      uint InfoOffset [get, set]  The offset in the HbcFile of additional (i.e. debug) information about the function. More...
    @@ -414,7 +414,7 @@

    -

    The index in the string table of the function's name (i.e. HbcFile.StringTable[FunctionName]).

    +

    The index in the string table of the function's name (i.e. HbcFile.GetStringTableEntry(FunctionName)).

    @@ -496,9 +496,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_header-members.html b/docs/class_hasmer_1_1_hbc_header-members.html index f304f6e..45d62bc 100644 --- a/docs/class_hasmer_1_1_hbc_header-members.html +++ b/docs/class_hasmer_1_1_hbc_header-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -101,9 +101,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_header.html b/docs/class_hasmer_1_1_hbc_header.html index 0edd041..0bcdbc4 100644 --- a/docs/class_hasmer_1_1_hbc_header.html +++ b/docs/class_hasmer_1_1_hbc_header.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcHeader Class Reference @@ -29,10 +29,10 @@ - + @@ -568,9 +568,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_instruction-members.html b/docs/class_hasmer_1_1_hbc_instruction-members.html index c67db58..8e70c1d 100644 --- a/docs/class_hasmer_1_1_hbc_instruction-members.html +++ b/docs/class_hasmer_1_1_hbc_instruction-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -80,9 +80,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_instruction.html b/docs/class_hasmer_1_1_hbc_instruction.html index 0b3d88b..e13e80f 100644 --- a/docs/class_hasmer_1_1_hbc_instruction.html +++ b/docs/class_hasmer_1_1_hbc_instruction.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcInstruction Class Reference @@ -29,10 +29,10 @@ - + @@ -232,9 +232,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_instruction_definition-members.html b/docs/class_hasmer_1_1_hbc_instruction_definition-members.html index e883717..1f9c46c 100644 --- a/docs/class_hasmer_1_1_hbc_instruction_definition-members.html +++ b/docs/class_hasmer_1_1_hbc_instruction_definition-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -77,12 +77,11 @@ NameHasmer.HbcInstructionDefinition OpcodeHasmer.HbcInstructionDefinition OperandTypesHasmer.HbcInstructionDefinition + TotalSize (defined in Hasmer.HbcInstructionDefinition)Hasmer.HbcInstructionDefinition diff --git a/docs/class_hasmer_1_1_hbc_instruction_definition.html b/docs/class_hasmer_1_1_hbc_instruction_definition.html index 57ace1c..1c9eb62 100644 --- a/docs/class_hasmer_1_1_hbc_instruction_definition.html +++ b/docs/class_hasmer_1_1_hbc_instruction_definition.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcInstructionDefinition Class Reference @@ -29,10 +29,10 @@ - + @@ -93,6 +93,9 @@ int? AbstractDefinition [get, set]  The index in the abstract definition table of the abstract form of the instruction, or null if the instruction does not have an abstract form. More...
      + +int TotalSize [get]

    Detailed Description

    Represents the definition of an instruction in a JSON bytecode definitions file.

    @@ -218,14 +221,12 @@

    diff --git a/docs/class_hasmer_1_1_hbc_instruction_operand-members.html b/docs/class_hasmer_1_1_hbc_instruction_operand-members.html index a8015f0..e309d1e 100644 --- a/docs/class_hasmer_1_1_hbc_instruction_operand-members.html +++ b/docs/class_hasmer_1_1_hbc_instruction_operand-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_instruction_operand.html b/docs/class_hasmer_1_1_hbc_instruction_operand.html index 59f77eb..9dd5e14 100644 --- a/docs/class_hasmer_1_1_hbc_instruction_operand.html +++ b/docs/class_hasmer_1_1_hbc_instruction_operand.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcInstructionOperand Class Reference @@ -29,10 +29,10 @@ - + @@ -312,14 +312,12 @@

    diff --git a/docs/class_hasmer_1_1_hbc_overflow_string_table_entry-members.html b/docs/class_hasmer_1_1_hbc_overflow_string_table_entry-members.html index 2ab3eb3..b69c6fd 100644 --- a/docs/class_hasmer_1_1_hbc_overflow_string_table_entry-members.html +++ b/docs/class_hasmer_1_1_hbc_overflow_string_table_entry-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_overflow_string_table_entry.html b/docs/class_hasmer_1_1_hbc_overflow_string_table_entry.html index 9628f9b..7f9f45f 100644 --- a/docs/class_hasmer_1_1_hbc_overflow_string_table_entry.html +++ b/docs/class_hasmer_1_1_hbc_overflow_string_table_entry.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcOverflowStringTableEntry Class Reference @@ -29,10 +29,10 @@ - + @@ -118,9 +118,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_reader-members.html b/docs/class_hasmer_1_1_hbc_reader-members.html index 6e2474b..f38003c 100644 --- a/docs/class_hasmer_1_1_hbc_reader-members.html +++ b/docs/class_hasmer_1_1_hbc_reader-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_reader.html b/docs/class_hasmer_1_1_hbc_reader.html index d5db886..0892503 100644 --- a/docs/class_hasmer_1_1_hbc_reader.html +++ b/docs/class_hasmer_1_1_hbc_reader.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcReader Class Reference @@ -29,10 +29,10 @@ - + @@ -105,9 +105,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_reg_exp_table_entry-members.html b/docs/class_hasmer_1_1_hbc_reg_exp_table_entry-members.html index b36e4bd..bdbe774 100644 --- a/docs/class_hasmer_1_1_hbc_reg_exp_table_entry-members.html +++ b/docs/class_hasmer_1_1_hbc_reg_exp_table_entry-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -81,9 +81,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_reg_exp_table_entry.html b/docs/class_hasmer_1_1_hbc_reg_exp_table_entry.html index 78489cb..2363a3c 100644 --- a/docs/class_hasmer_1_1_hbc_reg_exp_table_entry.html +++ b/docs/class_hasmer_1_1_hbc_reg_exp_table_entry.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcRegExpTableEntry Class Reference @@ -29,10 +29,10 @@ - + @@ -113,9 +113,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_small_func_header-members.html b/docs/class_hasmer_1_1_hbc_small_func_header-members.html index 0b371fe..e3f1bc6 100644 --- a/docs/class_hasmer_1_1_hbc_small_func_header-members.html +++ b/docs/class_hasmer_1_1_hbc_small_func_header-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -96,9 +96,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_small_func_header.html b/docs/class_hasmer_1_1_hbc_small_func_header.html index bcb93ac..9c12c3c 100644 --- a/docs/class_hasmer_1_1_hbc_small_func_header.html +++ b/docs/class_hasmer_1_1_hbc_small_func_header.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcSmallFuncHeader Class Reference @@ -29,10 +29,10 @@ - + @@ -123,7 +123,7 @@  The amount of bytes that the function's bytecode takes up. More...
      uint FunctionName [get, set] - The index in the string table of the function's name (i.e. HbcFile.StringTable[FunctionName]). More...
    + The index in the string table of the function's name (i.e. HbcFile.GetStringTableEntry(FunctionName)). More...
      uint InfoOffset [get, set]  The offset in the HbcFile of additional (i.e. debug) information about the function. More...
    @@ -201,9 +201,7 @@

    diff --git a/docs/class_hasmer_1_1_hbc_small_string_table_entry-members.html b/docs/class_hasmer_1_1_hbc_small_string_table_entry-members.html index 60c89f0..bddc735 100644 --- a/docs/class_hasmer_1_1_hbc_small_string_table_entry-members.html +++ b/docs/class_hasmer_1_1_hbc_small_string_table_entry-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_small_string_table_entry.html b/docs/class_hasmer_1_1_hbc_small_string_table_entry.html index cab4c95..d7b1c8e 100644 --- a/docs/class_hasmer_1_1_hbc_small_string_table_entry.html +++ b/docs/class_hasmer_1_1_hbc_small_string_table_entry.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcSmallStringTableEntry Class Reference @@ -29,10 +29,10 @@ - + @@ -121,9 +121,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_writer-members.html b/docs/class_hasmer_1_1_hbc_writer-members.html index 2fa603a..cfb72ec 100644 --- a/docs/class_hasmer_1_1_hbc_writer-members.html +++ b/docs/class_hasmer_1_1_hbc_writer-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -79,9 +79,7 @@ diff --git a/docs/class_hasmer_1_1_hbc_writer.html b/docs/class_hasmer_1_1_hbc_writer.html index cbfaf67..343be33 100644 --- a/docs/class_hasmer_1_1_hbc_writer.html +++ b/docs/class_hasmer_1_1_hbc_writer.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.HbcWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -105,9 +105,7 @@ diff --git a/docs/class_hasmer_1_1_jenkins_hash-members.html b/docs/class_hasmer_1_1_jenkins_hash-members.html new file mode 100644 index 0000000..e55c682 --- /dev/null +++ b/docs/class_hasmer_1_1_jenkins_hash-members.html @@ -0,0 +1,84 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Hasmer.JenkinsHash Member List
    +
    +
    + +

    This is the complete list of members for Hasmer.JenkinsHash, including all inherited members.

    + + + + +
    Finalize() (defined in Hasmer.JenkinsHash)Hasmer.JenkinsHashinline
    Hash(ReadOnlySpan< byte > data, bool isUTF16) (defined in Hasmer.JenkinsHash)Hasmer.JenkinsHashinlinestatic
    Update(uint x) (defined in Hasmer.JenkinsHash)Hasmer.JenkinsHashinline
    + + + + diff --git a/docs/class_hasmer_1_1_jenkins_hash.html b/docs/class_hasmer_1_1_jenkins_hash.html new file mode 100644 index 0000000..df6f47e --- /dev/null +++ b/docs/class_hasmer_1_1_jenkins_hash.html @@ -0,0 +1,101 @@ + + + + + + + +hasmer: Hasmer.JenkinsHash Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.JenkinsHash Class Reference
    +
    +
    + + + + + + +

    +Public Member Functions

    +void Update (uint x)
     
    +uint Finalize ()
     
    + + + +

    +Static Public Member Functions

    +static uint Hash (ReadOnlySpan< byte > data, bool isUTF16)
     
    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Common/JenkinsHash.cs
    • +
    +
    + + + + diff --git a/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server-members.html b/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server-members.html index bfdc52d..4f19879 100644 --- a/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server-members.html +++ b/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -83,9 +83,7 @@ diff --git a/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html b/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html index 54d56f5..8a8d66e 100644 --- a/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html +++ b/docs/class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.LSP.LSPServer Class Reference @@ -29,10 +29,10 @@ - + @@ -111,9 +111,7 @@ diff --git a/docs/class_hasmer_1_1_l_s_p_1_1_program-members.html b/docs/class_hasmer_1_1_l_s_p_1_1_program-members.html index 8db9e5d..29f2760 100644 --- a/docs/class_hasmer_1_1_l_s_p_1_1_program-members.html +++ b/docs/class_hasmer_1_1_l_s_p_1_1_program-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -74,9 +74,7 @@ diff --git a/docs/class_hasmer_1_1_l_s_p_1_1_program.html b/docs/class_hasmer_1_1_l_s_p_1_1_program.html index de9873b..7f81d82 100644 --- a/docs/class_hasmer_1_1_l_s_p_1_1_program.html +++ b/docs/class_hasmer_1_1_l_s_p_1_1_program.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.LSP.Program Class Reference @@ -29,10 +29,10 @@ - + @@ -77,9 +77,7 @@ diff --git a/docs/class_hasmer_1_1_l_s_p_1_1_tee-members.html b/docs/class_hasmer_1_1_l_s_p_1_1_tee-members.html index a854506..31d276a 100644 --- a/docs/class_hasmer_1_1_l_s_p_1_1_tee-members.html +++ b/docs/class_hasmer_1_1_l_s_p_1_1_tee-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -103,9 +103,7 @@ diff --git a/docs/class_hasmer_1_1_l_s_p_1_1_tee.html b/docs/class_hasmer_1_1_l_s_p_1_1_tee.html index 107e8d2..8fc29b8 100644 --- a/docs/class_hasmer_1_1_l_s_p_1_1_tee.html +++ b/docs/class_hasmer_1_1_l_s_p_1_1_tee.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.LSP.Tee Class Reference @@ -29,10 +29,10 @@ - + @@ -68,7 +68,6 @@
    @@ -84,20 +83,20 @@ - - -

    Public Types

    enum  StreamOwnership { OwnNone = 0x0, -OwnPrimaryStream = 0x1, -OwnSlaveStream = 0x2, -OwnBoth = OwnPrimaryStream | OwnSlaveStream +
    enum class  StreamOwnership { OwnNone = 0x0 +, OwnPrimaryStream = 0x1 +, OwnSlaveStream = 0x2 +, OwnBoth = OwnPrimaryStream | OwnSlaveStream }
     
    enum  SlaveFailAction { Propogate, -Ignore, -Filter +
    enum class  SlaveFailAction { Propogate +, Ignore +, Filter }
     
    enum  SlaveFailMethod { Read, -Write, -Seek +
    enum class  SlaveFailMethod { Read +, Write +, Seek }
     
    @@ -128,35 +127,20 @@ override long 
    Seek (long offset, SeekOrigin origin)
     
    - + + + +Stream  +Stream  +int  - - - - - - - - -

    -Public Attributes

    +Properties

    +StreamOwnership StreamsOwned [get, set]
     
    -Stream PrimaryStream => m_primaryStream
    PrimaryStream [get]
     
    -Stream SlaveStream => m_slaveStream
    SlaveStream [get]
     
    -int LastReadResult => m_lastReadResult
    LastReadResult [get]
     
    -override bool CanRead => m_primaryStream.CanRead
     
    -override bool CanSeek => m_primaryStream.CanSeek && m_slaveStream.CanSeek
     
    -override bool CanWrite => m_primaryStream.CanWrite && m_slaveStream.CanWrite
     
    -override long Length => m_primaryStream.Length
     
    - - - @@ -181,6 +165,18 @@ + + + + + + + + @@ -191,9 +187,7 @@ diff --git a/docs/functions_u.html b/docs/class_hasmer_1_1_object_dumper-members.html similarity index 59% rename from docs/functions_u.html rename to docs/class_hasmer_1_1_object_dumper-members.html index c13d303..fe51a9b 100644 --- a/docs/functions_u.html +++ b/docs/class_hasmer_1_1_object_dumper-members.html @@ -3,9 +3,9 @@ - + -hasmer: Class Members +hasmer: Member List @@ -29,10 +29,10 @@

    -Properties

    -StreamOwnership StreamsOwned [get, set]
     
    SlaveFailAction SlaveFailActions [set]
     
    SlaveFailHandler SlaveSeekFailFilter [get, set]
     
    +override bool CanRead [get]
     
    +override bool CanSeek [get]
     
    +override bool CanWrite [get]
     
    +override long Length [get]
     
    override long Position [get, set]
     
    - + @@ -45,7 +45,6 @@ }); /* @license-end */ -
    + + +
    +
    +
    Hasmer.ObjectDumper Member List
    +
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    -

    - u -

    -
    +

    This is the complete list of members for Hasmer.ObjectDumper, including all inherited members.

    + + + +
    Dump(object element) (defined in Hasmer.ObjectDumper)Hasmer.ObjectDumperinlinestatic
    Dump(object element, int indentSize) (defined in Hasmer.ObjectDumper)Hasmer.ObjectDumperinlinestatic
    diff --git a/docs/class_hasmer_1_1_object_dumper.html b/docs/class_hasmer_1_1_object_dumper.html new file mode 100644 index 0000000..5e1d367 --- /dev/null +++ b/docs/class_hasmer_1_1_object_dumper.html @@ -0,0 +1,94 @@ + + + + + + + +hasmer: Hasmer.ObjectDumper Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.ObjectDumper Class Reference
    +
    +
    + + + + + + +

    +Static Public Member Functions

    +static string Dump (object element)
     
    +static string Dump (object element, int indentSize)
     
    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Common/ObjectDumper.cs
    • +
    +
    + + + + diff --git a/docs/class_hasmer_1_1_primitive_value-members.html b/docs/class_hasmer_1_1_primitive_value-members.html index 52050cc..3ad8a07 100644 --- a/docs/class_hasmer_1_1_primitive_value-members.html +++ b/docs/class_hasmer_1_1_primitive_value-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -74,19 +74,18 @@ - - - - - - - + + + + + + + +
    Equals(object obj) (defined in Hasmer.PrimitiveValue)Hasmer.PrimitiveValueinline
    GetHashCode() (defined in Hasmer.PrimitiveValue)Hasmer.PrimitiveValueinline
    GetValue< T >()Hasmer.PrimitiveValueinline
    PrimitiveValue()Hasmer.PrimitiveValueinline
    PrimitiveValue(object rawValue)Hasmer.PrimitiveValueinline
    RawValueHasmer.PrimitiveValue
    SetValue(object rawValue)Hasmer.PrimitiveValueinline
    ToString() (defined in Hasmer.PrimitiveValue)Hasmer.PrimitiveValueinline
    TypeCodeHasmer.PrimitiveValue
    GetIntegerValue()Hasmer.PrimitiveValue
    GetValue< T >()Hasmer.PrimitiveValue
    PrimitiveValue()Hasmer.PrimitiveValueinline
    PrimitiveValue(object rawValue)Hasmer.PrimitiveValueinline
    RawValueHasmer.PrimitiveValue
    SetValue(object rawValue)Hasmer.PrimitiveValueinline
    ToString() (defined in Hasmer.PrimitiveValue)Hasmer.PrimitiveValueinline
    TypeCodeHasmer.PrimitiveValue
    diff --git a/docs/class_hasmer_1_1_primitive_value.html b/docs/class_hasmer_1_1_primitive_value.html index 1b7ddd8..f9e4175 100644 --- a/docs/class_hasmer_1_1_primitive_value.html +++ b/docs/class_hasmer_1_1_primitive_value.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.PrimitiveValue Class Reference @@ -29,10 +29,10 @@ - + @@ -88,6 +88,9 @@ void SetValue (object rawValue)  Overrides the current raw value with a new one. The type code is also changed to the type of the raw value. More...
      +ulong GetIntegerValue () + Returns the raw value coerced to a ulong. The the raw value is not an integer type, an exception is thrown. More...
    +  T GetValue< T > ()  Returns the raw value coerced to type T. It is the duty of the caller to ensure that the type actually is of type T before calling. More...
      @@ -175,14 +178,30 @@

    Member Function Documentation

    + +

    ◆ GetIntegerValue()

    + +
    +
    + + + + + + + +
    ulong Hasmer.PrimitiveValue.GetIntegerValue ()
    +
    + +

    Returns the raw value coerced to a ulong. The the raw value is not an integer type, an exception is thrown.

    + +
    +

    ◆ GetValue< T >()

    - - -
    @@ -191,11 +210,6 @@

    -inline -

    -
    T Hasmer.PrimitiveValue.GetValue< T >

    Returns the raw value coerced to type T. It is the duty of the caller to ensure that the type actually is of type T before calling.

    @@ -285,9 +299,7 @@

    diff --git a/docs/class_hasmer_1_1_resource_manager-members.html b/docs/class_hasmer_1_1_resource_manager-members.html index 23a3ad7..3191c95 100644 --- a/docs/class_hasmer_1_1_resource_manager-members.html +++ b/docs/class_hasmer_1_1_resource_manager-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@

    - + @@ -78,9 +78,7 @@
    diff --git a/docs/class_hasmer_1_1_resource_manager.html b/docs/class_hasmer_1_1_resource_manager.html index b9df427..3deb367 100644 --- a/docs/class_hasmer_1_1_resource_manager.html +++ b/docs/class_hasmer_1_1_resource_manager.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.ResourceManager Class Reference @@ -29,10 +29,10 @@ - + @@ -199,9 +199,7 @@

    diff --git a/docs/class_hasmer_1_1_source_code_builder-members.html b/docs/class_hasmer_1_1_source_code_builder-members.html index e4fadf9..c02f113 100644 --- a/docs/class_hasmer_1_1_source_code_builder-members.html +++ b/docs/class_hasmer_1_1_source_code_builder-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -82,9 +82,7 @@ diff --git a/docs/class_hasmer_1_1_source_code_builder.html b/docs/class_hasmer_1_1_source_code_builder.html index 9d40d96..50b63fb 100644 --- a/docs/class_hasmer_1_1_source_code_builder.html +++ b/docs/class_hasmer_1_1_source_code_builder.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.SourceCodeBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -283,9 +283,7 @@

    diff --git a/docs/class_hasmer_1_1_string_escape-members.html b/docs/class_hasmer_1_1_string_escape-members.html index 57c3a05..18c9a7e 100644 --- a/docs/class_hasmer_1_1_string_escape-members.html +++ b/docs/class_hasmer_1_1_string_escape-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -72,14 +72,12 @@

    This is the complete list of members for Hasmer.StringEscape, including all inherited members.

    - - + +
    Escape(string str)Hasmer.StringEscapeinlinestatic
    Unescape(string str)Hasmer.StringEscapeinlinestatic
    DoubleToString(double d) (defined in Hasmer.StringEscape)Hasmer.StringEscapeinlinestatic
    Escape(string s)Hasmer.StringEscapeinlinestatic
    diff --git a/docs/class_hasmer_1_1_string_escape.html b/docs/class_hasmer_1_1_string_escape.html index ba501fe..cf56f0f 100644 --- a/docs/class_hasmer_1_1_string_escape.html +++ b/docs/class_hasmer_1_1_string_escape.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.StringEscape Class Reference @@ -29,10 +29,10 @@ - + @@ -78,18 +78,18 @@ - - - - - - + + + + +

    Static Public Member Functions

    static string Escape (string str)
     Escapes a string, replacing untypable characters and keyword operators with escaped versions. More...
     
    static string Unescape (string str)
     Unescapes a string, replacing escape codes with their corresponding untypable characters or keyword operators. More...
     
    static string Escape (string s)
     Escapes a string so that it can be used as string literal in Hasm source code. Shamelessly taken from https://stackoverflow.com/a/14087738. More...
     
    +static string DoubleToString (double d)
     

    Detailed Description

    Utility for working with string escape codes.

    Member Function Documentation

    - -

    ◆ Escape()

    + +

    ◆ Escape()

    - -

    ◆ Unescape()

    - -
    -
    - - - - - -
    - - - - - - - - -
    static string Hasmer.StringEscape.Unescape (string str)
    -
    -inlinestatic
    -
    - -

    Unescapes a string, replacing escape codes with their corresponding untypable characters or keyword operators.

    +

    Escapes a string so that it can be used as string literal in Hasm source code. Shamelessly taken from https://stackoverflow.com/a/14087738.

    @@ -150,9 +122,7 @@

    diff --git a/docs/class_hasmer_1_1_string_table_entry-members.html b/docs/class_hasmer_1_1_string_table_entry-members.html new file mode 100644 index 0000000..930ba04 --- /dev/null +++ b/docs/class_hasmer_1_1_string_table_entry-members.html @@ -0,0 +1,90 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Hasmer.StringTableEntry Member List
    +
    +
    + +

    This is the complete list of members for Hasmer.StringTableEntry, including all inherited members.

    + + + + + + + + + + +
    Encoded (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    Hash (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    IsIdentifier (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    IsLiteral (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    IsUTF16 (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    Kind (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    Printable (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    StringTableEntry(StringKind kind, string value, bool isUTF16) (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntryinline
    Value (defined in Hasmer.StringTableEntry)Hasmer.StringTableEntry
    + + + + diff --git a/docs/class_hasmer_1_1_string_table_entry.html b/docs/class_hasmer_1_1_string_table_entry.html new file mode 100644 index 0000000..70005fd --- /dev/null +++ b/docs/class_hasmer_1_1_string_table_entry.html @@ -0,0 +1,119 @@ + + + + + + + +hasmer: Hasmer.StringTableEntry Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    hasmer +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Hasmer.StringTableEntry Class Reference
    +
    +
    + + + + +

    +Public Member Functions

    StringTableEntry (StringKind kind, string value, bool isUTF16)
     
    + + + + + + + + + + + + + + + + + +

    +Properties

    +StringKind Kind [get]
     
    +string Value [get]
     
    +bool IsUTF16 [get]
     
    +bool IsIdentifier [get]
     
    +bool IsLiteral [get]
     
    +uint Hash [get]
     
    +byte[] Encoded [get]
     
    +string Printable [get]
     
    +
    The documentation for this class was generated from the following file:
      +
    • libhasmer/Common/StringTableEntry.cs
    • +
    +
    + + + + diff --git a/docs/classes.html b/docs/classes.html index 7e8565f..f70acab 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -3,7 +3,7 @@ - + hasmer: Class Index @@ -29,10 +29,10 @@ - + @@ -65,199 +65,67 @@
    Class Index
    -
    a | b | c | d | e | f | h | i | j | l | m | o | p | r | s | t | u | v
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      a  
    -
    EnvironmentIdentifier (Hasmer.Decompiler.Visitor)   HasmOperandToken (Hasmer.Assembler.Parser)   HbcRegExpTableEntry (Hasmer)   Program (Hasmer.CLI)   
    EnvironmentOperations (Hasmer.Decompiler.Visitor)   HasmParserException (Hasmer.Assembler.Parser)   HbcSmallFuncHeader (Hasmer)   Program (Hasmer.LSP)   
    ArrayExpression (Hasmer.Decompiler.AST)   
      f  
    -
    HasmReaderState (Hasmer.Assembler.Parser)   HbcSmallStringTableEntry (Hasmer)   ProgramDefinition (Hasmer.Decompiler.AST)   
    Program.AssembleOptions (Hasmer.CLI)   HasmSimpleParser (Hasmer.Assembler.Parser)   HbcWriter (Hasmer)   
      r  
    -
    AssemblerContext (Hasmer.Assembler.Visitor)   FieldOperations (Hasmer.Decompiler.Visitor)   HasmSimpleToken (Hasmer.Assembler.Parser)   
      i  
    -
    AssignmentExpression (Hasmer.Decompiler.AST)   FunctionAssembler (Hasmer.Assembler.Visitor)   HasmStringParser (Hasmer.Assembler.Parser)   RegExpLiteral (Hasmer.Decompiler.AST)   
      b  
    -
    FunctionDeclaration (Hasmer.Decompiler.AST)   HasmStringStream (Hasmer.Assembler.Parser)   Identifier (Hasmer.Decompiler.AST)   RegisterTracker (Hasmer.Decompiler)   
    FunctionDecompiler (Hasmer.Decompiler)   HasmStringStreamState (Hasmer.Assembler.Parser)   IfStatement (Hasmer.Decompiler.AST)   ResourceManager (Hasmer)   
    BinaryExpression (Hasmer.Decompiler.AST)   FunctionDisassembler (Hasmer.Assembler)   HasmStringToken (Hasmer.Assembler.Parser)   IHasmTokenParser (Hasmer.Assembler.Parser)   ReturnStatement (Hasmer.Decompiler.AST)   
    BlockStatement (Hasmer.Decompiler.AST)   FunctionOperations (Hasmer.Decompiler.Visitor)   HasmToken (Hasmer.Assembler.Parser)   InstructionAnalyzer (Hasmer.Decompiler.Analysis)   
      s  
    -
    BooleanOperations (Hasmer.Decompiler.Visitor)   FunctionState (Hasmer.Decompiler)   HasmTokenStream (Hasmer.Assembler.Parser)   InvokeOperations (Hasmer.Decompiler.Visitor)   
      c  
    -
      h  
    -
    HbcAbstractInstructionDefinition (Hasmer)   
      j  
    -
    SourceCodeBuilder (Hasmer)   
    HbcAssembler (Hasmer.Assembler)   StaticAnalyzer (Hasmer.Decompiler.Analysis)   
    CallExpression (Hasmer.Decompiler.AST)   HasmAssemblerDataBuffer (Hasmer.Assembler.Visitor)   HbcBytecodeFormat (Hasmer)   JumpOperations (Hasmer.Decompiler.Visitor)   StaticAnalyzerState (Hasmer.Decompiler.Analysis)   
    ClassDeclaration (Hasmer.Decompiler.AST)   HasmCommentParser (Hasmer.Assembler.Parser)   HbcCjsModuleTableEntry (Hasmer)   
      l  
    -
    StringEscape (Hasmer)   
    ControlFlowBlock (Hasmer.Decompiler.Analysis)   HasmDataDeclarationToken (Hasmer.Assembler.Parser)   HbcDataBuffer (Hasmer)   SyntaxNode (Hasmer.Decompiler.AST)   
    ControlFlowGraph (Hasmer.Decompiler.Analysis)   HasmDeclarationParser (Hasmer.Assembler.Parser)   HbcDataBufferItems (Hasmer)   Literal (Hasmer.Decompiler.AST)   
      t  
    -
    CreationOperations (Hasmer.Decompiler.Visitor)   HasmFunctionModifierToken (Hasmer.Assembler.Parser)   HbcDataBufferPrefix (Hasmer)   LoadConstantOperations (Hasmer.Decompiler.Visitor)   
      d  
    -
    HasmFunctionToken (Hasmer.Assembler.Parser)   HbcDecompiler (Hasmer.Decompiler)   LSPServer (Hasmer.LSP)   Tee (Hasmer.LSP)   
    HasmHeaderDeclarationToken (Hasmer.Assembler.Parser)   HbcDisassembler (Hasmer.Assembler)   
      m  
    -
      u  
    -
    DataAssembler (Hasmer.Assembler.Visitor)   HasmHeaderReader (Hasmer.Assembler.Visitor)   HbcEncodedItem (Hasmer)   
    DataDisassembler (Hasmer.Assembler)   HasmInstructionParser (Hasmer.Assembler.Parser)   HbcFile (Hasmer)   MathOperations (Hasmer.Decompiler.Visitor)   UnaryExpression (Hasmer.Decompiler.AST)   
    Program.DecodeOptions (Hasmer.CLI)   HasmInstructionToken (Hasmer.Assembler.Parser)   HbcFileBuilder (Hasmer.Assembler.Visitor)   MemberExpression (Hasmer.Decompiler.AST)   UnaryOperations (Hasmer.Decompiler.Visitor)   
    Program.DecompileOptions (Hasmer.CLI)   HasmIntegerParser (Hasmer.Assembler.Parser)   HbcFuncHeader (Hasmer)   MethodDefinition (Hasmer.Decompiler.AST)   
      v  
    -
    DecompilerContext (Hasmer.Decompiler)   HasmIntegerToken (Hasmer.Assembler.Parser)   HbcFunctionBuilder (Hasmer.Assembler.Visitor)   
      o  
    -
    DecompilerOptions (Hasmer.Decompiler)   HasmLabelParser (Hasmer.Assembler.Parser)   HbcHeader (Hasmer)   VisitorAttribute (Hasmer.Decompiler.Visitor)   
    Program.DisassembleOptions (Hasmer.CLI)   HasmLabelToken (Hasmer.Assembler.Parser)   HbcInstruction (Hasmer)   ObjectExpression (Hasmer.Decompiler.AST)   VisitorCollectionAttribute (Hasmer.Decompiler.Visitor)   
    DisassemblerOptions (Hasmer.Assembler)   HasmLiteralToken (Hasmer.Assembler.Parser)   HbcInstructionDefinition (Hasmer)   ObjectExpressionProperty (Hasmer.Decompiler.AST)   
      e  
    -
    HasmNumberParser (Hasmer.Assembler.Parser)   HbcInstructionOperand (Hasmer)   
      p  
    -
    HasmNumberToken (Hasmer.Assembler.Parser)   HbcOverflowStringTableEntry (Hasmer)   
    EmptyExpression (Hasmer.Decompiler.AST)   HasmOperandParser (Hasmer.Assembler.Parser)   HbcReader (Hasmer)   PrimitiveValue (Hasmer)   
    -
    a | b | c | d | e | f | h | i | j | l | m | o | p | r | s | t | u | v
    +
    A | B | C | D | E | F | H | I | J | L | M | O | P | R | S | T | U | V
    +
    +
    +
    A
    +
    ArrayExpression (Hasmer.Decompiler.AST)
    Program.AssembleOptions (Hasmer.CLI)
    AssemblerContext (Hasmer.Assembler.Visitor)
    AssignmentExpression (Hasmer.Decompiler.AST)
    +
    +
    B
    +
    BinaryExpression (Hasmer.Decompiler.AST)
    BlockStatement (Hasmer.Decompiler.AST)
    BooleanOperations (Hasmer.Decompiler.Visitor)
    +
    +
    C
    +
    CallExpression (Hasmer.Decompiler.AST)
    ClassDeclaration (Hasmer.Decompiler.AST)
    ConsoleProgressBar (Hasmer)
    ControlFlowBlock (Hasmer.Decompiler.Analysis)
    ControlFlowGraph (Hasmer.Decompiler.Analysis)
    CreationOperations (Hasmer.Decompiler.Visitor)
    +
    +
    D
    +
    DataAssembler (Hasmer.Assembler.Visitor)
    DataDisassembler (Hasmer.Assembler)
    Program.DecodeOptions (Hasmer.CLI)
    Program.DecompileOptions (Hasmer.CLI)
    DecompilerContext (Hasmer.Decompiler)
    DecompilerOptions (Hasmer.Decompiler)
    Program.DisassembleOptions (Hasmer.CLI)
    DisassemblerOptions (Hasmer.Assembler)
    +
    +
    E
    +
    EmptyExpression (Hasmer.Decompiler.AST)
    EnvironmentIdentifier (Hasmer.Decompiler.Visitor)
    EnvironmentOperations (Hasmer.Decompiler.Visitor)
    +
    +
    F
    +
    FieldOperations (Hasmer.Decompiler.Visitor)
    FunctionAssembler (Hasmer.Assembler.Visitor)
    FunctionDeclaration (Hasmer.Decompiler.AST)
    FunctionDecompiler (Hasmer.Decompiler)
    FunctionDisassembler (Hasmer.Assembler)
    FunctionOperations (Hasmer.Decompiler.Visitor)
    FunctionState (Hasmer.Decompiler)
    +
    +
    H
    +
    HasmAssemblerDataBuffer (Hasmer.Assembler.Visitor)
    HasmCommentParser (Hasmer.Assembler.Parser)
    HasmDataDeclaration (Hasmer.Assembler.Parser)
    HasmDataDeclarationToken (Hasmer.Assembler.Parser)
    HasmDeclarationParser (Hasmer.Assembler.Parser)
    HasmFunctionModifierToken (Hasmer.Assembler.Parser)
    HasmFunctionToken (Hasmer.Assembler.Parser)
    HasmHeader (Hasmer.Assembler.Parser)
    HasmHeaderDeclarationToken (Hasmer.Assembler.Parser)
    HasmHeaderReader (Hasmer.Assembler.Visitor)
    HasmIdentifierToken (Hasmer.Assembler.Parser)
    HasmInstructionParser (Hasmer.Assembler.Parser)
    HasmInstructionToken (Hasmer.Assembler.Parser)
    HasmIntegerParser (Hasmer.Assembler.Parser)
    HasmIntegerToken (Hasmer.Assembler.Parser)
    HasmLabelParser (Hasmer.Assembler.Parser)
    HasmLabelToken (Hasmer.Assembler.Parser)
    HasmLiteralToken (Hasmer.Assembler.Parser)
    HasmNumberParser (Hasmer.Assembler.Parser)
    HasmNumberToken (Hasmer.Assembler.Parser)
    HasmOperandParser (Hasmer.Assembler.Parser)
    HasmOperandToken (Hasmer.Assembler.Parser)
    HasmParserException (Hasmer.Assembler.Parser)
    HasmProgram (Hasmer.Assembler.Parser)
    HasmReaderState (Hasmer.Assembler.Parser)
    HasmSimpleParser (Hasmer.Assembler.Parser)
    HasmSimpleToken (Hasmer.Assembler.Parser)
    HasmStringParser (Hasmer.Assembler.Parser)
    HasmStringStream (Hasmer.Assembler.Parser)
    HasmStringStreamState (Hasmer.Assembler.Parser)
    HasmStringToken (Hasmer.Assembler.Parser)
    HasmToken (Hasmer.Assembler.Parser)
    HasmTokenizer (Hasmer.Assembler.Parser)
    HasmTokenStream (Hasmer.Assembler.Parser)
    HbcAbstractInstructionDefinition (Hasmer)
    HbcAssembler (Hasmer.Assembler)
    HbcBytecodeFormat (Hasmer)
    HbcCjsModuleTableEntry (Hasmer)
    HbcDataBuffer (Hasmer)
    HbcDataBufferItems (Hasmer)
    HbcDataBufferPrefix (Hasmer)
    HbcDecompiler (Hasmer.Decompiler)
    HbcDisassembler (Hasmer.Assembler)
    HbcEncodedItem (Hasmer)
    HbcFile (Hasmer)
    HbcFileBuilder (Hasmer.Assembler.Visitor)
    HbcFuncHeader (Hasmer)
    HbcFunctionBuilder (Hasmer.Assembler.Visitor)
    HbcHeader (Hasmer)
    HbcInstruction (Hasmer)
    HbcInstructionDefinition (Hasmer)
    HbcInstructionOperand (Hasmer)
    HbcOverflowStringTableEntry (Hasmer)
    HbcReader (Hasmer)
    HbcRegExpTableEntry (Hasmer)
    HbcSmallFuncHeader (Hasmer)
    HbcSmallStringTableEntry (Hasmer)
    HbcWriter (Hasmer)
    +
    +
    I
    +
    Identifier (Hasmer.Decompiler.AST)
    IfStatement (Hasmer.Decompiler.AST)
    IHasmTokenParser (Hasmer.Assembler.Parser)
    InstructionAnalyzer (Hasmer.Decompiler.Analysis)
    InvokeOperations (Hasmer.Decompiler.Visitor)
    +
    +
    J
    +
    JenkinsHash (Hasmer)
    JumpOperations (Hasmer.Decompiler.Visitor)
    +
    +
    L
    +
    Literal (Hasmer.Decompiler.AST)
    LoadConstantOperations (Hasmer.Decompiler.Visitor)
    LSPServer (Hasmer.LSP)
    +
    +
    M
    +
    MathOperations (Hasmer.Decompiler.Visitor)
    MemberExpression (Hasmer.Decompiler.AST)
    MethodDefinition (Hasmer.Decompiler.AST)
    +
    +
    O
    +
    ObjectDumper (Hasmer)
    ObjectExpression (Hasmer.Decompiler.AST)
    ObjectExpressionProperty (Hasmer.Decompiler.AST)
    +
    +
    P
    +
    PrimitiveValue (Hasmer)
    Program (Hasmer.CLI)
    Program (Hasmer.LSP)
    ProgramDefinition (Hasmer.Decompiler.AST)
    +
    +
    R
    +
    RegExpLiteral (Hasmer.Decompiler.AST)
    RegisterTracker (Hasmer.Decompiler)
    ResourceManager (Hasmer)
    ReturnStatement (Hasmer.Decompiler.AST)
    +
    +
    S
    +
    SourceCodeBuilder (Hasmer)
    StaticAnalyzer (Hasmer.Decompiler.Analysis)
    StaticAnalyzerState (Hasmer.Decompiler.Analysis)
    StringEscape (Hasmer)
    StringKindEntry (Hasmer)
    StringTableEntry (Hasmer)
    SyntaxNode (Hasmer.Decompiler.AST)
    +
    +
    T
    +
    Tee (Hasmer.LSP)
    TokenDefinition (Hasmer.Assembler.Parser)
    TokenizerResult (Hasmer.Assembler.Parser)
    TokenizerState (Hasmer.Assembler.Parser)
    TokenMatch (Hasmer.Assembler.Parser)
    +
    +
    U
    +
    UnaryExpression (Hasmer.Decompiler.AST)
    UnaryOperations (Hasmer.Decompiler.Visitor)
    +
    +
    V
    +
    VisitorAttribute (Hasmer.Decompiler.Visitor)
    VisitorCollectionAttribute (Hasmer.Decompiler.Visitor)
    +
    diff --git a/docs/dir_02d48e869183d441838e0dbbd2aefc1b.html b/docs/dir_02d48e869183d441838e0dbbd2aefc1b.html index 63fe465..813ad5f 100644 --- a/docs/dir_02d48e869183d441838e0dbbd2aefc1b.html +++ b/docs/dir_02d48e869183d441838e0dbbd2aefc1b.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Common Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_3650a7ad28a2b38b04a569bf91336670.html b/docs/dir_3650a7ad28a2b38b04a569bf91336670.html index a7b63d8..44b025f 100644 --- a/docs/dir_3650a7ad28a2b38b04a569bf91336670.html +++ b/docs/dir_3650a7ad28a2b38b04a569bf91336670.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,9 +76,7 @@ diff --git a/docs/dir_53e5672aec9c78a188710c704e8da745.html b/docs/dir_53e5672aec9c78a188710c704e8da745.html index 127c154..aa9db4e 100644 --- a/docs/dir_53e5672aec9c78a188710c704e8da745.html +++ b/docs/dir_53e5672aec9c78a188710c704e8da745.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Decompiler/Visitor Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_8c0dfeac92e62c7e3354a174d31345db.html b/docs/dir_8c0dfeac92e62c7e3354a174d31345db.html index a4b7685..4968558 100644 --- a/docs/dir_8c0dfeac92e62c7e3354a174d31345db.html +++ b/docs/dir_8c0dfeac92e62c7e3354a174d31345db.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Assembler/Parser Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_9377d6026c2dc4e961b8c87eb0be21df.html b/docs/dir_9377d6026c2dc4e961b8c87eb0be21df.html index 00cf02f..2a1b16b 100644 --- a/docs/dir_9377d6026c2dc4e961b8c87eb0be21df.html +++ b/docs/dir_9377d6026c2dc4e961b8c87eb0be21df.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Assembler Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,9 +76,7 @@ diff --git a/docs/dir_99c35db818e0bf5d2ad20ed5ed86e5db.html b/docs/dir_99c35db818e0bf5d2ad20ed5ed86e5db.html index 9280945..a55faf2 100644 --- a/docs/dir_99c35db818e0bf5d2ad20ed5ed86e5db.html +++ b/docs/dir_99c35db818e0bf5d2ad20ed5ed86e5db.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Assembler/Visitor Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_b4b69e8002bcb99398a9e661502cdf2b.html b/docs/dir_b4b69e8002bcb99398a9e661502cdf2b.html index b7f1eb7..51f3f3a 100644 --- a/docs/dir_b4b69e8002bcb99398a9e661502cdf2b.html +++ b/docs/dir_b4b69e8002bcb99398a9e661502cdf2b.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Decompiler/AST Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_c5eb8f3e83d73c01ed99c44703b94c16.html b/docs/dir_c5eb8f3e83d73c01ed99c44703b94c16.html index 1776f96..608a991 100644 --- a/docs/dir_c5eb8f3e83d73c01ed99c44703b94c16.html +++ b/docs/dir_c5eb8f3e83d73c01ed99c44703b94c16.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Decompiler/Analysis Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_cb22c653731bc367f8ef4f0031654c29.html b/docs/dir_cb22c653731bc367f8ef4f0031654c29.html index c7602d0..2fd535c 100644 --- a/docs/dir_cb22c653731bc367f8ef4f0031654c29.html +++ b/docs/dir_cb22c653731bc367f8ef4f0031654c29.html @@ -3,7 +3,7 @@ - + hasmer: hasmer-cli Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_d20e6564e331ae1db51f0a21900ca10f.html b/docs/dir_d20e6564e331ae1db51f0a21900ca10f.html index 746d8c7..3423769 100644 --- a/docs/dir_d20e6564e331ae1db51f0a21900ca10f.html +++ b/docs/dir_d20e6564e331ae1db51f0a21900ca10f.html @@ -3,7 +3,7 @@ - + hasmer: hasmer-lsp Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,9 +72,7 @@ diff --git a/docs/dir_f986dad8c520b93833d0db64144d3b87.html b/docs/dir_f986dad8c520b93833d0db64144d3b87.html index e4b8945..166ec4b 100644 --- a/docs/dir_f986dad8c520b93833d0db64144d3b87.html +++ b/docs/dir_f986dad8c520b93833d0db64144d3b87.html @@ -3,7 +3,7 @@ - + hasmer: libhasmer/Decompiler Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,9 +76,7 @@ diff --git a/docs/doxygen.css b/docs/doxygen.css index 73ecbb2..ffbff02 100644 --- a/docs/doxygen.css +++ b/docs/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.17 */ +/* The standard CSS for doxygen 1.9.1 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -66,7 +66,7 @@ p.startli, p.startdd { margin-top: 2px; } -th p.starttd, p.intertd, p.endtd { +th p.starttd, th p.intertd, th p.endtd { font-size: 100%; font-weight: 700; } @@ -103,30 +103,96 @@ caption { } span.legend { - font-size: 70%; - text-align: center; + font-size: 70%; + text-align: center; } h3.version { - font-size: 90%; - text-align: center; + font-size: 90%; + text-align: center; } -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; } -div.qindex, div.navpath { +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; width: 100%; line-height: 140%; + font-size: 130%; + color: #A0A0A0; } -div.navtab { - margin-right: 15px; +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } } + /* @group Link Styling */ a { @@ -143,17 +209,6 @@ a:hover { text-decoration: underline; } -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - .contents a.qindexHL:visited { color: #FFFFFF; } @@ -1358,10 +1413,12 @@ dl.citelist dt { font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } @@ -1424,6 +1481,12 @@ div.toc li.level4 { margin-left: 45px; } +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; @@ -1661,47 +1724,6 @@ tr.heading h2 { /* @group Markdown */ -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - table.markdownTable { border-collapse:collapse; margin-top: 4px; diff --git a/docs/doxygen.png b/docs/doxygen.png deleted file mode 100644 index 3ff17d8..0000000 Binary files a/docs/doxygen.png and /dev/null differ diff --git a/docs/doxygen.svg b/docs/doxygen.svg new file mode 100644 index 0000000..d42dad5 --- /dev/null +++ b/docs/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/dynsections.js b/docs/dynsections.js index ea0a7b3..3174bd7 100644 --- a/docs/dynsections.js +++ b/docs/dynsections.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function toggleVisibility(linkObj) { diff --git a/docs/functions.html b/docs/functions.html index 0c1a96e..2a57c26 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -76,11 +76,14 @@

    - a -

    • Advance() : Hasmer.Assembler.Parser.HasmStringStream
    • +
    • AdvanceChar() +: Hasmer.Assembler.Parser.HasmStringStream +
    • AdvanceCharacters() : Hasmer.Assembler.Parser.HasmStringStream
    • AdvanceOperator() -: Hasmer.Assembler.Parser.HasmStringStream +: Hasmer.Assembler.Parser.HasmStringStream
    • AdvanceWord() : Hasmer.Assembler.Parser.HasmStringStream @@ -104,9 +107,7 @@

      - a -

        diff --git a/docs/functions_b.html b/docs/functions_b.html index 252b938..51ea470 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -76,6 +76,9 @@

        - b -

        • Buffer : Hasmer.HbcDataBuffer
        • +
        • BufferWriter +: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer +
        • Builder : Hasmer.SourceCodeBuilder
        • @@ -90,9 +93,7 @@

          - b -

            diff --git a/docs/functions_c.html b/docs/functions_c.html index 3eb9889..48d8936 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -97,9 +97,6 @@

            - c -

            • ClearInstructionCache() : Hasmer.HbcFuncHeader
            • -
            • Column -: Hasmer.Assembler.Parser.HasmToken -
            • CommonGetById() : Hasmer.Decompiler.Visitor.FieldOperations
            • @@ -116,6 +113,9 @@

              - c -

                : Hasmer.Decompiler.Analysis.ControlFlowGraph , Hasmer.Decompiler.DecompilerContext +
              • Count +: Hasmer.Assembler.Parser.HasmDataDeclaration +
              • CreateAST() : Hasmer.Decompiler.FunctionDecompiler
              • @@ -131,27 +131,20 @@

                - c -

                diff --git a/docs/functions_d.html b/docs/functions_d.html index 4a12d89..0230db9 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -69,7 +69,7 @@

                - d -

                • DataAssembler : Hasmer.Assembler.HbcAssembler -, Hasmer.Assembler.Visitor.DataAssembler +, Hasmer.Assembler.Visitor.DataAssembler
                • DataDisassembler() : Hasmer.Assembler.DataDisassembler @@ -119,9 +119,7 @@

                  - d -

                    diff --git a/docs/functions_e.html b/docs/functions_e.html index 7eb4244..b5b1ac4 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -64,6 +64,9 @@
                    Here is a list of all documented class members with links to the class documentation for each member:

                    - e -

                      +
                    • Elements +: Hasmer.Assembler.Parser.HasmDataDeclaration +
                    • Encode< T >() : Hasmer.HbcEncodedItem
                    • @@ -78,15 +81,13 @@

                      - e -

                      diff --git a/docs/functions_f.html b/docs/functions_f.html index 635be9f..f2390a9 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -65,10 +65,8 @@

                      - f -

                      • File -: Hasmer.Assembler.Visitor.HbcFileBuilder -
                      • -
                      • FileBuilder -: Hasmer.Assembler.HbcAssembler +: Hasmer.Assembler.HbcAssembler +, Hasmer.Assembler.Visitor.HbcFileBuilder
                      • FileLength : Hasmer.HbcHeader @@ -95,7 +93,7 @@

                        - f -

                        • FunctionAssembler : Hasmer.Assembler.HbcAssembler -, Hasmer.Assembler.Visitor.FunctionAssembler +, Hasmer.Assembler.Visitor.FunctionAssembler
                        • FunctionCount : Hasmer.HbcHeader @@ -111,8 +109,7 @@

                          - f -

                            , Hasmer.HbcFuncHeader
                          • FunctionName -: Hasmer.Assembler.Parser.HasmFunctionToken -, Hasmer.Assembler.Visitor.HbcFunctionBuilder +: Hasmer.Assembler.Visitor.HbcFunctionBuilder , Hasmer.HbcFuncHeader
                          • Functions @@ -125,9 +122,7 @@

                            - f -

                              diff --git a/docs/functions_func.html b/docs/functions_func.html index 5e82bb4..a840c05 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -3,7 +3,7 @@ - + hasmer: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -70,11 +70,14 @@

                              - a -

                              • Advance() : Hasmer.Assembler.Parser.HasmStringStream
                              • +
                              • AdvanceChar() +: Hasmer.Assembler.Parser.HasmStringStream +
                              • AdvanceCharacters() : Hasmer.Assembler.Parser.HasmStringStream
                              • AdvanceOperator() -: Hasmer.Assembler.Parser.HasmStringStream +: Hasmer.Assembler.Parser.HasmStringStream
                              • AdvanceWord() : Hasmer.Assembler.Parser.HasmStringStream @@ -146,7 +149,7 @@

                                - c -

                                  - d -

                                  • DataAssembler() -: Hasmer.Assembler.Visitor.DataAssembler +: Hasmer.Assembler.Visitor.DataAssembler
                                  • DataDisassembler() : Hasmer.Assembler.DataDisassembler @@ -180,7 +183,7 @@

                                    - e -

                                    @@ -190,7 +193,7 @@

                                    - f -

                                      : Hasmer.HbcInstructionOperand
                                    • FunctionAssembler() -: Hasmer.Assembler.Visitor.FunctionAssembler +: Hasmer.Assembler.Visitor.FunctionAssembler
                                    • FunctionDecompiler() : Hasmer.Decompiler.FunctionDecompiler @@ -230,6 +233,9 @@

                                      - g -

                                      • GetByVal() : Hasmer.Decompiler.Visitor.FieldOperations
                                      • +
                                      • GetCompactValue() +: Hasmer.Assembler.Parser.HasmIntegerToken +
                                      • GetDeepParent() : Hasmer.Decompiler.DecompilerContext
                                      • @@ -245,6 +251,9 @@

                                        - g -

                                        • GetGlobalObject() : Hasmer.Decompiler.Visitor.FieldOperations
                                        • +
                                        • GetIntegerValue() +: Hasmer.PrimitiveValue +
                                        • GetNewTarget() : Hasmer.Decompiler.Visitor.EnvironmentOperations
                                        • @@ -252,7 +261,10 @@

                                          - g -

                                            : Hasmer.HbcInstructionOperand
                                          • GetStringId() -: Hasmer.Assembler.Visitor.DataAssembler +: Hasmer.Assembler.Visitor.DataAssembler +
                                          • +
                                          • GetValue() +: Hasmer.Assembler.Parser.HasmIntegerToken
                                          • GetValue< T >() : Hasmer.HbcInstructionOperand @@ -281,7 +293,7 @@

                                            - h -

                                              : Hasmer.Assembler.Parser.HasmStringStream
                                            • HasmToken() -: Hasmer.Assembler.Parser.HasmToken +: Hasmer.Assembler.Parser.HasmToken
                                            • HasmTokenStream() : Hasmer.Assembler.Parser.HasmTokenStream @@ -418,17 +430,17 @@

                                              - p -

                                                , Hasmer.Assembler.Parser.HasmStringParser , Hasmer.Assembler.Parser.IHasmTokenParser -
                                              • PeekCharacters() -: Hasmer.Assembler.Parser.HasmStringStream +
                                              • Peek() +: Hasmer.Assembler.Parser.HasmStringStream
                                              • PeekOperator() -: Hasmer.Assembler.Parser.HasmStringStream +: Hasmer.Assembler.Parser.HasmStringStream
                                              • PeekWord() : Hasmer.Assembler.Parser.HasmStringStream
                                              • PrimitiveValue() -: Hasmer.PrimitiveValue +: Hasmer.PrimitiveValue
                                              • PutByVal() : Hasmer.Decompiler.Visitor.FieldOperations @@ -513,13 +525,6 @@

                                                - t -

                                                -

                                                - u -

                                                - -

                                                - w -

                                                • Write() : Hasmer.Assembler.Parser.HasmToken @@ -562,9 +567,7 @@

                                                  - w -

                                                    diff --git a/docs/functions_g.html b/docs/functions_g.html index 5bc827d..44cfdd1 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -89,6 +89,9 @@

                                                    - g -

                                                    • GetByVal() : Hasmer.Decompiler.Visitor.FieldOperations
                                                    • +
                                                    • GetCompactValue() +: Hasmer.Assembler.Parser.HasmIntegerToken +
                                                    • GetDeepParent() : Hasmer.Decompiler.DecompilerContext
                                                    • @@ -104,6 +107,9 @@

                                                      - g -

                                                      • GetGlobalObject() : Hasmer.Decompiler.Visitor.FieldOperations
                                                      • +
                                                      • GetIntegerValue() +: Hasmer.PrimitiveValue +
                                                      • GetNewTarget() : Hasmer.Decompiler.Visitor.EnvironmentOperations
                                                      • @@ -111,7 +117,10 @@

                                                        - g -

                                                          : Hasmer.HbcInstructionOperand
                                                        • GetStringId() -: Hasmer.Assembler.Visitor.DataAssembler +: Hasmer.Assembler.Visitor.DataAssembler +
                                                        • +
                                                        • GetValue() +: Hasmer.Assembler.Parser.HasmIntegerToken
                                                        • GetValue< T >() : Hasmer.HbcInstructionOperand @@ -130,9 +139,7 @@

                                                          - g -

                                                            diff --git a/docs/functions_h.html b/docs/functions_h.html index de1e1e1..319c97b 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -65,13 +65,13 @@

                                                            - h -

                                                            • HasmBuffer -: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer +: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer
                                                            • HasmHeaderReader() : Hasmer.Assembler.Visitor.HasmHeaderReader
                                                            • HasmParserException() -: Hasmer.Assembler.Parser.HasmParserException +: Hasmer.Assembler.Parser.HasmParserException
                                                            • HasmSimpleParser() : Hasmer.Assembler.Parser.HasmSimpleParser @@ -80,10 +80,10 @@

                                                              - h -

                                                                : Hasmer.Assembler.Parser.HasmStringStream
                                                              • HasmToken() -: Hasmer.Assembler.Parser.HasmToken +: Hasmer.Assembler.Parser.HasmToken
                                                              • HasmTokenStream() -: Hasmer.Assembler.Parser.HasmTokenStream +: Hasmer.Assembler.Parser.HasmTokenStream
                                                              • HBC_MAGIC_HEADER : Hasmer.HbcHeader @@ -107,16 +107,13 @@

                                                                - h -

                                                                diff --git a/docs/functions_i.html b/docs/functions_i.html index 1cf1a1f..437881d 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -67,11 +67,14 @@

                                                                - i -

                                                                • Identifier() : Hasmer.Decompiler.AST.Identifier
                                                                • +
                                                                • Index +: Hasmer.Assembler.Parser.HasmLabelToken +
                                                                • InfoOffset : Hasmer.HbcFuncHeader
                                                                • Instruction -: Hasmer.Assembler.Parser.HasmInstructionToken +: Hasmer.Assembler.Parser.HasmInstructionToken , Hasmer.Decompiler.DecompilerContext
                                                                • InstructionOffset @@ -84,6 +87,7 @@

                                                                  - i -

                                                                  • IsExact : Hasmer.Assembler.DisassemblerOptions +, Hasmer.Assembler.Parser.HasmHeader , Hasmer.Assembler.Parser.HasmHeaderDeclarationToken , Hasmer.Assembler.Parser.HasmReaderState , Hasmer.Assembler.Visitor.HasmHeaderReader @@ -107,9 +111,7 @@

                                                                    - i -

                                                                      diff --git a/docs/functions_k.html b/docs/functions_k.html index a2a1eb7..b18f20f 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -67,13 +67,15 @@

                                                                      - k -

                                                                      diff --git a/docs/functions_l.html b/docs/functions_l.html index a580081..beeec97 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -65,7 +65,8 @@

                                                                      - l -

                                                                      • Label -: Hasmer.Assembler.Parser.HasmDataDeclarationToken +: Hasmer.Assembler.Parser.HasmDataDeclaration +, Hasmer.Assembler.Parser.HasmDataDeclarationToken
                                                                      • LabelIndex : Hasmer.Assembler.Parser.HasmLabelToken @@ -79,12 +80,6 @@

                                                                        - l -

                                                                          , Hasmer.HbcDataBufferPrefix , Hasmer.HbcInstruction -
                                                                        • Line -: Hasmer.Assembler.Parser.HasmToken -
                                                                        • -
                                                                        • Lines -: Hasmer.Assembler.Parser.HasmStringStream -
                                                                        • LoadConstDouble() : Hasmer.Decompiler.Visitor.LoadConstantOperations
                                                                        • @@ -134,9 +129,7 @@

                                                                          - l -

                                                                            diff --git a/docs/functions_m.html b/docs/functions_m.html index 3020468..0319903 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -74,7 +74,7 @@

                                                                            - m -

                                                                              : Hasmer.Decompiler.RegisterTracker
                                                                            • ModifierType -: Hasmer.Assembler.Parser.HasmFunctionModifierToken +: Hasmer.Assembler.Parser.HasmFunctionModifierToken
                                                                            • Mov() : Hasmer.Decompiler.Visitor.FunctionOperations @@ -83,9 +83,7 @@

                                                                              - m -

                                                                                diff --git a/docs/functions_n.html b/docs/functions_n.html index 0203c32..fc3f77b 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -65,7 +65,8 @@

                                                                                - n -

                                                                                • Name -: Hasmer.Decompiler.AST.Identifier +: Hasmer.Assembler.Parser.HasmFunctionToken +, Hasmer.Decompiler.AST.Identifier , Hasmer.HbcAbstractInstructionDefinition , Hasmer.HbcInstructionDefinition
                                                                                • @@ -91,9 +92,7 @@

                                                                                  - n -

                                                                                    diff --git a/docs/functions_o.html b/docs/functions_o.html index 6b41927..aa31718 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -82,7 +82,8 @@

                                                                                    - o -

                                                                                      : Hasmer.Decompiler.FunctionDecompiler
                                                                                    • Offset -: Hasmer.HbcDataBufferItems +: Hasmer.Assembler.Parser.HasmToken +, Hasmer.HbcDataBufferItems , Hasmer.HbcFuncHeader , Hasmer.HbcInstruction
                                                                                    • @@ -100,11 +101,14 @@

                                                                                      - o -

                                                                                        , Hasmer.HbcInstructionDefinition
                                                                                      • Operands -: Hasmer.Assembler.Parser.HasmInstructionToken +: Hasmer.Assembler.Parser.HasmInstructionToken , Hasmer.HbcInstruction
                                                                                      • +
                                                                                      • OperandStringKind +: Hasmer.Assembler.Parser.HasmOperandToken +
                                                                                      • OperandType -: Hasmer.Assembler.Parser.HasmOperandToken +: Hasmer.Assembler.Parser.HasmOperandToken
                                                                                      • OperandTypes : Hasmer.HbcInstructionDefinition @@ -124,9 +128,7 @@

                                                                                        - o -

                                                                                          diff --git a/docs/functions_p.html b/docs/functions_p.html index 5aa64fc..5ad1b6a 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -86,11 +86,11 @@

                                                                                          - p -

                                                                                            , Hasmer.Assembler.Parser.HasmStringParser , Hasmer.Assembler.Parser.IHasmTokenParser -
                                                                                          • PeekCharacters() -: Hasmer.Assembler.Parser.HasmStringStream +
                                                                                          • Peek() +: Hasmer.Assembler.Parser.HasmStringStream
                                                                                          • PeekOperator() -: Hasmer.Assembler.Parser.HasmStringStream +: Hasmer.Assembler.Parser.HasmStringStream
                                                                                          • PeekWord() : Hasmer.Assembler.Parser.HasmStringStream @@ -108,9 +108,7 @@

                                                                                            - p -

                                                                                              diff --git a/docs/functions_prop.html b/docs/functions_prop.html index bb52128..847470e 100644 --- a/docs/functions_prop.html +++ b/docs/functions_prop.html @@ -3,7 +3,7 @@ - + hasmer: Class Members - Properties @@ -29,10 +29,10 @@ - + @@ -97,6 +97,9 @@

                                                                                              - b -

                                                                                              • Buffer : Hasmer.HbcDataBuffer
                                                                                              • +
                                                                                              • BufferWriter +: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer +
                                                                                              • Builder : Hasmer.SourceCodeBuilder
                                                                                              • @@ -114,9 +117,6 @@

                                                                                                - c -

                                                                                                • CallExpressions : Hasmer.Decompiler.FunctionState
                                                                                                • -
                                                                                                • Column -: Hasmer.Assembler.Parser.HasmToken -
                                                                                                • Consequent : Hasmer.Decompiler.Analysis.ControlFlowBlock
                                                                                                • @@ -126,9 +126,8 @@

                                                                                                  - c -

                                                                                                  • ControlFlowGraph : Hasmer.Decompiler.DecompilerContext
                                                                                                  • -
                                                                                                  • CurrentColumn -: Hasmer.Assembler.Parser.HasmStringStream -, Hasmer.Assembler.Parser.HasmStringStreamState +
                                                                                                  • Count +: Hasmer.Assembler.Parser.HasmDataDeclaration
                                                                                                  • CurrentFunction : Hasmer.Assembler.Parser.HasmReaderState @@ -136,9 +135,8 @@

                                                                                                    - c -

                                                                                                    @@ -176,9 +174,15 @@

                                                                                                    - d -

                                                                                                      - e -

                                                                                                        +
                                                                                                      • Elements +: Hasmer.Assembler.Parser.HasmDataDeclaration +
                                                                                                      • EnvironmentContext : Hasmer.Decompiler.Visitor.EnvironmentIdentifier
                                                                                                      • +
                                                                                                      • EnvironmentName +: Hasmer.Decompiler.Visitor.EnvironmentIdentifier +
                                                                                                      • EnvironmentSize : Hasmer.Assembler.Visitor.HbcFunctionBuilder , Hasmer.HbcFuncHeader @@ -188,10 +192,8 @@

                                                                                                        - e -

                                                                                                          - f -

                                                                                                          • File -: Hasmer.Assembler.Visitor.HbcFileBuilder -
                                                                                                          • -
                                                                                                          • FileBuilder -: Hasmer.Assembler.HbcAssembler +: Hasmer.Assembler.HbcAssembler +, Hasmer.Assembler.Visitor.HbcFileBuilder
                                                                                                          • FileLength : Hasmer.HbcHeader @@ -224,8 +226,7 @@

                                                                                                            - f -

                                                                                                              , Hasmer.HbcFuncHeader
                                                                                                            • FunctionName -: Hasmer.Assembler.Parser.HasmFunctionToken -, Hasmer.Assembler.Visitor.HbcFunctionBuilder +: Hasmer.Assembler.Visitor.HbcFunctionBuilder , Hasmer.HbcFuncHeader
                                                                                                            • Functions @@ -243,21 +244,24 @@

                                                                                                              - g -

                                                                                                                - h -

                                                                                                                - i -

                                                                                                                  +
                                                                                                                • Index +: Hasmer.Assembler.Parser.HasmLabelToken +
                                                                                                                • InfoOffset : Hasmer.HbcFuncHeader
                                                                                                                • Instruction -: Hasmer.Assembler.Parser.HasmInstructionToken +: Hasmer.Assembler.Parser.HasmInstructionToken +, Hasmer.Decompiler.DecompilerContext
                                                                                                                • InstructionOffset : Hasmer.HbcFile @@ -269,10 +273,14 @@

                                                                                                                  - i -

                                                                                                                  • IsExact : Hasmer.Assembler.DisassemblerOptions +, Hasmer.Assembler.Parser.HasmHeader , Hasmer.Assembler.Parser.HasmHeaderDeclarationToken , Hasmer.Assembler.Parser.HasmReaderState , Hasmer.Assembler.Visitor.HasmHeaderReader
                                                                                                                  • +
                                                                                                                  • IsFinished +: Hasmer.Assembler.Parser.HasmStringStream +
                                                                                                                  • IsJump : Hasmer.HbcInstructionDefinition
                                                                                                                  • @@ -292,12 +300,17 @@

                                                                                                                    - k -

                                                                                                                    - l -

                                                                                                                    • Label -: Hasmer.Assembler.Parser.HasmDataDeclarationToken +: Hasmer.Assembler.Parser.HasmDataDeclaration +, Hasmer.Assembler.Parser.HasmDataDeclarationToken
                                                                                                                    • LabelIndex : Hasmer.Assembler.Parser.HasmLabelToken @@ -307,15 +320,10 @@

                                                                                                                      - l -

                                                                                                                      @@ -324,14 +332,15 @@

                                                                                                                      - m -

                                                                                                                      - n -

                                                                                                                      • Name -: Hasmer.Decompiler.AST.Identifier +: Hasmer.Assembler.Parser.HasmFunctionToken +, Hasmer.Decompiler.AST.Identifier , Hasmer.HbcAbstractInstructionDefinition , Hasmer.HbcInstructionDefinition
                                                                                                                      • @@ -354,7 +363,8 @@

                                                                                                                        - o -

                                                                                                                          : Hasmer.HbcHeader
                                                                                                                        • Offset -: Hasmer.HbcDataBufferItems +: Hasmer.Assembler.Parser.HasmToken +, Hasmer.HbcDataBufferItems , Hasmer.HbcFuncHeader , Hasmer.HbcInstruction
                                                                                                                        • @@ -372,11 +382,14 @@

                                                                                                                          - o -

                                                                                                                            , Hasmer.HbcInstructionDefinition
                                                                                                                          • Operands -: Hasmer.Assembler.Parser.HasmInstructionToken +: Hasmer.Assembler.Parser.HasmInstructionToken , Hasmer.HbcInstruction
                                                                                                                          • +
                                                                                                                          • OperandStringKind +: Hasmer.Assembler.Parser.HasmOperandToken +
                                                                                                                          • OperandType -: Hasmer.Assembler.Parser.HasmOperandToken +: Hasmer.Assembler.Parser.HasmOperandToken
                                                                                                                          • OperandTypes : Hasmer.HbcInstructionDefinition @@ -411,11 +424,14 @@

                                                                                                                            - p -

                                                                                                                              - r -

                                                                                                                              • RawBuffer -: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer +: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer
                                                                                                                              • RawValue : Hasmer.PrimitiveValue
                                                                                                                              • +
                                                                                                                              • ReferenceOffset +: Hasmer.Assembler.Parser.HasmLabelToken +
                                                                                                                              • Registers : Hasmer.Decompiler.FunctionState
                                                                                                                              • @@ -434,7 +450,10 @@

                                                                                                                                - s -

                                                                                                                                • Source : Hasmer.Assembler.DataDisassembler +, Hasmer.Assembler.FunctionDisassembler , Hasmer.Assembler.HbcDisassembler +, Hasmer.Assembler.Parser.HasmStringStream +, Hasmer.Decompiler.DecompilerContext , Hasmer.Decompiler.HbcDecompiler
                                                                                                                                • SourceHash @@ -453,15 +472,12 @@

                                                                                                                                  - s -

                                                                                                                                  @@ -487,10 +503,11 @@

                                                                                                                                  - t -

                                                                                                                                    - v -

                                                                                                                                    • Value -: Hasmer.Assembler.Parser.HasmFunctionModifierToken -, Hasmer.Assembler.Parser.HasmNumberToken -, Hasmer.Assembler.Parser.HasmOperandToken -, Hasmer.Assembler.Parser.HasmSimpleToken +: Hasmer.Assembler.Parser.HasmFunctionModifierToken +, Hasmer.Assembler.Parser.HasmIdentifierToken +, Hasmer.Assembler.Parser.HasmNumberToken +, Hasmer.Assembler.Parser.HasmOperandToken +, Hasmer.Assembler.Parser.HasmSimpleToken , Hasmer.Assembler.Parser.HasmStringToken , Hasmer.HbcInstructionOperand
                                                                                                                                    • @@ -500,11 +517,12 @@

                                                                                                                                      - v -

                                                                                                                                      • Variables : Hasmer.Decompiler.FunctionState
                                                                                                                                      • -
                                                                                                                                      • Variants -: Hasmer.HbcAbstractInstructionDefinition +
                                                                                                                                      • VariantOpcodes +: Hasmer.HbcAbstractInstructionDefinition
                                                                                                                                      • Version -: Hasmer.Assembler.Parser.HasmHeaderDeclarationToken +: Hasmer.Assembler.Parser.HasmHeader +, Hasmer.Assembler.Parser.HasmHeaderDeclarationToken , Hasmer.HbcBytecodeFormat , Hasmer.HbcHeader
                                                                                                                                      • @@ -519,9 +537,7 @@

                                                                                                                                        - w -

                                                                                                                                          diff --git a/docs/functions_r.html b/docs/functions_r.html index 5785b81..7c2e761 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -65,7 +65,7 @@

                                                                                                                                          - r -

                                                                                                                                          • RawBuffer -: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer +: Hasmer.Assembler.Visitor.HasmAssemblerDataBuffer
                                                                                                                                          • RawValue : Hasmer.PrimitiveValue @@ -89,6 +89,9 @@

                                                                                                                                            - r -

                                                                                                                                            • ReadTokens() : Hasmer.Assembler.Parser.HasmTokenStream
                                                                                                                                            • +
                                                                                                                                            • ReferenceOffset +: Hasmer.Assembler.Parser.HasmLabelToken +
                                                                                                                                            • Registers : Hasmer.Decompiler.FunctionState
                                                                                                                                            • @@ -114,9 +117,7 @@

                                                                                                                                              - r -

                                                                                                                                                diff --git a/docs/functions_s.html b/docs/functions_s.html index 48fbee2..4c6e67d 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -83,6 +83,7 @@

                                                                                                                                                - s -

                                                                                                                                                  : Hasmer.Assembler.DataDisassembler , Hasmer.Assembler.FunctionDisassembler , Hasmer.Assembler.HbcDisassembler +, Hasmer.Assembler.Parser.HasmStringStream , Hasmer.Decompiler.DecompilerContext , Hasmer.Decompiler.HbcDecompiler @@ -108,23 +109,18 @@

                                                                                                                                                  - s -

                                                                                                                                                  diff --git a/docs/functions_t.html b/docs/functions_t.html index 0799a8c..08b8225 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -99,9 +99,7 @@

                                                                                                                                                  - t -

                                                                                                                                                    diff --git a/docs/functions_v.html b/docs/functions_v.html index 6f416b2..ee82c4f 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -65,10 +65,11 @@

                                                                                                                                                    - v -

                                                                                                                                                    • Value -: Hasmer.Assembler.Parser.HasmFunctionModifierToken -, Hasmer.Assembler.Parser.HasmNumberToken -, Hasmer.Assembler.Parser.HasmOperandToken -, Hasmer.Assembler.Parser.HasmSimpleToken +: Hasmer.Assembler.Parser.HasmFunctionModifierToken +, Hasmer.Assembler.Parser.HasmIdentifierToken +, Hasmer.Assembler.Parser.HasmNumberToken +, Hasmer.Assembler.Parser.HasmOperandToken +, Hasmer.Assembler.Parser.HasmSimpleToken , Hasmer.Assembler.Parser.HasmStringToken , Hasmer.HbcInstructionOperand
                                                                                                                                                    • @@ -78,11 +79,12 @@

                                                                                                                                                      - v -

                                                                                                                                                      • Variables : Hasmer.Decompiler.FunctionState
                                                                                                                                                      • -
                                                                                                                                                      • Variants -: Hasmer.HbcAbstractInstructionDefinition +
                                                                                                                                                      • VariantOpcodes +: Hasmer.HbcAbstractInstructionDefinition
                                                                                                                                                      • Version -: Hasmer.Assembler.Parser.HasmHeaderDeclarationToken +: Hasmer.Assembler.Parser.HasmHeader +, Hasmer.Assembler.Parser.HasmHeaderDeclarationToken , Hasmer.HbcBytecodeFormat , Hasmer.HbcHeader
                                                                                                                                                      • @@ -90,9 +92,7 @@

                                                                                                                                                        - v -

                                                                                                                                                          diff --git a/docs/functions_vars.html b/docs/functions_vars.html index a1ecc50..d7df255 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -3,7 +3,7 @@ - + hasmer: Class Members - Variables @@ -29,10 +29,10 @@ - + @@ -62,35 +62,17 @@ diff --git a/docs/functions_w.html b/docs/functions_w.html index b7b2b4a..f9262bb 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -3,7 +3,7 @@ - + hasmer: Class Members @@ -29,10 +29,10 @@ - + @@ -108,9 +108,7 @@

                                                                                                                                                          - w -

                                                                                                                                                            diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 9a7b183..a6b84df 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -3,7 +3,7 @@ - + hasmer: Class Hierarchy @@ -29,10 +29,10 @@ - + @@ -98,108 +98,130 @@  CHasmer.Decompiler.Visitor.FunctionOperationsVisits instructions that depend on / change the flow of the function; i.e. loading parameters, returning values, etc  CHasmer.Decompiler.FunctionStateRepresents the state of a function as it is decompiled  CHasmer.Assembler.Visitor.HasmAssemblerDataBufferRepresents a data buffer as it is declared in a Hasm file - CHasmer.Assembler.Visitor.HasmHeaderReaderRepresents an object being used to build a new Hermes bytecode file - CHasmer.Assembler.Parser.HasmReaderStateRepresents the state of a Hasm reader, especially a HasmTokenStream - CHasmer.Assembler.Parser.HasmStringStreamRepresents a stream that parses a Hasm assembly file - CHasmer.Assembler.Parser.HasmStringStreamStateRepresents the state of a HasmStringStream - CHasmer.Assembler.Parser.HasmTokenRepresents a token in a Hasm assembly file - CHasmer.Assembler.Parser.HasmDataDeclarationTokenRepresents a ".data" declaration - CHasmer.Assembler.Parser.HasmFunctionModifierTokenRepresents a declaration that modifiers a function header - CHasmer.Assembler.Parser.HasmFunctionTokenRepresents a function definition token - CHasmer.Assembler.Parser.HasmHeaderDeclarationTokenRepresents a ".hasm" header declaration, the first token of a Hams file - CHasmer.Assembler.Parser.HasmInstructionTokenRepresents a Hasm instruction and its operands - CHasmer.Assembler.Parser.HasmLabelTokenRepresents a label definition or reference - CHasmer.Assembler.Parser.HasmLiteralTokenRepresents a literal value, such as a numeric or string value - CHasmer.Assembler.Parser.HasmIntegerTokenRepresents an integer, either a 4-byte signed integer or a 4-byte unsigned integer specifically - CHasmer.Assembler.Parser.HasmNumberTokenRepresents an 8-byte IEEE754 floating-point value - CHasmer.Assembler.Parser.HasmSimpleTokenRepresents a "simple" value, generally a constant identifier (e.g. "true" or "false") - CHasmer.Assembler.Parser.HasmStringTokenRepresents a string literal - CHasmer.Assembler.Parser.HasmOperandTokenRepresents a Hasm instruction's operand - CHasmer.Assembler.Parser.HasmTokenStreamRepresents a stream of Hasm tokens parsed from a Hasm file - CHasmer.HbcAbstractInstructionDefinitionRepresents the abstract form of variant instructions. Variant instructions are instructions which perform the same action, but can have differently sized operands. By abstracting these instructions to all have one name, the assembler can optimize the size of the operands. Thus, programmers do not have to figure out the proper sizes when they write Hasm code.
                                                                                                                                                            + CHasmer.Assembler.Parser.HasmDataDeclarationRepresents a ".data" declaration + CHasmer.Assembler.Parser.HasmHeaderRepresents a ".hasm" header declaration + CHasmer.Assembler.Visitor.HasmHeaderReaderRepresents an object being used to build a new Hermes bytecode file + CHasmer.Assembler.Parser.HasmProgram + CHasmer.Assembler.Parser.HasmReaderStateRepresents the state of a Hasm reader, especially a HasmTokenStream + CHasmer.Assembler.Parser.HasmStringStreamRepresents a stream that parses a Hasm assembly file + CHasmer.Assembler.Parser.HasmStringStreamState + CHasmer.Assembler.Parser.HasmTokenRepresents a token in a Hasm assembly file + CHasmer.Assembler.Parser.HasmDataDeclarationTokenRepresents a ".data" declaration + CHasmer.Assembler.Parser.HasmFunctionModifierTokenRepresents a declaration that modifiers a function header + CHasmer.Assembler.Parser.HasmFunctionModifierTokenRepresents a declaration that modifiers a function header + CHasmer.Assembler.Parser.HasmFunctionTokenRepresents a function definition token + CHasmer.Assembler.Parser.HasmHeaderDeclarationTokenRepresents a ".hasm" header declaration, the first token of a Hams file + CHasmer.Assembler.Parser.HasmInstructionTokenRepresents a Hasm instruction and its operands + CHasmer.Assembler.Parser.HasmInstructionTokenRepresents a Hasm instruction and its operands + CHasmer.Assembler.Parser.HasmLabelTokenRepresents a label definition or reference + CHasmer.Assembler.Parser.HasmLabelTokenRepresents a label definition or reference + CHasmer.Assembler.Parser.HasmLiteralTokenRepresents a literal value, such as a numeric or string value + CHasmer.Assembler.Parser.HasmIdentifierTokenRepresents an identifier + CHasmer.Assembler.Parser.HasmIntegerTokenRepresents an integer, either a 4-byte signed integer or a 4-byte unsigned integer specifically + CHasmer.Assembler.Parser.HasmIntegerTokenRepresents an integer, either a 4-byte signed integer or a 4-byte unsigned integer specifically + CHasmer.Assembler.Parser.HasmNumberTokenRepresents an 8-byte IEEE754 floating-point value + CHasmer.Assembler.Parser.HasmNumberTokenRepresents an 8-byte IEEE754 floating-point value + CHasmer.Assembler.Parser.HasmSimpleTokenRepresents a "simple" value, generally a constant identifier (e.g. "true" or "false") + CHasmer.Assembler.Parser.HasmSimpleTokenRepresents a "simple" value, generally a constant identifier (e.g. "true" or "false") + CHasmer.Assembler.Parser.HasmStringTokenRepresents a string literal + CHasmer.Assembler.Parser.HasmOperandTokenRepresents a Hasm instruction's operand + CHasmer.Assembler.Parser.HasmOperandTokenRepresents a Hasm instruction's operand + CHasmer.Assembler.Parser.HasmTokenizer + CHasmer.Assembler.Parser.HasmTokenStreamRepresents a stream of Hasm tokens parsed from a Hasm file + CHasmer.HbcAbstractInstructionDefinitionRepresents the abstract form of variant instructions. Variant instructions are instructions which perform the same action, but can have differently sized operands. By abstracting these instructions to all have one name, the assembler can optimize the size of the operands. Thus, programmers do not have to figure out the proper sizes when they write Hasm code.

                                                                                                                                                            Passing the "--exact" flag to the hasmer disassmbler will ignore abstract definitions, and instead emit the exact instruction - CHasmer.Assembler.HbcAssemblerRepresents a Hasm assembler, which assembles into Hermes bytecode - CHasmer.HbcBytecodeFormatRepresents a definition of the bytecode operations for a given Hermes version.
                                                                                                                                                            + CHasmer.Assembler.HbcAssemblerRepresents a Hasm assembler, which assembles into Hermes bytecode + CHasmer.HbcBytecodeFormatRepresents a definition of the bytecode operations for a given Hermes version.
                                                                                                                                                            This is generally used by deserializing a JSON object, specifically the "Bytecode*.json" file in the Resources directory that corresponds to the desired Hermes version.
                                                                                                                                                            The "Bytecode*.json" themselves are autogenerated using the "bytecode-format-generator" tool, which is located in a directory at the root of this git repository - CHasmer.HbcDataBufferRepresents a Hermes data buffer, such as the array buffer - CHasmer.HbcDataBufferItemsRepresents an entry in the data buffer (data type and subsequent items) - CHasmer.HbcDataBufferPrefixRepresents the header of an array in the data buffer - CHasmer.Decompiler.HbcDecompilerRepresents a decompiler of a Hermes bytecode file, used for approximating the original JavaScript source - CHasmer.Assembler.HbcDisassemblerRepresents a Hermes bytecode disassembler - CHasmer.HbcEncodedItemRepresents an item whose parsing format is defined in JSON, whose value corresponds to a series of data in a Hermes bytecode file - CHasmer.HbcCjsModuleTableEntry - CHasmer.HbcFuncHeaderRepresents a function header definition in a Hermes bytecode file - CHasmer.HbcSmallFuncHeaderRepresents a SmallFuncHeader, which is just a FuncHeader but also includes a pointer to the full function. This is the default function information implementation in bytecode files, but if the function's contents (i.e. bytecode, register count, etc) cannot be included within the bounds of a SmallFuncHeader, this object includes a pointer to the full header as well - CHasmer.HbcHeaderRepresents the header of a Hermes bytecode file - CHasmer.HbcOverflowStringTableEntryRepresents a string that was too large to be in the normal string table - CHasmer.HbcRegExpTableEntry - CHasmer.HbcSmallStringTableEntryRepresents a string in the string raw buffer. Used for creating the string table - CHasmer.HbcFileRepresents a parsed Hermes bytecode file - CHasmer.Assembler.Visitor.HbcFileBuilderRepresents data for a HbcFile that is progressively created by the assembler.
                                                                                                                                                            + CHasmer.HbcDataBufferRepresents a Hermes data buffer, such as the array buffer + CHasmer.HbcDataBufferItemsRepresents an entry in the data buffer (data type and subsequent items) + CHasmer.HbcDataBufferPrefixRepresents the header of an array in the data buffer + CHasmer.Decompiler.HbcDecompilerRepresents a decompiler of a Hermes bytecode file, used for approximating the original JavaScript source + CHasmer.Assembler.HbcDisassemblerRepresents a Hermes bytecode disassembler + CHasmer.HbcEncodedItemRepresents an item whose parsing format is defined in JSON, whose value corresponds to a series of data in a Hermes bytecode file + CHasmer.HbcCjsModuleTableEntry + CHasmer.HbcFuncHeaderRepresents a function header definition in a Hermes bytecode file + CHasmer.HbcSmallFuncHeaderRepresents a SmallFuncHeader, which is just a FuncHeader but also includes a pointer to the full function. This is the default function information implementation in bytecode files, but if the function's contents (i.e. bytecode, register count, etc) cannot be included within the bounds of a SmallFuncHeader, this object includes a pointer to the full header as well + CHasmer.HbcHeaderRepresents the header of a Hermes bytecode file + CHasmer.HbcOverflowStringTableEntryRepresents a string that was too large to be in the normal string table + CHasmer.HbcRegExpTableEntry + CHasmer.HbcSmallStringTableEntryRepresents a string in the string raw buffer. Used for creating the string table + CHasmer.HbcFileRepresents a parsed Hermes bytecode file + CHasmer.Assembler.Visitor.HbcFileBuilderRepresents data for a HbcFile that is progressively created by the assembler.
                                                                                                                                                            Once all the data has been added, an HbcFile can be built using the Build method - CHasmer.Assembler.Visitor.HbcFunctionBuilderRepresents a function being built by the assembler - CHasmer.HbcInstructionRepresents an instruction in Hermes bytecode - CHasmer.HbcInstructionDefinitionRepresents the definition of an instruction in a JSON bytecode definitions file - CHasmer.HbcInstructionOperandRepresents an operand of Hermes bytecode instruction - CHasmer.Assembler.Parser.IHasmTokenParserRepresents a class which can parse Hasm tokens from a Hasm file - CHasmer.Assembler.Parser.HasmCommentParserParses a comment (starting with a '#') from the stream - CHasmer.Assembler.Parser.HasmDeclarationParserParses a declaration (i.e. a token which starts with ".") - CHasmer.Assembler.Parser.HasmInstructionParserParses a Hasm instruction - CHasmer.Assembler.Parser.HasmIntegerParserParses an integer - CHasmer.Assembler.Parser.HasmLabelParserParses a label definition or reference - CHasmer.Assembler.Parser.HasmNumberParserParses an 8-byte IEEE754 floating-point value - CHasmer.Assembler.Parser.HasmOperandParserParses a Hasm instruction's operand - CHasmer.Assembler.Parser.HasmSimpleParserParses a simple value - CHasmer.Assembler.Parser.HasmStringParserParses an escaped string surrounded by double quotes - CHasmer.Decompiler.Analysis.InstructionAnalyzer - CHasmer.Decompiler.Visitor.InvokeOperationsVisits instructions that invoke functions, methods, and constructors - CHasmer.Decompiler.Visitor.JumpOperationsVisits instructions that perform jump based on given citeria - CHasmer.Decompiler.Visitor.LoadConstantOperationsVisitors for instructions that load constant values - CHasmer.LSP.LSPServerImplements the LSP methods - CHasmer.Decompiler.Visitor.MathOperationsVisits instructions that perform mathematical operations (e.g. addition, subtraction, etc.) - CHasmer.PrimitiveValueA wrapper type for any other given type, which keeps track of the original type that was passed. This is used to ensure that primitive types can maintain their original type when cast from object to their type. By just using object, all primitive values are coerced into a double, which is undesirable - CHasmer.CLI.Program - CHasmer.LSP.Program - CHasmer.Decompiler.RegisterTrackerRepresents the registers of a function, and keeps track of the operations being performed on them - CHasmer.ResourceManagerUtility for working with embedded resources - CHasmer.SourceCodeBuilderRepresents source code. Used for maintaining indentation and other source code syntax - CHasmer.Decompiler.Analysis.StaticAnalyzerThe base class for performing static analysis on a decmopiled AST. This allows for optimizing the AST to make it as readable as possible - CHasmer.Decompiler.Analysis.StaticAnalyzerState - CStream - CHasmer.LSP.Tee - CHasmer.StringEscapeUtility for working with string escape codes - CHasmer.Decompiler.AST.SyntaxNodeRepresents a token in the JavaScript syntax tree - CHasmer.Decompiler.AST.ArrayExpression - CHasmer.Decompiler.AST.AssignmentExpression - CHasmer.Decompiler.AST.BinaryExpression - CHasmer.Decompiler.AST.BlockStatement - CHasmer.Decompiler.AST.ProgramDefinitionRepresents the entire decompile program as a sequence of tokens. This is the root token of the output - CHasmer.Decompiler.AST.CallExpression - CHasmer.Decompiler.AST.ClassDeclaration - CHasmer.Decompiler.AST.EmptyExpressionRepresents an empty token in the syntax tree. This is commonly used a placeholder during decompilation - CHasmer.Decompiler.AST.FunctionDeclaration - CHasmer.Decompiler.AST.IdentifierRepresents a JavaScript identifier, such as a field name, class name, etc - CHasmer.Decompiler.AST.IfStatement - CHasmer.Decompiler.AST.Literal - CHasmer.Decompiler.AST.MemberExpression - CHasmer.Decompiler.AST.MethodDefinition - CHasmer.Decompiler.AST.ObjectExpression - CHasmer.Decompiler.AST.ObjectExpressionProperty - CHasmer.Decompiler.AST.RegExpLiteral - CHasmer.Decompiler.AST.ReturnStatement - CHasmer.Decompiler.AST.UnaryExpression - CHasmer.Decompiler.Visitor.EnvironmentIdentifierRepresents an internal identifier referring to an environment context - CHasmer.Decompiler.Visitor.UnaryOperationsVisits instructions whose decompiled AST is a UnaryExpression, such as TypeOf + CHasmer.Assembler.Visitor.HbcFunctionBuilderRepresents a function being built by the assembler + CHasmer.HbcInstructionRepresents an instruction in Hermes bytecode + CHasmer.HbcInstructionDefinitionRepresents the definition of an instruction in a JSON bytecode definitions file + CHasmer.HbcInstructionOperandRepresents an operand of Hermes bytecode instruction + CIDisposable + CHasmer.ConsoleProgressBarTaken from https://gist.github.com/DanielSWolf/0ab6a96899cc5377bf54 + CHasmer.Assembler.Parser.IHasmTokenParserRepresents a class which can parse Hasm tokens from a Hasm file + CHasmer.Assembler.Parser.HasmCommentParserParses a comment (starting with a '//') from the stream + CHasmer.Assembler.Parser.HasmDeclarationParserParses a declaration (i.e. a token which starts with ".") + CHasmer.Assembler.Parser.HasmInstructionParserParses a Hasm instruction + CHasmer.Assembler.Parser.HasmIntegerParserParses an integer + CHasmer.Assembler.Parser.HasmLabelParserParses a label definition or reference + CHasmer.Assembler.Parser.HasmNumberParserParses an 8-byte IEEE754 floating-point value + CHasmer.Assembler.Parser.HasmOperandParserParses a Hasm instruction's operand + CHasmer.Assembler.Parser.HasmSimpleParserParses a simple value + CHasmer.Assembler.Parser.HasmStringParserParses an escaped string surrounded by double quotes + CHasmer.Decompiler.Analysis.InstructionAnalyzer + CHasmer.Decompiler.Visitor.InvokeOperationsVisits instructions that invoke functions, methods, and constructors + CIProgress + CHasmer.ConsoleProgressBarTaken from https://gist.github.com/DanielSWolf/0ab6a96899cc5377bf54 + CHasmer.JenkinsHash + CHasmer.Decompiler.Visitor.JumpOperationsVisits instructions that perform jump based on given citeria + CHasmer.Decompiler.Visitor.LoadConstantOperationsVisitors for instructions that load constant values + CHasmer.LSP.LSPServerImplements the LSP methods + CHasmer.Decompiler.Visitor.MathOperationsVisits instructions that perform mathematical operations (e.g. addition, subtraction, etc.) + CHasmer.ObjectDumper + CHasmer.PrimitiveValueA wrapper type for any other given type, which keeps track of the original type that was passed. This is used to ensure that primitive types can maintain their original type when cast from object to their type. By just using object, all primitive values are coerced into a double, which is undesirable + CHasmer.CLI.Program + CHasmer.LSP.Program + CHasmer.Decompiler.RegisterTrackerRepresents the registers of a function, and keeps track of the operations being performed on them + CHasmer.ResourceManagerUtility for working with embedded resources + CHasmer.SourceCodeBuilderRepresents source code. Used for maintaining indentation and other source code syntax + CHasmer.Decompiler.Analysis.StaticAnalyzerThe base class for performing static analysis on a decmopiled AST. This allows for optimizing the AST to make it as readable as possible + CHasmer.Decompiler.Analysis.StaticAnalyzerState + CStream + CHasmer.LSP.Tee + CHasmer.StringEscapeUtility for working with string escape codes + CHasmer.StringKindEntry + CHasmer.StringTableEntry + CHasmer.Decompiler.AST.SyntaxNodeRepresents a token in the JavaScript syntax tree + CHasmer.Decompiler.AST.ArrayExpression + CHasmer.Decompiler.AST.AssignmentExpression + CHasmer.Decompiler.AST.BinaryExpression + CHasmer.Decompiler.AST.BlockStatement + CHasmer.Decompiler.AST.ProgramDefinitionRepresents the entire decompile program as a sequence of tokens. This is the root token of the output + CHasmer.Decompiler.AST.CallExpression + CHasmer.Decompiler.AST.ClassDeclaration + CHasmer.Decompiler.AST.EmptyExpressionRepresents an empty token in the syntax tree. This is commonly used a placeholder during decompilation + CHasmer.Decompiler.AST.FunctionDeclaration + CHasmer.Decompiler.AST.IdentifierRepresents a JavaScript identifier, such as a field name, class name, etc + CHasmer.Decompiler.AST.IfStatement + CHasmer.Decompiler.AST.Literal + CHasmer.Decompiler.AST.MemberExpression + CHasmer.Decompiler.AST.MethodDefinition + CHasmer.Decompiler.AST.ObjectExpression + CHasmer.Decompiler.AST.ObjectExpressionProperty + CHasmer.Decompiler.AST.RegExpLiteral + CHasmer.Decompiler.AST.ReturnStatement + CHasmer.Decompiler.AST.UnaryExpression + CHasmer.Decompiler.Visitor.EnvironmentIdentifierRepresents an internal identifier referring to an environment context + CHasmer.Assembler.Parser.TokenDefinition + CHasmer.Assembler.Parser.TokenizerResult + CHasmer.Assembler.Parser.TokenizerState + CHasmer.Assembler.Parser.TokenMatch + CHasmer.Decompiler.Visitor.UnaryOperationsVisits instructions whose decompiled AST is a UnaryExpression, such as TypeOf diff --git a/docs/index.html b/docs/index.html index 8664fbc..c010722 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - + hasmer: Main Page @@ -29,10 +29,10 @@ - + @@ -68,9 +68,7 @@ diff --git a/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser-members.html b/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser-members.html index 4da7f9d..94bb36f 100644 --- a/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser-members.html +++ b/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -73,20 +73,11 @@

                                                                                                                                                            This is the complete list of members for Hasmer.Assembler.Parser.IHasmTokenParser, including all inherited members.

                                                                                                                                                            - - - - - - -
                                                                                                                                                            CanParse(HasmReaderState asm)Hasmer.Assembler.Parser.IHasmTokenParser
                                                                                                                                                            CommentParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
                                                                                                                                                            DeclarationParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
                                                                                                                                                            InstructionParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
                                                                                                                                                            IntegerParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
                                                                                                                                                            LabelParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
                                                                                                                                                            NumberParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
                                                                                                                                                            Parse(HasmReaderState asm)Hasmer.Assembler.Parser.IHasmTokenParser
                                                                                                                                                            StringParser (defined in Hasmer.Assembler.Parser.IHasmTokenParser)Hasmer.Assembler.Parser.IHasmTokenParserstatic
                                                                                                                                                            diff --git a/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html b/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html index f066616..d89faeb 100644 --- a/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html +++ b/docs/interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.IHasmTokenParser Interface Reference @@ -29,10 +29,10 @@ - + @@ -67,7 +67,6 @@
                                                                                                                                                            Hasmer.Assembler.Parser.IHasmTokenParser Interface Reference
                                                                                                                                                            @@ -82,7 +81,7 @@
                                                                                                                                                            -Hasmer.Assembler.Parser.HasmCommentParser +Hasmer.Assembler.Parser.HasmCommentParser Hasmer.Assembler.Parser.HasmDeclarationParser Hasmer.Assembler.Parser.HasmInstructionParser Hasmer.Assembler.Parser.HasmIntegerParser @@ -102,30 +101,6 @@ HasmToken Parse (HasmReaderState asm)  Parses a token from the stream, affecting its state. More...
                                                                                                                                                              - - - - - - - - - - - - - - - -

                                                                                                                                                            -Static Public Attributes

                                                                                                                                                            -static readonly IHasmTokenParser CommentParser = new HasmCommentParser()
                                                                                                                                                             
                                                                                                                                                            -static readonly IHasmTokenParser DeclarationParser = new HasmDeclarationParser()
                                                                                                                                                             
                                                                                                                                                            -static readonly IHasmTokenParser IntegerParser = new HasmIntegerParser()
                                                                                                                                                             
                                                                                                                                                            -static readonly IHasmTokenParser NumberParser = new HasmNumberParser()
                                                                                                                                                             
                                                                                                                                                            -static readonly IHasmTokenParser StringParser = new HasmStringParser()
                                                                                                                                                             
                                                                                                                                                            -static readonly IHasmTokenParser LabelParser = new HasmLabelParser()
                                                                                                                                                             
                                                                                                                                                            -static readonly IHasmTokenParser InstructionParser = new HasmInstructionParser()
                                                                                                                                                             

                                                                                                                                                            Detailed Description

                                                                                                                                                            @@ -171,7 +146,7 @@

                                                                                                                                                            Hasmer.Assembler.Parser.HasmInstructionParser, Hasmer.Assembler.Parser.HasmDeclarationParser, Hasmer.Assembler.Parser.HasmLabelParser, Hasmer.Assembler.Parser.HasmOperandParser, Hasmer.Assembler.Parser.HasmIntegerParser, Hasmer.Assembler.Parser.HasmNumberParser, Hasmer.Assembler.Parser.HasmStringParser, Hasmer.Assembler.Parser.HasmSimpleParser, and Hasmer.Assembler.Parser.HasmCommentParser.

                                                                                                                                                            +

                                                                                                                                                            Implemented in Hasmer.Assembler.Parser.HasmStringParser, Hasmer.Assembler.Parser.HasmSimpleParser, Hasmer.Assembler.Parser.HasmNumberParser, Hasmer.Assembler.Parser.HasmLabelParser, Hasmer.Assembler.Parser.HasmIntegerParser, Hasmer.Assembler.Parser.HasmInstructionParser, Hasmer.Assembler.Parser.HasmOperandParser, Hasmer.Assembler.Parser.HasmDeclarationParser, and Hasmer.Assembler.Parser.HasmCommentParser.

                                                                                                                                                            @@ -181,9 +156,7 @@

                                                                                                                                                            diff --git a/docs/md__r_e_a_d_m_e.html b/docs/md__r_e_a_d_m_e.html index 32d787e..08f6995 100644 --- a/docs/md__r_e_a_d_m_e.html +++ b/docs/md__r_e_a_d_m_e.html @@ -3,7 +3,7 @@ - + hasmer: hasmer @@ -29,10 +29,10 @@ - + @@ -65,7 +65,7 @@
                                                                                                                                                            hasmer
                                                                                                                                                            -

                                                                                                                                                            This directory contains the C# source code for hasmer, using the .NET 5.0 platform.

                                                                                                                                                            +

                                                                                                                                                            This directory contains the C# source code for hasmer, using the .NET 8.0 platform.

                                                                                                                                                            Setup

                                                                                                                                                            You will need the .NET 5 SDK to compile this project. See the .NET SDK download page for information on how to download the .NET SDK for your operating system.

                                                                                                                                                            @@ -73,8 +73,8 @@

                                                                                                                                                            Building

                                                                                                                                                            You can open the solution file (see hasmer.sln) in Visual Studio and build and run from Visual Studio.

                                                                                                                                                            You can also build from the command line using the .NET SDK CLI:

                                                                                                                                                            dotnet build
                                                                                                                                                            -

                                                                                                                                                            Ensure you run the above command with the current working directory being the one containing the hasmer.sln file.

                                                                                                                                                            -

                                                                                                                                                            Building with the .NET SDK CLI will generate the executable in the .hasmer-cli/bin/Debug/net5.0 directory. You can make a release build using:

                                                                                                                                                            dotnet build -c Release
                                                                                                                                                            +

                                                                                                                                                            Ensure you run the above command with the current working directory being the one containing the hasmer.sln file.

                                                                                                                                                            +

                                                                                                                                                            Building with the .NET SDK CLI will generate the executable in the .hasmer-cli/bin/Debug/net8.0 directory. You can make a release build using:

                                                                                                                                                            dotnet build -c Release

                                                                                                                                                            Running / Testing

                                                                                                                                                            You can find documentation on the hasmer CLI and a sample Hermes bytecode file on the hasmer website.

                                                                                                                                                            @@ -82,14 +82,12 @@

                                                                                                                                                            Code Documentation

                                                                                                                                                            The latest auto-generated docs can be found online here.

                                                                                                                                                            You can generate your own docs locally using Doxygen. Run in this directory:

                                                                                                                                                            doxygen Doxyfile
                                                                                                                                                            -

                                                                                                                                                            The output docs can be found at ./docs/html.

                                                                                                                                                            +

                                                                                                                                                            The output docs can be found at ./docs/html.

                                                                                                                                                            diff --git a/docs/menu.js b/docs/menu.js index 433c15b..2fe2214 100644 --- a/docs/menu.js +++ b/docs/menu.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { @@ -40,9 +41,9 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
                                                                                                                                                          • '); + $('#main-menu').append('
                                                                                                                                                          • '); } else { - $('#main-menu').append('
                                                                                                                                                          • '); + $('#main-menu').append('
                                                                                                                                                          • '); } } $('#main-menu').smartmenus(); diff --git a/docs/menudata.js b/docs/menudata.js index 0f81b1f..2f260a9 100644 --- a/docs/menudata.js +++ b/docs/menudata.js @@ -1,24 +1,26 @@ /* -@licstart The following is the entire license notice for the -JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. -Copyright (C) 1997-2019 by Dimitri van Heesch + The MIT License (MIT) -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation + Copyright (C) 1997-2020 by Dimitri van Heesch -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. -@licend The above is the entire license notice -for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ var menudata={children:[ {text:"Main Page",url:"index.html"}, @@ -52,7 +54,6 @@ var menudata={children:[ {text:"r",url:"functions_r.html#index_r"}, {text:"s",url:"functions_s.html#index_s"}, {text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, {text:"v",url:"functions_v.html#index_v"}, {text:"w",url:"functions_w.html#index_w"}]}, {text:"Functions",url:"functions_func.html",children:[ @@ -72,7 +73,6 @@ var menudata={children:[ {text:"r",url:"functions_func.html#index_r"}, {text:"s",url:"functions_func.html#index_s"}, {text:"t",url:"functions_func.html#index_t"}, -{text:"u",url:"functions_func.html#index_u"}, {text:"w",url:"functions_func.html#index_w"}]}, {text:"Variables",url:"functions_vars.html"}, {text:"Properties",url:"functions_prop.html",children:[ diff --git a/docs/namespace_hasmer.html b/docs/namespace_hasmer.html index ed02ed2..49797c3 100644 --- a/docs/namespace_hasmer.html +++ b/docs/namespace_hasmer.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer Namespace Reference @@ -29,10 +29,10 @@ - + @@ -72,6 +72,9 @@ + + + - - + + - - + + @@ -114,6 +117,8 @@ + + @@ -131,7 +136,9 @@ - + + + @@ -145,63 +152,76 @@ + + + +

                                                                                                                                                            Classes

                                                                                                                                                            class  ConsoleProgressBar
                                                                                                                                                             Taken from https://gist.github.com/DanielSWolf/0ab6a96899cc5377bf54 More...
                                                                                                                                                             
                                                                                                                                                            class  HbcAbstractInstructionDefinition
                                                                                                                                                             Represents the abstract form of variant instructions. Variant instructions are instructions which perform the same action, but can have differently sized operands. By abstracting these instructions to all have one name, the assembler can optimize the size of the operands. Thus, programmers do not have to figure out the proper sizes when they write Hasm code.

                                                                                                                                                            @@ -84,14 +87,14 @@
                                                                                                                                                             
                                                                                                                                                            class  HbcCjsModuleTableEntry
                                                                                                                                                             
                                                                                                                                                            class  HbcDataBuffer
                                                                                                                                                             Represents a Hermes data buffer, such as the array buffer. More...
                                                                                                                                                            class  HbcDataBufferPrefix
                                                                                                                                                             Represents the header of an array in the data buffer. More...
                                                                                                                                                             
                                                                                                                                                            class  HbcDataBufferItems
                                                                                                                                                             Represents an entry in the data buffer (data type and subsequent items). More...
                                                                                                                                                             
                                                                                                                                                            class  HbcDataBufferPrefix
                                                                                                                                                             Represents the header of an array in the data buffer. More...
                                                                                                                                                            class  HbcDataBuffer
                                                                                                                                                             Represents a Hermes data buffer, such as the array buffer. More...
                                                                                                                                                             
                                                                                                                                                            class  HbcEncodedItem
                                                                                                                                                             Represents an item whose parsing format is defined in JSON, whose value corresponds to a series of data in a Hermes bytecode file. More...
                                                                                                                                                            class  HbcInstructionOperand
                                                                                                                                                             Represents an operand of Hermes bytecode instruction. More...
                                                                                                                                                             
                                                                                                                                                            class  HbcInstructionOperandTypeImpl
                                                                                                                                                             
                                                                                                                                                            class  HbcOverflowStringTableEntry
                                                                                                                                                             Represents a string that was too large to be in the normal string table. More...
                                                                                                                                                             
                                                                                                                                                            class  HbcWriter
                                                                                                                                                             Represents a BinaryWriter which can write individual bits. More...
                                                                                                                                                             
                                                                                                                                                            class  ObjectDumper
                                                                                                                                                            class  JenkinsHash
                                                                                                                                                             
                                                                                                                                                            class  ObjectDumper
                                                                                                                                                             
                                                                                                                                                            class  PrimitiveValue
                                                                                                                                                             A wrapper type for any other given type, which keeps track of the original type that was passed. This is used to ensure that primitive types can maintain their original type when cast from object to their type. By just using object, all primitive values are coerced into a double, which is undesirable. More...
                                                                                                                                                            class  StringEscape
                                                                                                                                                             Utility for working with string escape codes. More...
                                                                                                                                                             
                                                                                                                                                            struct  StringKindEntry
                                                                                                                                                             
                                                                                                                                                            class  StringTableEntry
                                                                                                                                                             
                                                                                                                                                            - - - - - - - + + + + + + @@ -330,7 +350,7 @@

                                                                                                                                                            -

                                                                                                                                                            ◆ StringKind

                                                                                                                                                            +

                                                                                                                                                            ◆ StringKind [1/2]

                                                                                                                                                            @@ -355,6 +375,44 @@

                                                                                                                                                            Identifier 

                                                                                                                                                            + + +

                                                                                                                                                            Enumerations

                                                                                                                                                            enum  HbcInstructionOperandType {
                                                                                                                                                            -  HbcInstructionOperandType.Reg8, -HbcInstructionOperandType.Reg32, -HbcInstructionOperandType.UInt8, -HbcInstructionOperandType.UInt16, -
                                                                                                                                                            -  HbcInstructionOperandType.UInt32, -HbcInstructionOperandType.Addr8, -HbcInstructionOperandType.Addr32, -HbcInstructionOperandType.Imm32, -
                                                                                                                                                            -  HbcInstructionOperandType.Double, -HbcInstructionOperandType.UInt8S, -HbcInstructionOperandType.UInt16S, -HbcInstructionOperandType.UInt32S -
                                                                                                                                                            - }
                                                                                                                                                             Represents the type of an operand. More...
                                                                                                                                                             
                                                                                                                                                            enum  HbcDataBufferTagType {
                                                                                                                                                            -  Null = 0, -True = 1 << 4, -False = 2 << 4, -Number = 3 << 4, -
                                                                                                                                                            -  LongString = 4 << 4, -ShortString = 5 << 4, -ByteString = 6 << 4, -Integer = 7 << 4 +
                                                                                                                                                            enum class  HbcDataBufferTagType {
                                                                                                                                                            +  Null = 0 +, True = 1 << 4 +, False = 2 << 4 +, Number = 3 << 4 +,
                                                                                                                                                            +  LongString = 4 << 4 +, ShortString = 5 << 4 +, ByteString = 6 << 4 +, Integer = 7 << 4
                                                                                                                                                            }
                                                                                                                                                             Represents the type of a series of data in the DataBuffer. More...
                                                                                                                                                             
                                                                                                                                                            enum  HbcFuncHeaderFlags : byte {
                                                                                                                                                            -  ProhibitCall = 0x00, -ProhibitConstruct = 0x01, -ProhibitNone = 0x02, -StrictMode = 0x04, -
                                                                                                                                                            -  HasExceptionHandler = 0x08, -HasDebugInfo = 0x10, -Overflowed = 0x20 +
                                                                                                                                                            enum class  HbcFuncHeaderFlags : byte {
                                                                                                                                                            +  ProhibitCall = 0x00 +, ProhibitConstruct = 0x01 +, ProhibitNone = 0x02 +, StrictMode = 0x04 +,
                                                                                                                                                            +  HasExceptionHandler = 0x08 +, HasDebugInfo = 0x10 +, Overflowed = 0x20
                                                                                                                                                            }
                                                                                                                                                             The flags a function can have. Note that the Prohibit* flags cannot be used in conjunction with Enum.HasFlag because ProhibitCall is 0. More...
                                                                                                                                                             
                                                                                                                                                            enum  HbcBytecodeOptions : byte { StaticBuiltins = 0x1, -CjsModulesStaticallyResolved = 0x2, -HasAsync = 0x4 +
                                                                                                                                                            enum class  HbcBytecodeOptions : byte { StaticBuiltins = 0x1 +, CjsModulesStaticallyResolved = 0x2 +, HasAsync = 0x4 }
                                                                                                                                                             The global options of the bytecode file, which are used by the Hermes runtime. More...
                                                                                                                                                             
                                                                                                                                                            enum  StringKind { StringKind.String = 0 << 31, -StringKind.Identifier = 1 << 31 +
                                                                                                                                                            enum class  HbcInstructionOperandType {
                                                                                                                                                            +  Reg8 +, Reg32 +, UInt8 +, UInt16 +,
                                                                                                                                                            +  UInt32 +, Addr8 +, Addr32 +, Imm32 +,
                                                                                                                                                            +  Double +, UInt8S +, UInt16S +, UInt32S +
                                                                                                                                                            + }
                                                                                                                                                             Represents the type of an operand. More...
                                                                                                                                                             
                                                                                                                                                            enum class  StringKind { String = 0 << 31 +, Identifier = 1 << 31 +, Literal = 0 << StringKindEntry.CountBits +, Identifier = 1 << StringKindEntry.CountBits + }
                                                                                                                                                             Used for determining whether a string is an identifier or a string literal. More...
                                                                                                                                                             
                                                                                                                                                            enum class  StringKind { String = 0 << 31 +, Identifier = 1 << 31 +, Literal = 0 << StringKindEntry.CountBits +, Identifier = 1 << StringKindEntry.CountBits }
                                                                                                                                                             Used for determining whether a string is an identifier or a string literal. More...
                                                                                                                                                             

                                                                                                                                                            The string is an identifier, e.g. the name of a function.

                                                                                                                                                            Literal 

                                                                                                                                                            The string is a string literal, e.g. a string in quotes: var s = "Hello, World!". "Hello, World!" would be encoded as a string literal, i.e. this flag.

                                                                                                                                                            +
                                                                                                                                                            Identifier 

                                                                                                                                                            The string is an identifier, e.g. the name of a function.

                                                                                                                                                            +
                                                                                                                                                            + + + + +

                                                                                                                                                            ◆ StringKind [2/2]

                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + +
                                                                                                                                                            + + + + +
                                                                                                                                                            enum Hasmer.StringKind
                                                                                                                                                            +
                                                                                                                                                            +strong
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            Used for determining whether a string is an identifier or a string literal.

                                                                                                                                                            + + + + +
                                                                                                                                                            Enumerator
                                                                                                                                                            String 

                                                                                                                                                            The string is a string literal, e.g. a string in quotes: var s = "Hello, World!". "Hello, World!" would be encoded as a string literal, i.e. this flag.

                                                                                                                                                            +
                                                                                                                                                            Identifier 

                                                                                                                                                            The string is an identifier, e.g. the name of a function.

                                                                                                                                                            +
                                                                                                                                                            Literal 

                                                                                                                                                            The string is a string literal, e.g. a string in quotes: var s = "Hello, World!". "Hello, World!" would be encoded as a string literal, i.e. this flag.

                                                                                                                                                            +
                                                                                                                                                            Identifier 

                                                                                                                                                            The string is an identifier, e.g. the name of a function.

                                                                                                                                                            +
                                                                                                                                                            @@ -362,9 +420,7 @@

                                                                                                                                                            diff --git a/docs/namespace_hasmer_1_1_assembler.html b/docs/namespace_hasmer_1_1_assembler.html index 5761ffe..1007fed 100644 --- a/docs/namespace_hasmer_1_1_assembler.html +++ b/docs/namespace_hasmer_1_1_assembler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler Namespace Reference @@ -29,10 +29,10 @@

                                                                                                                                                            - + @@ -94,9 +94,7 @@ diff --git a/docs/namespace_hasmer_1_1_assembler_1_1_parser.html b/docs/namespace_hasmer_1_1_assembler_1_1_parser.html index a9b36f3..656d76d 100644 --- a/docs/namespace_hasmer_1_1_assembler_1_1_parser.html +++ b/docs/namespace_hasmer_1_1_assembler_1_1_parser.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser Namespace Reference @@ -29,10 +29,10 @@ - + @@ -67,7 +67,8 @@
                                                                                                                                                            Hasmer.Assembler.Parser Namespace Reference
                                                                                                                                                            @@ -76,83 +77,103 @@

                                                                                                                                                            Classes

                                                                                                                                                            class  HasmCommentParser - Parses a comment (starting with a '#') from the stream. More...
                                                                                                                                                            + Parses a comment (starting with a '//') from the stream. More...
                                                                                                                                                            +  +class  HasmDataDeclaration + Represents a ".data" declaration. More...
                                                                                                                                                            +  +class  HasmHeaderDeclarationToken + Represents a ".hasm" header declaration, the first token of a Hams file. More...
                                                                                                                                                              class  HasmDataDeclarationToken  Represents a ".data" declaration. More...
                                                                                                                                                              -class  HasmDeclarationParser - Parses a declaration (i.e. a token which starts with "."). More...
                                                                                                                                                            -  class  HasmFunctionModifierToken  Represents a declaration that modifiers a function header. More...
                                                                                                                                                              +class  HasmDeclarationParser + Parses a declaration (i.e. a token which starts with "."). More...
                                                                                                                                                            +  class  HasmFunctionToken  Represents a function definition token. More...
                                                                                                                                                              -class  HasmHeaderDeclarationToken - Represents a ".hasm" header declaration, the first token of a Hams file. More...
                                                                                                                                                            +class  HasmHeader + Represents a ".hasm" header declaration. More...
                                                                                                                                                              -class  HasmInstructionParser - Parses a Hasm instruction. More...
                                                                                                                                                            +class  HasmOperandToken + Represents a Hasm instruction's operand. More...
                                                                                                                                                            +  +class  HasmOperandParser + Parses a Hasm instruction's operand. More...
                                                                                                                                                              class  HasmInstructionToken  Represents a Hasm instruction and its operands. More...
                                                                                                                                                              -class  HasmIntegerParser - Parses an integer. More...
                                                                                                                                                            +class  HasmInstructionParser + Parses a Hasm instruction. More...
                                                                                                                                                              class  HasmIntegerToken  Represents an integer, either a 4-byte signed integer or a 4-byte unsigned integer specifically. More...
                                                                                                                                                              -class  HasmLabelParser - Parses a label definition or reference. More...
                                                                                                                                                            +class  HasmIntegerParser + Parses an integer. More...
                                                                                                                                                              class  HasmLabelToken  Represents a label definition or reference. More...
                                                                                                                                                              +class  HasmLabelParser + Parses a label definition or reference. More...
                                                                                                                                                            +  class  HasmLiteralToken  Represents a literal value, such as a numeric or string value. More...
                                                                                                                                                              -class  HasmNumberParser - Parses an 8-byte IEEE754 floating-point value. More...
                                                                                                                                                            -  class  HasmNumberToken  Represents an 8-byte IEEE754 floating-point value. More...
                                                                                                                                                              -class  HasmOperandParser - Parses a Hasm instruction's operand. More...
                                                                                                                                                            -  -class  HasmOperandToken - Represents a Hasm instruction's operand. More...
                                                                                                                                                            +class  HasmNumberParser + Parses an 8-byte IEEE754 floating-point value. More...
                                                                                                                                                              class  HasmParserException  Represents an error in syntax during the parsing of a Hasm file. More...
                                                                                                                                                              +class  HasmProgram +  class  HasmReaderState  Represents the state of a Hasm reader, especially a HasmTokenStream. More...
                                                                                                                                                              +class  HasmSimpleToken + Represents a "simple" value, generally a constant identifier (e.g. "true" or "false"). More...
                                                                                                                                                            +  class  HasmSimpleParser  Parses a simple value. More...
                                                                                                                                                              -class  HasmSimpleToken - Represents a "simple" value, generally a constant identifier (e.g. "true" or "false"). More...
                                                                                                                                                            +class  HasmStringToken + Represents a string literal. More...
                                                                                                                                                            +  +class  HasmIdentifierToken + Represents an identifier. More...
                                                                                                                                                              class  HasmStringParser  Parses an escaped string surrounded by double quotes. More...
                                                                                                                                                              -class  HasmStringStream - Represents a stream that parses a Hasm assembly file. More...
                                                                                                                                                            -  struct  HasmStringStreamState - Represents the state of a HasmStringStream. More...
                                                                                                                                                              -class  HasmStringToken - Represents a string literal. More...
                                                                                                                                                            +class  HasmStringStream + Represents a stream that parses a Hasm assembly file. More...
                                                                                                                                                              class  HasmToken  Represents a token in a Hasm assembly file. More...
                                                                                                                                                              +class  TokenDefinition +  +class  TokenizerState +  +class  TokenMatch +  +struct  TokenizerResult +  +class  HasmTokenizer +  class  HasmTokenStream  Represents a stream of Hasm tokens parsed from a Hasm file. More...
                                                                                                                                                              @@ -162,54 +183,160 @@ - + + + - - + + + - - + + + + + + + + + + +

                                                                                                                                                            Enumerations

                                                                                                                                                            enum  HasmDataDeclarationType {
                                                                                                                                                            -  String, -Integer, -Number, -Null, +
                                                                                                                                                            enum class  HasmDataDeclarationKind {
                                                                                                                                                            +  String +, Integer +, Number +, Null +,
                                                                                                                                                            +  True +, False
                                                                                                                                                            -  True, -False + }
                                                                                                                                                             The kind of data being declared in a ".data" declaration. More...
                                                                                                                                                             
                                                                                                                                                            enum class  HasmDataDeclarationType {
                                                                                                                                                            +  String +, Integer +, Number +, Null +,
                                                                                                                                                            +  True +, False
                                                                                                                                                            }
                                                                                                                                                             The type of data being declared in a ".data" declaration. More...
                                                                                                                                                             
                                                                                                                                                            enum  HasmFunctionModifierType {
                                                                                                                                                            -  Id, -Params, -Registers, -Symbols, -
                                                                                                                                                            +
                                                                                                                                                            enum class  HasmFunctionModifierType {
                                                                                                                                                            +  Id +, Params +, Registers +, Symbols +,
                                                                                                                                                              Strict +, Id +, Params +, Registers +,
                                                                                                                                                            +  Symbols +, Strict
                                                                                                                                                            }
                                                                                                                                                             The type of declaration for a function modifier. More...
                                                                                                                                                             
                                                                                                                                                            enum  HasmOperandTokenType {
                                                                                                                                                            -  HasmOperandTokenType.Register, -HasmOperandTokenType.Label, -HasmOperandTokenType.UInt, -HasmOperandTokenType.String, +
                                                                                                                                                            enum class  HasmFunctionModifierType {
                                                                                                                                                            +  Id +, Params +, Registers +, Symbols +,
                                                                                                                                                            +  Strict +, Id +, Params +, Registers +,
                                                                                                                                                            +  Symbols +, Strict
                                                                                                                                                            -  HasmOperandTokenType.Double + }
                                                                                                                                                             The type of declaration for a function modifier. More...
                                                                                                                                                             
                                                                                                                                                            enum class  HasmOperandTokenType {
                                                                                                                                                            +  Register +, Label +, UInt +, String +,
                                                                                                                                                            +  Double +, Register +, Label +, UInt +,
                                                                                                                                                            +  String +, Identifier +, Double
                                                                                                                                                            }
                                                                                                                                                             The type of the operand. More...
                                                                                                                                                             
                                                                                                                                                            enum  LabelType { LabelType.ArrayBuffer = 'A', -LabelType.ObjectKeyBuffer = 'K', -LabelType.ObjectValueBuffer = 'V', -LabelType.CodeLabel = 'L' +
                                                                                                                                                            enum class  LabelType { ArrayBuffer = 'A' +, ObjectKeyBuffer = 'K' +, ObjectValueBuffer = 'V' +, CodeLabel = 'L' }
                                                                                                                                                             Represents the type of a Hasm label. More...
                                                                                                                                                             
                                                                                                                                                            enum  HasmStringStreamWhitespaceMode { HasmStringStreamWhitespaceMode.Remove, -HasmStringStreamWhitespaceMode.Keep +
                                                                                                                                                            enum class  HasmLabelKind { ArrayBuffer = 'A' +, ObjectKeyBuffer = 'K' +, ObjectValueBuffer = 'V' +, CodeLabel = 'L' + }
                                                                                                                                                             Represents the type of a Hasm label. More...
                                                                                                                                                             
                                                                                                                                                            enum class  HasmOperandTokenType {
                                                                                                                                                            +  Register +, Label +, UInt +, String +,
                                                                                                                                                            +  Double +, Register +, Label +, UInt +,
                                                                                                                                                            +  String +, Identifier +, Double +
                                                                                                                                                            + }
                                                                                                                                                             The type of the operand. More...
                                                                                                                                                             
                                                                                                                                                            enum class  HasmStringStreamWhitespaceMode { Remove +, Keep }
                                                                                                                                                             Represents how the stream should treat whitespace. More...
                                                                                                                                                             
                                                                                                                                                            enum class  StringParserState { Normal +, Escape + }
                                                                                                                                                             
                                                                                                                                                            enum class  TokenizerResultKind { TokenMatch +, EmptyMatch +, FailedMatch + }
                                                                                                                                                             
                                                                                                                                                            + + +

                                                                                                                                                            +Functions

                                                                                                                                                            +delegate TokenizerResult Tokenizer (TokenizerState state)
                                                                                                                                                             

                                                                                                                                                            Enumeration Type Documentation

                                                                                                                                                            + +

                                                                                                                                                            ◆ HasmDataDeclarationKind

                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + +
                                                                                                                                                            + + + + +
                                                                                                                                                            enum Hasmer.Assembler.Parser.HasmDataDeclarationKind
                                                                                                                                                            +
                                                                                                                                                            +strong
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            The kind of data being declared in a ".data" declaration.

                                                                                                                                                            + +
                                                                                                                                                            +

                                                                                                                                                            ◆ HasmDataDeclarationType

                                                                                                                                                            @@ -235,7 +362,31 @@

                                                                                                                                                            -

                                                                                                                                                            ◆ HasmFunctionModifierType

                                                                                                                                                            +

                                                                                                                                                            ◆ HasmFunctionModifierType [1/2]

                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + +
                                                                                                                                                            + + + + +
                                                                                                                                                            enum Hasmer.Assembler.Parser.HasmFunctionModifierType
                                                                                                                                                            +
                                                                                                                                                            +strong
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            The type of declaration for a function modifier.

                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            ◆ HasmFunctionModifierType [2/2]

                                                                                                                                                            @@ -256,10 +407,44 @@

                                                                                                                                                            +

                                                                                                                                                            ◆ HasmLabelKind

                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + +
                                                                                                                                                            + + + + +
                                                                                                                                                            enum Hasmer.Assembler.Parser.HasmLabelKind
                                                                                                                                                            +
                                                                                                                                                            +strong
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            Represents the type of a Hasm label.

                                                                                                                                                            + + + + + +
                                                                                                                                                            Enumerator
                                                                                                                                                            ArrayBuffer 

                                                                                                                                                            A reference or declaration in the array buffer.

                                                                                                                                                            +
                                                                                                                                                            ObjectKeyBuffer 

                                                                                                                                                            A reference or declaration in the object key buffer.

                                                                                                                                                            +
                                                                                                                                                            ObjectValueBuffer 

                                                                                                                                                            A reference or declaration in the object value buffer.

                                                                                                                                                            +
                                                                                                                                                            CodeLabel 

                                                                                                                                                            A reference or declaration of an offset of code in a function's body, used for jump instructions.

                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            -

                                                                                                                                                            ◆ HasmOperandTokenType

                                                                                                                                                            +

                                                                                                                                                            ◆ HasmOperandTokenType [1/2]

                                                                                                                                                            @@ -290,6 +475,66 @@

                                                                                                                                                            Double 

                                                                                                                                                            The operand is an eight-byte IEEE754 float-point number.

                                                                                                                                                            +Register 

                                                                                                                                                            The operand is a register reference.

                                                                                                                                                            + +Label 

                                                                                                                                                            The operand is a code label reference.

                                                                                                                                                            + +UInt 

                                                                                                                                                            The operand is an unsigned integer.

                                                                                                                                                            + +String 

                                                                                                                                                            The operand is a string literal.

                                                                                                                                                            + +Identifier 

                                                                                                                                                            The operand is an identifier.

                                                                                                                                                            + +Double 

                                                                                                                                                            The operand is an eight-byte IEEE754 float-point number.

                                                                                                                                                            + + + +

                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            ◆ HasmOperandTokenType [2/2]

                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + +
                                                                                                                                                            + + + + +
                                                                                                                                                            enum Hasmer.Assembler.Parser.HasmOperandTokenType
                                                                                                                                                            +
                                                                                                                                                            +strong
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            The type of the operand.

                                                                                                                                                            + + + + + + + + + + + +
                                                                                                                                                            Enumerator
                                                                                                                                                            Register 

                                                                                                                                                            The operand is a register reference.

                                                                                                                                                            +
                                                                                                                                                            Label 

                                                                                                                                                            The operand is a code label reference.

                                                                                                                                                            +
                                                                                                                                                            UInt 

                                                                                                                                                            The operand is an unsigned integer.

                                                                                                                                                            +
                                                                                                                                                            String 

                                                                                                                                                            The operand is a string.

                                                                                                                                                            +
                                                                                                                                                            Double 

                                                                                                                                                            The operand is an eight-byte IEEE754 float-point number.

                                                                                                                                                            +
                                                                                                                                                            Register 

                                                                                                                                                            The operand is a register reference.

                                                                                                                                                            +
                                                                                                                                                            Label 

                                                                                                                                                            The operand is a code label reference.

                                                                                                                                                            +
                                                                                                                                                            UInt 

                                                                                                                                                            The operand is an unsigned integer.

                                                                                                                                                            +
                                                                                                                                                            String 

                                                                                                                                                            The operand is a string literal.

                                                                                                                                                            +
                                                                                                                                                            Identifier 

                                                                                                                                                            The operand is an identifier.

                                                                                                                                                            +
                                                                                                                                                            Double 

                                                                                                                                                            The operand is an eight-byte IEEE754 float-point number.

                                                                                                                                                            +
                                                                                                                                                            @@ -361,9 +606,7 @@

                                                                                                                                                            diff --git a/docs/namespace_hasmer_1_1_assembler_1_1_visitor.html b/docs/namespace_hasmer_1_1_assembler_1_1_visitor.html index c3a2bdf..e3c94f3 100644 --- a/docs/namespace_hasmer_1_1_assembler_1_1_visitor.html +++ b/docs/namespace_hasmer_1_1_assembler_1_1_visitor.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Visitor Namespace Reference @@ -29,10 +29,10 @@

                                                                                                                                                            - + @@ -76,15 +76,15 @@ Classes

                                                                                                                                                            class  AssemblerContext   +class  HasmAssemblerDataBuffer + Represents a data buffer as it is declared in a Hasm file. More...
                                                                                                                                                            +  class  DataAssembler  Assembles the declared data tokens (i.e. ".data") for creating the array value and object key/value buffers. More...
                                                                                                                                                              class  FunctionAssembler  Assembles Hasm functions. More...
                                                                                                                                                              -class  HasmAssemblerDataBuffer - Represents a data buffer as it is declared in a Hasm file. More...
                                                                                                                                                            -  class  HasmHeaderReader  Represents an object being used to build a new Hermes bytecode file. More...
                                                                                                                                                              @@ -99,9 +99,7 @@
                                                                                                                                                            diff --git a/docs/namespace_hasmer_1_1_c_l_i.html b/docs/namespace_hasmer_1_1_c_l_i.html index 79d7589..d82f637 100644 --- a/docs/namespace_hasmer_1_1_c_l_i.html +++ b/docs/namespace_hasmer_1_1_c_l_i.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.CLI Namespace Reference @@ -29,10 +29,10 @@
                                                                                                                                                            - + @@ -80,9 +80,7 @@ diff --git a/docs/namespace_hasmer_1_1_decompiler.html b/docs/namespace_hasmer_1_1_decompiler.html index 233b871..5798649 100644 --- a/docs/namespace_hasmer_1_1_decompiler.html +++ b/docs/namespace_hasmer_1_1_decompiler.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler Namespace Reference @@ -29,10 +29,10 @@ - + @@ -97,9 +97,7 @@ diff --git a/docs/namespace_hasmer_1_1_decompiler_1_1_a_s_t.html b/docs/namespace_hasmer_1_1_decompiler_1_1_a_s_t.html index 94c93c6..c14254c 100644 --- a/docs/namespace_hasmer_1_1_decompiler_1_1_a_s_t.html +++ b/docs/namespace_hasmer_1_1_decompiler_1_1_a_s_t.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.AST Namespace Reference @@ -29,10 +29,10 @@ - + @@ -102,10 +102,10 @@   class  MethodDefinition   -class  ObjectExpression -  class  ObjectExpressionProperty   +class  ObjectExpression +  class  ProgramDefinition  Represents the entire decompile program as a sequence of tokens. This is the root token of the output. More...
                                                                                                                                                              @@ -122,9 +122,7 @@ diff --git a/docs/namespace_hasmer_1_1_decompiler_1_1_analysis.html b/docs/namespace_hasmer_1_1_decompiler_1_1_analysis.html index 8b16b23..dde3bd6 100644 --- a/docs/namespace_hasmer_1_1_decompiler_1_1_analysis.html +++ b/docs/namespace_hasmer_1_1_decompiler_1_1_analysis.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Analysis Namespace Reference @@ -29,10 +29,10 @@ - + @@ -91,9 +91,9 @@ - @@ -134,9 +134,7 @@

                                                                                                                                                            diff --git a/docs/namespace_hasmer_1_1_decompiler_1_1_visitor.html b/docs/namespace_hasmer_1_1_decompiler_1_1_visitor.html index 86c370f..2d3e0d7 100644 --- a/docs/namespace_hasmer_1_1_decompiler_1_1_visitor.html +++ b/docs/namespace_hasmer_1_1_decompiler_1_1_visitor.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.Visitor Namespace Reference @@ -29,10 +29,10 @@

                                                                                                                                                            Enumerations

                                                                                                                                                            enum  ControlFlowBlockType { ControlFlowBlockType.General, -ControlFlowBlockType.IfStatement, -ControlFlowBlockType.ElseStatement +
                                                                                                                                                            enum class  ControlFlowBlockType { General +, IfStatement +, ElseStatement }
                                                                                                                                                             The type of structure that a ControlFlowBlock represents. More...
                                                                                                                                                             
                                                                                                                                                            - + @@ -107,19 +107,17 @@ class  UnaryOperations  Visits instructions whose decompiled AST is a UnaryExpression, such as TypeOf. More...
                                                                                                                                                              -class  VisitorAttribute - Marks a method as an instruction handler. The name of the method is the name of the instruction is handles. The instruction should have the signature of a FunctionDecompiler.InstructionHandler. More...
                                                                                                                                                            -  class  VisitorCollectionAttribute  Marks a class as containing methods that act as instruction vistors, i.e. marked with the VisitorAttribute attribute. More...
                                                                                                                                                              +class  VisitorAttribute + Marks a method as an instruction handler. The name of the method is the name of the instruction is handles. The instruction should have the signature of a FunctionDecompiler.InstructionHandler. More...
                                                                                                                                                            diff --git a/docs/namespace_hasmer_1_1_l_s_p.html b/docs/namespace_hasmer_1_1_l_s_p.html index 28022f9..3910f90 100644 --- a/docs/namespace_hasmer_1_1_l_s_p.html +++ b/docs/namespace_hasmer_1_1_l_s_p.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.LSP Namespace Reference @@ -29,10 +29,10 @@ - + @@ -85,9 +85,7 @@ diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index 44cc00c..66395ae 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -3,7 +3,7 @@ - + hasmer: Namespace Members @@ -29,10 +29,10 @@ - + @@ -65,12 +65,18 @@
                                                                                                                                                          • ControlFlowBlockType : Hasmer.Decompiler.Analysis
                                                                                                                                                          • +
                                                                                                                                                          • HasmDataDeclarationKind +: Hasmer.Assembler.Parser +
                                                                                                                                                          • HasmDataDeclarationType : Hasmer.Assembler.Parser
                                                                                                                                                          • HasmFunctionModifierType : Hasmer.Assembler.Parser
                                                                                                                                                          • +
                                                                                                                                                          • HasmLabelKind +: Hasmer.Assembler.Parser +
                                                                                                                                                          • HasmOperandTokenType : Hasmer.Assembler.Parser
                                                                                                                                                          • @@ -99,9 +105,7 @@ diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html index bc720fb..4f8b036 100644 --- a/docs/namespacemembers_enum.html +++ b/docs/namespacemembers_enum.html @@ -3,7 +3,7 @@ - + hasmer: Namespace Members @@ -29,10 +29,10 @@ - + @@ -65,12 +65,18 @@
                                                                                                                                                          • ControlFlowBlockType : Hasmer.Decompiler.Analysis
                                                                                                                                                          • +
                                                                                                                                                          • HasmDataDeclarationKind +: Hasmer.Assembler.Parser +
                                                                                                                                                          • HasmDataDeclarationType : Hasmer.Assembler.Parser
                                                                                                                                                          • HasmFunctionModifierType : Hasmer.Assembler.Parser
                                                                                                                                                          • +
                                                                                                                                                          • HasmLabelKind +: Hasmer.Assembler.Parser +
                                                                                                                                                          • HasmOperandTokenType : Hasmer.Assembler.Parser
                                                                                                                                                          • @@ -99,9 +105,7 @@ diff --git a/docs/namespaces.html b/docs/namespaces.html index c61cf58..ff47efd 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -3,7 +3,7 @@ - + hasmer: Namespace List @@ -29,10 +29,10 @@ - + @@ -66,25 +66,157 @@
                                                                                                                                                            Here is a list of all documented namespaces with brief descriptions:
                                                                                                                                                            -
                                                                                                                                                            [detail level 123]
                                                                                                                                                            +
                                                                                                                                                            [detail level 1234]
                                                                                                                                                            - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                             NHasmer
                                                                                                                                                             NAssembler
                                                                                                                                                             NParser
                                                                                                                                                             NVisitor
                                                                                                                                                             NCLI
                                                                                                                                                             NParser
                                                                                                                                                             NVisitor
                                                                                                                                                             CDataDisassemblerUsed for diassembling the data section of a Hermes bytecode file
                                                                                                                                                             CDisassemblerOptionsRepresents the options to be used when disassembling
                                                                                                                                                             CFunctionDisassemblerDisassembles a function from Hermes bytecode into Hasm assembly
                                                                                                                                                             CHbcAssemblerRepresents a Hasm assembler, which assembles into Hermes bytecode
                                                                                                                                                             CHbcDisassemblerRepresents a Hermes bytecode disassembler
                                                                                                                                                             NCLI
                                                                                                                                                             CProgram
                                                                                                                                                             NDecompiler
                                                                                                                                                             NAnalysis
                                                                                                                                                             NAST
                                                                                                                                                             NVisitor
                                                                                                                                                             NLSP
                                                                                                                                                             NAnalysis
                                                                                                                                                             NAST
                                                                                                                                                             NVisitor
                                                                                                                                                             CDecompilerContextRepresents the context of a function as it is being decompiled
                                                                                                                                                             CDecompilerOptionsRepresents the options to be used when decompiling
                                                                                                                                                             CFunctionDecompilerRepresents a decompiler for an entire function
                                                                                                                                                             CFunctionStateRepresents the state of a function as it is decompiled
                                                                                                                                                             CHbcDecompilerRepresents a decompiler of a Hermes bytecode file, used for approximating the original JavaScript source
                                                                                                                                                             CRegisterTrackerRepresents the registers of a function, and keeps track of the operations being performed on them
                                                                                                                                                             NLSP
                                                                                                                                                             CLSPServerImplements the LSP methods
                                                                                                                                                             CProgram
                                                                                                                                                             CTee
                                                                                                                                                             CConsoleProgressBarTaken from https://gist.github.com/DanielSWolf/0ab6a96899cc5377bf54
                                                                                                                                                             CHbcAbstractInstructionDefinitionRepresents the abstract form of variant instructions. Variant instructions are instructions which perform the same action, but can have differently sized operands. By abstracting these instructions to all have one name, the assembler can optimize the size of the operands. Thus, programmers do not have to figure out the proper sizes when they write Hasm code.
                                                                                                                                                            +
                                                                                                                                                            + Passing the "--exact" flag to the hasmer disassmbler will ignore abstract definitions, and instead emit the exact instruction
                                                                                                                                                             CHbcBytecodeFormatRepresents a definition of the bytecode operations for a given Hermes version.
                                                                                                                                                            + This is generally used by deserializing a JSON object, specifically the "Bytecode*.json" file in the Resources directory that corresponds to the desired Hermes version.
                                                                                                                                                            + The "Bytecode*.json" themselves are autogenerated using the "bytecode-format-generator" tool, which is located in a directory at the root of this git repository
                                                                                                                                                             CHbcCjsModuleTableEntry
                                                                                                                                                             CHbcDataBufferPrefixRepresents the header of an array in the data buffer
                                                                                                                                                             CHbcDataBufferItemsRepresents an entry in the data buffer (data type and subsequent items)
                                                                                                                                                             CHbcDataBufferRepresents a Hermes data buffer, such as the array buffer
                                                                                                                                                             CHbcEncodedItemRepresents an item whose parsing format is defined in JSON, whose value corresponds to a series of data in a Hermes bytecode file
                                                                                                                                                             CHbcFileRepresents a parsed Hermes bytecode file
                                                                                                                                                             CHbcFuncHeaderRepresents a function header definition in a Hermes bytecode file
                                                                                                                                                             CHbcHeaderRepresents the header of a Hermes bytecode file
                                                                                                                                                             CHbcInstructionRepresents an instruction in Hermes bytecode
                                                                                                                                                             CHbcInstructionDefinitionRepresents the definition of an instruction in a JSON bytecode definitions file
                                                                                                                                                             CHbcInstructionOperandRepresents an operand of Hermes bytecode instruction
                                                                                                                                                             CHbcOverflowStringTableEntryRepresents a string that was too large to be in the normal string table
                                                                                                                                                             CHbcReaderRepresents a BinaryReader that can also read individual bits
                                                                                                                                                             CHbcRegExpTableEntry
                                                                                                                                                             CHbcSmallFuncHeaderRepresents a SmallFuncHeader, which is just a FuncHeader but also includes a pointer to the full function. This is the default function information implementation in bytecode files, but if the function's contents (i.e. bytecode, register count, etc) cannot be included within the bounds of a SmallFuncHeader, this object includes a pointer to the full header as well
                                                                                                                                                             CHbcSmallStringTableEntryRepresents a string in the string raw buffer. Used for creating the string table
                                                                                                                                                             CHbcWriterRepresents a BinaryWriter which can write individual bits
                                                                                                                                                             CJenkinsHash
                                                                                                                                                             CObjectDumper
                                                                                                                                                             CPrimitiveValueA wrapper type for any other given type, which keeps track of the original type that was passed. This is used to ensure that primitive types can maintain their original type when cast from object to their type. By just using object, all primitive values are coerced into a double, which is undesirable
                                                                                                                                                             CResourceManagerUtility for working with embedded resources
                                                                                                                                                             CSourceCodeBuilderRepresents source code. Used for maintaining indentation and other source code syntax
                                                                                                                                                             CStringEscapeUtility for working with string escape codes
                                                                                                                                                             CStringKindEntry
                                                                                                                                                             CStringTableEntry
                                                                                                                                                            diff --git a/docs/pages.html b/docs/pages.html index f4a16bc..ade6bfe 100644 --- a/docs/pages.html +++ b/docs/pages.html @@ -3,7 +3,7 @@ - + hasmer: Related Pages @@ -29,10 +29,10 @@ - + @@ -73,9 +73,7 @@ diff --git a/docs/search/all_0.html b/docs/search/all_0.html index 26dd244..1ec5b2d 100644 --- a/docs/search/all_0.html +++ b/docs/search/all_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_0.js b/docs/search/all_0.js index 9d75784..e6ad95b 100644 --- a/docs/search/all_0.js +++ b/docs/search/all_0.js @@ -6,15 +6,16 @@ var searchData= ['addr32_3',['Addr32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea66151d49552cd8791890ac4062ba82f5',1,'Hasmer']]], ['addr8_4',['Addr8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea3029d89900e76c579732e84067c8bc02',1,'Hasmer']]], ['advance_5',['Advance',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#ad36c1ed61b2120fb247e460f283fbe02',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['advancecharacters_6',['AdvanceCharacters',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a2a32ad527714c14b7c8e3bc44e02176a',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['advanceoperator_7',['AdvanceOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a81b3a260ecde8e23366690bd4ac95244',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['advanceword_8',['AdvanceWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af0748056a434bfdf2d9775f89a162385',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['alternate_9',['Alternate',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a19c6baa6722d562b627088bb6d5f145f',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], - ['arraybuffer_10',['ArrayBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a20fa07505f0478227e51097e6b993077',1,'Hasmer.Assembler.DataDisassembler.ArrayBuffer()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a4ceb70d9c110bc4ad40115d76360b74f',1,'Hasmer.Assembler.Visitor.DataAssembler.ArrayBuffer()'],['../class_hasmer_1_1_hbc_file.html#acadbecf59fddad2809613185c3b2bdcc',1,'Hasmer.HbcFile.ArrayBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aecaa2ba314746bfdbdd8161b87ab77914be',1,'Hasmer.Assembler.Parser.ArrayBuffer()']]], - ['arraybuffersize_11',['ArrayBufferSize',['../class_hasmer_1_1_hbc_header.html#a0514de04573b28198331df5895f6ca1d',1,'Hasmer::HbcHeader']]], - ['arrayexpression_12',['ArrayExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html',1,'Hasmer::Decompiler::AST']]], - ['assemble_13',['Assemble',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a06b755e3ddabc912d81ec128cfe65ace',1,'Hasmer.Assembler.HbcAssembler.Assemble()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a13567c164534f0298d912b7eaec0c665',1,'Hasmer.Assembler.Visitor.DataAssembler.Assemble()']]], - ['assembleoptions_14',['AssembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html',1,'Hasmer::CLI::Program']]], - ['assemblercontext_15',['AssemblerContext',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html',1,'Hasmer::Assembler::Visitor']]], - ['assignmentexpression_16',['AssignmentExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html',1,'Hasmer::Decompiler::AST']]] + ['advancechar_6',['AdvanceChar',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a5b4894205c3281762437f7490e7a5ad0',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['advancecharacters_7',['AdvanceCharacters',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a2a32ad527714c14b7c8e3bc44e02176a',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['advanceoperator_8',['AdvanceOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a6fd4a2f29b438ed7799c3152b6f8bfed',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['advanceword_9',['AdvanceWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af0748056a434bfdf2d9775f89a162385',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['alternate_10',['Alternate',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a19c6baa6722d562b627088bb6d5f145f',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], + ['arraybuffer_11',['ArrayBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0caa2ba314746bfdbdd8161b87ab77914be',1,'Hasmer.Assembler.Parser.ArrayBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aecaa2ba314746bfdbdd8161b87ab77914be',1,'Hasmer.Assembler.Parser.ArrayBuffer()'],['../class_hasmer_1_1_hbc_file.html#acadbecf59fddad2809613185c3b2bdcc',1,'Hasmer.HbcFile.ArrayBuffer()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a4ceb70d9c110bc4ad40115d76360b74f',1,'Hasmer.Assembler.Visitor.DataAssembler.ArrayBuffer()'],['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a20fa07505f0478227e51097e6b993077',1,'Hasmer.Assembler.DataDisassembler.ArrayBuffer()']]], + ['arraybuffersize_12',['ArrayBufferSize',['../class_hasmer_1_1_hbc_header.html#a0514de04573b28198331df5895f6ca1d',1,'Hasmer::HbcHeader']]], + ['arrayexpression_13',['ArrayExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html',1,'Hasmer::Decompiler::AST']]], + ['assemble_14',['Assemble',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a06b755e3ddabc912d81ec128cfe65ace',1,'Hasmer.Assembler.HbcAssembler.Assemble()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a13567c164534f0298d912b7eaec0c665',1,'Hasmer.Assembler.Visitor.DataAssembler.Assemble()']]], + ['assembleoptions_15',['AssembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html',1,'Hasmer::CLI::Program']]], + ['assemblercontext_16',['AssemblerContext',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html',1,'Hasmer::Assembler::Visitor']]], + ['assignmentexpression_17',['AssignmentExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/all_1.html b/docs/search/all_1.html index 8eb215b..9f80e90 100644 --- a/docs/search/all_1.html +++ b/docs/search/all_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_1.js b/docs/search/all_1.js index cc95d27..db5d26a 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -1,13 +1,14 @@ var searchData= [ - ['baseoffset_17',['BaseOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#ad29112daefa72439f9992a0e48fd43ee',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], - ['binaryexpression_18',['BinaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html',1,'Hasmer::Decompiler::AST']]], - ['block_19',['Block',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4c3a3ddd8e5004c87faf616b3985680a',1,'Hasmer::Decompiler::DecompilerContext']]], - ['blockstatement_20',['BlockStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html',1,'Hasmer::Decompiler::AST']]], - ['body_21',['Body',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#acdb0b1f5edcf68838cf4490ceb8f25ca',1,'Hasmer::Assembler::Parser::HasmFunctionToken']]], - ['booleanoperations_22',['BooleanOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['buffer_23',['Buffer',['../class_hasmer_1_1_hbc_data_buffer.html#a5c4ef3540cb9d19bea30931fa58101a6',1,'Hasmer::HbcDataBuffer']]], - ['builder_24',['Builder',['../class_hasmer_1_1_source_code_builder.html#a526004dbbfd1c32010318d5340f688d0',1,'Hasmer::SourceCodeBuilder']]], - ['bytecodeformat_25',['BytecodeFormat',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#a93a491203d26ecc9e46317ff16be792b',1,'Hasmer.Assembler.Parser.HasmReaderState.BytecodeFormat()'],['../class_hasmer_1_1_hbc_file.html#a49418eb35b096833ba576b48208ab82c',1,'Hasmer.HbcFile.BytecodeFormat()']]], - ['bytecodesizeinbytes_26',['BytecodeSizeInBytes',['../class_hasmer_1_1_hbc_func_header.html#addcd1d626c908f1400c5bbc83d6fbe60',1,'Hasmer::HbcFuncHeader']]] + ['baseoffset_18',['BaseOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#ad29112daefa72439f9992a0e48fd43ee',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], + ['binaryexpression_19',['BinaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html',1,'Hasmer::Decompiler::AST']]], + ['block_20',['Block',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4c3a3ddd8e5004c87faf616b3985680a',1,'Hasmer::Decompiler::DecompilerContext']]], + ['blockstatement_21',['BlockStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html',1,'Hasmer::Decompiler::AST']]], + ['body_22',['Body',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#acdb0b1f5edcf68838cf4490ceb8f25ca',1,'Hasmer::Assembler::Parser::HasmFunctionToken']]], + ['booleanoperations_23',['BooleanOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['buffer_24',['Buffer',['../class_hasmer_1_1_hbc_data_buffer.html#a5c4ef3540cb9d19bea30931fa58101a6',1,'Hasmer::HbcDataBuffer']]], + ['bufferwriter_25',['BufferWriter',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#a2ac3d1587619e865bb9d9352a4e8a315',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], + ['builder_26',['Builder',['../class_hasmer_1_1_source_code_builder.html#a526004dbbfd1c32010318d5340f688d0',1,'Hasmer::SourceCodeBuilder']]], + ['bytecodeformat_27',['BytecodeFormat',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#a93a491203d26ecc9e46317ff16be792b',1,'Hasmer.Assembler.Parser.HasmReaderState.BytecodeFormat()'],['../class_hasmer_1_1_hbc_file.html#a49418eb35b096833ba576b48208ab82c',1,'Hasmer.HbcFile.BytecodeFormat()']]], + ['bytecodesizeinbytes_28',['BytecodeSizeInBytes',['../class_hasmer_1_1_hbc_func_header.html#addcd1d626c908f1400c5bbc83d6fbe60',1,'Hasmer::HbcFuncHeader']]] ]; diff --git a/docs/search/all_10.html b/docs/search/all_10.html index 6fd3a4a..3bf1196 100644 --- a/docs/search/all_10.html +++ b/docs/search/all_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 3881d6f..f3997dd 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -1,25 +1,26 @@ var searchData= [ - ['rawbuffer_290',['RawBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#a707d6a4ceb03766e1a14ceb3e79e70b0',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], - ['rawvalue_291',['RawValue',['../class_hasmer_1_1_primitive_value.html#aeba7d225dbc3870a74be6a3f7eed2bda',1,'Hasmer::PrimitiveValue']]], - ['read_292',['Read',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a10c5b99b5387066c795eb1b2e67480c6',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.Read()'],['../class_hasmer_1_1_hbc_data_buffer.html#abd2ede352215b00b739c7ef8a2956090',1,'Hasmer.HbcDataBuffer.Read()']]], - ['readall_293',['ReadAll',['../class_hasmer_1_1_hbc_data_buffer.html#aa27a79cd3bb89a5c9c576cbc17166788',1,'Hasmer::HbcDataBuffer']]], - ['readembeddedresource_294',['ReadEmbeddedResource',['../class_hasmer_1_1_resource_manager.html#a767ab1d778aa0d6994d477c1e18c240e',1,'Hasmer::ResourceManager']]], - ['readembeddedresource_3c_20t_20_3e_295',['ReadEmbeddedResource< T >',['../class_hasmer_1_1_resource_manager.html#a7b03dd2de011a0fe13eb35528bd31e08',1,'Hasmer::ResourceManager']]], - ['readfromdefinition_296',['ReadFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a6179ba47733c635ecb4bc96889a9720b',1,'Hasmer::HbcEncodedItem']]], - ['readtokens_297',['ReadTokens',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a0e547cc6d3b0131712804de2cb437020',1,'Hasmer::Assembler::Parser::HasmTokenStream']]], - ['reg32_298',['Reg32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eafc90b2af9257d20d13829c915c3d8b01',1,'Hasmer']]], - ['reg8_299',['Reg8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab6106da02a5c41682b563c918059e32b',1,'Hasmer']]], - ['regexpliteral_300',['RegExpLiteral',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html',1,'Hasmer::Decompiler::AST']]], - ['register_301',['Register',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer::Assembler::Parser']]], - ['registers_302',['Registers',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a3653d2b1894337d227cb8aad37c852f7',1,'Hasmer::Decompiler::FunctionState']]], - ['registertracker_303',['RegisterTracker',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html',1,'Hasmer.Decompiler.RegisterTracker'],['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a1c02c20b47fa283c64eaca69811c9c45',1,'Hasmer.Decompiler.RegisterTracker.RegisterTracker()']]], - ['registerusages_304',['RegisterUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a41cdd0f5b5a81b4a9ae626e7d4467f61',1,'Hasmer::Decompiler::RegisterTracker']]], - ['reifyarguments_305',['ReifyArguments',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a982ac5771e48969462c28dd0cd3fd267',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['remove_306',['Remove',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da1063e38cb53d94d386f21227fcd84717',1,'Hasmer::Assembler::Parser']]], - ['removelastindent_307',['RemoveLastIndent',['../class_hasmer_1_1_source_code_builder.html#a356762f9d1fc5fe9248480401bde46eb',1,'Hasmer::SourceCodeBuilder']]], - ['resourcemanager_308',['ResourceManager',['../class_hasmer_1_1_resource_manager.html',1,'Hasmer']]], - ['ret_309',['Ret',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a8197834b9f1b1cabe23f5170992f4271',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['returnstatement_310',['ReturnStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html',1,'Hasmer::Decompiler::AST']]], - ['rootblock_311',['RootBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a5483381ca82fc110d0987b1c93286738',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]] + ['rawbuffer_305',['RawBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#a05011f5c6d42c09fb0c420460521983e',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], + ['rawvalue_306',['RawValue',['../class_hasmer_1_1_primitive_value.html#aeba7d225dbc3870a74be6a3f7eed2bda',1,'Hasmer::PrimitiveValue']]], + ['read_307',['Read',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a10c5b99b5387066c795eb1b2e67480c6',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.Read()'],['../class_hasmer_1_1_hbc_data_buffer.html#abd2ede352215b00b739c7ef8a2956090',1,'Hasmer.HbcDataBuffer.Read(HbcFile source, uint offset)']]], + ['readall_308',['ReadAll',['../class_hasmer_1_1_hbc_data_buffer.html#aa27a79cd3bb89a5c9c576cbc17166788',1,'Hasmer::HbcDataBuffer']]], + ['readembeddedresource_309',['ReadEmbeddedResource',['../class_hasmer_1_1_resource_manager.html#a767ab1d778aa0d6994d477c1e18c240e',1,'Hasmer::ResourceManager']]], + ['readembeddedresource_3c_20t_20_3e_310',['ReadEmbeddedResource< T >',['../class_hasmer_1_1_resource_manager.html#a7b03dd2de011a0fe13eb35528bd31e08',1,'Hasmer::ResourceManager']]], + ['readfromdefinition_311',['ReadFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a6179ba47733c635ecb4bc96889a9720b',1,'Hasmer::HbcEncodedItem']]], + ['readtokens_312',['ReadTokens',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a0e547cc6d3b0131712804de2cb437020',1,'Hasmer::Assembler::Parser::HasmTokenStream']]], + ['referenceoffset_313',['ReferenceOffset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a6b713261a601cb34d236e9ff5cdda61a',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['reg32_314',['Reg32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eafc90b2af9257d20d13829c915c3d8b01',1,'Hasmer']]], + ['reg8_315',['Reg8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab6106da02a5c41682b563c918059e32b',1,'Hasmer']]], + ['regexpliteral_316',['RegExpLiteral',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html',1,'Hasmer::Decompiler::AST']]], + ['register_317',['Register',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()']]], + ['registers_318',['Registers',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a3653d2b1894337d227cb8aad37c852f7',1,'Hasmer::Decompiler::FunctionState']]], + ['registertracker_319',['RegisterTracker',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html',1,'Hasmer.Decompiler.RegisterTracker'],['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a1c02c20b47fa283c64eaca69811c9c45',1,'Hasmer.Decompiler.RegisterTracker.RegisterTracker(FunctionState state, uint registers)']]], + ['registerusages_320',['RegisterUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a41cdd0f5b5a81b4a9ae626e7d4467f61',1,'Hasmer::Decompiler::RegisterTracker']]], + ['reifyarguments_321',['ReifyArguments',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a982ac5771e48969462c28dd0cd3fd267',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['remove_322',['Remove',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da1063e38cb53d94d386f21227fcd84717',1,'Hasmer::Assembler::Parser']]], + ['removelastindent_323',['RemoveLastIndent',['../class_hasmer_1_1_source_code_builder.html#a356762f9d1fc5fe9248480401bde46eb',1,'Hasmer::SourceCodeBuilder']]], + ['resourcemanager_324',['ResourceManager',['../class_hasmer_1_1_resource_manager.html',1,'Hasmer']]], + ['ret_325',['Ret',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a8197834b9f1b1cabe23f5170992f4271',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['returnstatement_326',['ReturnStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html',1,'Hasmer::Decompiler::AST']]], + ['rootblock_327',['RootBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a5483381ca82fc110d0987b1c93286738',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]] ]; diff --git a/docs/search/all_11.html b/docs/search/all_11.html index f78343b..c9f79d2 100644 --- a/docs/search/all_11.html +++ b/docs/search/all_11.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_11.js b/docs/search/all_11.js index d59284b..ef81ba9 100644 --- a/docs/search/all_11.js +++ b/docs/search/all_11.js @@ -1,25 +1,26 @@ var searchData= [ - ['savestate_312',['SaveState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a802da2c0c20cfd55c001728bf90290e3',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['selectobject_313',['SelectObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a6fbd90a60ee561fa955f0cddfba695f4',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['setvalue_314',['SetValue',['../class_hasmer_1_1_primitive_value.html#a330bb033d031d3505fb285b2f7024f76',1,'Hasmer::PrimitiveValue']]], - ['skipwhitespace_315',['SkipWhitespace',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a049ddf7f256124c8842604826eb50d62',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['smallfuncheaders_316',['SmallFuncHeaders',['../class_hasmer_1_1_hbc_file.html#a51633aa511a536fd2e8ee5c14256cfc7',1,'Hasmer::HbcFile']]], - ['source_317',['Source',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#ae4925e8b895b2d7ca1eeb5140e0c9452',1,'Hasmer.Assembler.DataDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8236311fb1eb9a6aaca7efaa50841c80',1,'Hasmer.Assembler.FunctionDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#aa2f169029f91dfdc555330d09bbf11f1',1,'Hasmer.Assembler.HbcDisassembler.Source()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#af8e44ad2153da8a767205bd5ada86d7f',1,'Hasmer.Decompiler.DecompilerContext.Source()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a545b7cace3964f772141e86d0d58732c',1,'Hasmer.Decompiler.HbcDecompiler.Source()']]], - ['sourcecodebuilder_318',['SourceCodeBuilder',['../class_hasmer_1_1_source_code_builder.html',1,'Hasmer.SourceCodeBuilder'],['../class_hasmer_1_1_source_code_builder.html#aa819c695b28f8d88ad122821f68f9c35',1,'Hasmer.SourceCodeBuilder.SourceCodeBuilder()']]], - ['sourcehash_319',['SourceHash',['../class_hasmer_1_1_hbc_header.html#a9fe3b56904196b28b2f36bcc093afd23',1,'Hasmer::HbcHeader']]], - ['state_320',['State',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a3011eecef5135ee5655265de45f0de1c',1,'Hasmer.Assembler.Parser.HasmTokenStream.State()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a74f82d96bfc00dda3e31dfc92fe14ad5',1,'Hasmer.Decompiler.DecompilerContext.State()']]], - ['staticanalyzer_321',['StaticAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], - ['staticanalyzerstate_322',['StaticAnalyzerState',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html',1,'Hasmer::Decompiler::Analysis']]], - ['storage_323',['Storage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a77f4f34758b40ce04b70a1dbe852f85d',1,'Hasmer::Decompiler::RegisterTracker']]], - ['storetoenvironment_324',['StoreToEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a63a26340be9040f254a9a16ae57177f8',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['stream_325',['Stream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#ab8189e024f64f29fb159d73594c0c11a',1,'Hasmer::Assembler::Parser::HasmReaderState']]], - ['string_326',['String',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea27118326006d3829667a400ad23d5d98',1,'Hasmer.String()']]], - ['stringcount_327',['StringCount',['../class_hasmer_1_1_hbc_header.html#a4881a2fd17f10bdc8002d11da5d79c3d',1,'Hasmer::HbcHeader']]], - ['stringescape_328',['StringEscape',['../class_hasmer_1_1_string_escape.html',1,'Hasmer']]], - ['stringkind_329',['StringKind',['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0e',1,'Hasmer']]], - ['stringkinds_330',['StringKinds',['../class_hasmer_1_1_hbc_file.html#a5a274fca1f112bc0e4d752048759d304',1,'Hasmer::HbcFile']]], - ['stringstoragesize_331',['StringStorageSize',['../class_hasmer_1_1_hbc_header.html#aa653f3c0de8e43c00f7006587f29ba8f',1,'Hasmer::HbcHeader']]], - ['stringtable_332',['StringTable',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#aa8b67feeba5a6fec133b98fa7d2e797b',1,'Hasmer.Assembler.Visitor.DataAssembler.StringTable()'],['../class_hasmer_1_1_hbc_file.html#a2de90cb1512dd69cfc672982ec27ba30',1,'Hasmer.HbcFile.StringTable()']]], - ['syntaxnode_333',['SyntaxNode',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html',1,'Hasmer::Decompiler::AST']]] + ['savestate_328',['SaveState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a802da2c0c20cfd55c001728bf90290e3',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['selectobject_329',['SelectObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a6fbd90a60ee561fa955f0cddfba695f4',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['setvalue_330',['SetValue',['../class_hasmer_1_1_primitive_value.html#a330bb033d031d3505fb285b2f7024f76',1,'Hasmer::PrimitiveValue']]], + ['skipwhitespace_331',['SkipWhitespace',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a049ddf7f256124c8842604826eb50d62',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['smallfuncheaders_332',['SmallFuncHeaders',['../class_hasmer_1_1_hbc_file.html#a51633aa511a536fd2e8ee5c14256cfc7',1,'Hasmer::HbcFile']]], + ['source_333',['Source',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#af8e44ad2153da8a767205bd5ada86d7f',1,'Hasmer.Decompiler.DecompilerContext.Source()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#aaf14eec3e25c89c462a4dd68bc3193e4',1,'Hasmer.Assembler.Parser.HasmStringStream.Source()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#aa2f169029f91dfdc555330d09bbf11f1',1,'Hasmer.Assembler.HbcDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8236311fb1eb9a6aaca7efaa50841c80',1,'Hasmer.Assembler.FunctionDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#ae4925e8b895b2d7ca1eeb5140e0c9452',1,'Hasmer.Assembler.DataDisassembler.Source()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a545b7cace3964f772141e86d0d58732c',1,'Hasmer.Decompiler.HbcDecompiler.Source()']]], + ['sourcecodebuilder_334',['SourceCodeBuilder',['../class_hasmer_1_1_source_code_builder.html',1,'Hasmer.SourceCodeBuilder'],['../class_hasmer_1_1_source_code_builder.html#aa819c695b28f8d88ad122821f68f9c35',1,'Hasmer.SourceCodeBuilder.SourceCodeBuilder()']]], + ['sourcehash_335',['SourceHash',['../class_hasmer_1_1_hbc_header.html#a9fe3b56904196b28b2f36bcc093afd23',1,'Hasmer::HbcHeader']]], + ['state_336',['State',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a3011eecef5135ee5655265de45f0de1c',1,'Hasmer.Assembler.Parser.HasmTokenStream.State()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a74f82d96bfc00dda3e31dfc92fe14ad5',1,'Hasmer.Decompiler.DecompilerContext.State()']]], + ['staticanalyzer_337',['StaticAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], + ['staticanalyzerstate_338',['StaticAnalyzerState',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html',1,'Hasmer::Decompiler::Analysis']]], + ['storage_339',['Storage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a77f4f34758b40ce04b70a1dbe852f85d',1,'Hasmer::Decompiler::RegisterTracker']]], + ['storetoenvironment_340',['StoreToEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a63a26340be9040f254a9a16ae57177f8',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['stream_341',['Stream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#ab8189e024f64f29fb159d73594c0c11a',1,'Hasmer::Assembler::Parser::HasmReaderState']]], + ['string_342',['String',['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea27118326006d3829667a400ad23d5d98',1,'Hasmer.String()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea27118326006d3829667a400ad23d5d98',1,'Hasmer.String()']]], + ['stringcount_343',['StringCount',['../class_hasmer_1_1_hbc_header.html#a4881a2fd17f10bdc8002d11da5d79c3d',1,'Hasmer::HbcHeader']]], + ['stringescape_344',['StringEscape',['../class_hasmer_1_1_string_escape.html',1,'Hasmer']]], + ['stringkind_345',['StringKind',['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0e',1,'Hasmer.StringKind()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0e',1,'Hasmer.StringKind()']]], + ['stringkindentry_346',['StringKindEntry',['../struct_hasmer_1_1_string_kind_entry.html',1,'Hasmer']]], + ['stringstoragesize_347',['StringStorageSize',['../class_hasmer_1_1_hbc_header.html#aa653f3c0de8e43c00f7006587f29ba8f',1,'Hasmer::HbcHeader']]], + ['stringtable_348',['StringTable',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#aa4941f4f59ae70a179642e64ee95ffc7',1,'Hasmer.Assembler.Visitor.DataAssembler.StringTable()'],['../class_hasmer_1_1_hbc_file.html#a7819ba5427a9ede38d5aeb23fd577936',1,'Hasmer.HbcFile.StringTable()']]], + ['stringtableentry_349',['StringTableEntry',['../class_hasmer_1_1_string_table_entry.html',1,'Hasmer']]], + ['syntaxnode_350',['SyntaxNode',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/all_12.html b/docs/search/all_12.html index dd9ff1d..ab93472 100644 --- a/docs/search/all_12.html +++ b/docs/search/all_12.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_12.js b/docs/search/all_12.js index c4a883e..fb36c92 100644 --- a/docs/search/all_12.js +++ b/docs/search/all_12.js @@ -1,14 +1,18 @@ var searchData= [ - ['tagtype_334',['TagType',['../class_hasmer_1_1_hbc_data_buffer_prefix.html#a6fd1a3eacb786c52bdf5ba3e87e60e83',1,'Hasmer::HbcDataBufferPrefix']]], - ['target_335',['Target',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#acf4d4d47d06347935c5905c751645915',1,'Hasmer::Assembler::Parser::HasmSimpleParser']]], - ['tee_336',['Tee',['../class_hasmer_1_1_l_s_p_1_1_tee.html',1,'Hasmer::LSP']]], - ['this_5buint_20register_5d_337',['this[uint register]',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab7b07dbc212b0a2b6d3030135e268619',1,'Hasmer::Decompiler::RegisterTracker']]], - ['todisassembly_338',['ToDisassembly',['../class_hasmer_1_1_hbc_instruction_operand.html#acaab8eda95377488bd781b395a9e183f',1,'Hasmer.HbcInstructionOperand.ToDisassembly()'],['../class_hasmer_1_1_hbc_instruction.html#a204877a87e652ac3e2c7ab58906dd387',1,'Hasmer.HbcInstruction.ToDisassembly()']]], - ['tonumber_339',['ToNumber',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a7e06da8836b18ddba0170e4f8a231f92',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['tostring_340',['ToString',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a91129cedb9b38ffdcb0234aac415311b',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['towriter_341',['ToWriter',['../class_hasmer_1_1_hbc_instruction_operand.html#ad87385f511e9da420cb7e134591276fb',1,'Hasmer::HbcInstructionOperand']]], - ['type_342',['Type',['../class_hasmer_1_1_hbc_instruction_operand.html#a5ffaadd8bdd935d9ca0798c168a41467',1,'Hasmer::HbcInstructionOperand']]], - ['typecode_343',['TypeCode',['../class_hasmer_1_1_primitive_value.html#a2f685ba42fca60536ded6ea93ef78692',1,'Hasmer::PrimitiveValue']]], - ['typeof_344',['TypeOf',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html#ae7ac69614f0c667302b08ff11b5402fa',1,'Hasmer::Decompiler::Visitor::UnaryOperations']]] + ['tagtype_351',['TagType',['../class_hasmer_1_1_hbc_data_buffer_prefix.html#a6fd1a3eacb786c52bdf5ba3e87e60e83',1,'Hasmer::HbcDataBufferPrefix']]], + ['target_352',['Target',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#acf4d4d47d06347935c5905c751645915',1,'Hasmer::Assembler::Parser::HasmSimpleParser']]], + ['tee_353',['Tee',['../class_hasmer_1_1_l_s_p_1_1_tee.html',1,'Hasmer::LSP']]], + ['this_5buint_20register_5d_354',['this[uint register]',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab7b07dbc212b0a2b6d3030135e268619',1,'Hasmer::Decompiler::RegisterTracker']]], + ['todisassembly_355',['ToDisassembly',['../class_hasmer_1_1_hbc_instruction.html#a204877a87e652ac3e2c7ab58906dd387',1,'Hasmer.HbcInstruction.ToDisassembly()'],['../class_hasmer_1_1_hbc_instruction_operand.html#acaab8eda95377488bd781b395a9e183f',1,'Hasmer.HbcInstructionOperand.ToDisassembly()']]], + ['tokendefinition_356',['TokenDefinition',['../class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition.html',1,'Hasmer::Assembler::Parser']]], + ['tokenizerresult_357',['TokenizerResult',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result.html',1,'Hasmer::Assembler::Parser']]], + ['tokenizerstate_358',['TokenizerState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state.html',1,'Hasmer::Assembler::Parser']]], + ['tokenmatch_359',['TokenMatch',['../class_hasmer_1_1_assembler_1_1_parser_1_1_token_match.html',1,'Hasmer::Assembler::Parser']]], + ['tonumber_360',['ToNumber',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a7e06da8836b18ddba0170e4f8a231f92',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['tostring_361',['ToString',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a91129cedb9b38ffdcb0234aac415311b',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['towriter_362',['ToWriter',['../class_hasmer_1_1_hbc_instruction_operand.html#ad87385f511e9da420cb7e134591276fb',1,'Hasmer::HbcInstructionOperand']]], + ['type_363',['Type',['../class_hasmer_1_1_hbc_instruction_operand.html#a5ffaadd8bdd935d9ca0798c168a41467',1,'Hasmer::HbcInstructionOperand']]], + ['typecode_364',['TypeCode',['../class_hasmer_1_1_primitive_value.html#a2f685ba42fca60536ded6ea93ef78692',1,'Hasmer::PrimitiveValue']]], + ['typeof_365',['TypeOf',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html#ae7ac69614f0c667302b08ff11b5402fa',1,'Hasmer::Decompiler::Visitor::UnaryOperations']]] ]; diff --git a/docs/search/all_13.html b/docs/search/all_13.html index 2611a10..51172c2 100644 --- a/docs/search/all_13.html +++ b/docs/search/all_13.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_13.js b/docs/search/all_13.js index 9a50ad3..3b43384 100644 --- a/docs/search/all_13.js +++ b/docs/search/all_13.js @@ -1,13 +1,12 @@ var searchData= [ - ['uint_345',['UInt',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer::Assembler::Parser']]], - ['uint16_346',['UInt16',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea8bd950a9d7779b83f5c30046c9aaf1cf',1,'Hasmer']]], - ['uint16s_347',['UInt16S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eac7d2e85ff1290c5821545881ca32062a',1,'Hasmer']]], - ['uint32_348',['UInt32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eae7956ed7be1c5025a27ed3cb42a396bd',1,'Hasmer']]], - ['uint32s_349',['UInt32S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea3a6ec8551971c88d4de7261420be1390',1,'Hasmer']]], - ['uint8_350',['UInt8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab31df9c476d20e85ff898121efe11b5a',1,'Hasmer']]], - ['uint8s_351',['UInt8S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea194ae023f5d103bd33c54d6491816d28',1,'Hasmer']]], - ['unaryexpression_352',['UnaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html',1,'Hasmer::Decompiler::AST']]], - ['unaryoperations_353',['UnaryOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['unescape_354',['Unescape',['../class_hasmer_1_1_string_escape.html#a8714333e398bf338cab3cd4817c5793a',1,'Hasmer::StringEscape']]] + ['uint_366',['UInt',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()']]], + ['uint16_367',['UInt16',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea8bd950a9d7779b83f5c30046c9aaf1cf',1,'Hasmer']]], + ['uint16s_368',['UInt16S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eac7d2e85ff1290c5821545881ca32062a',1,'Hasmer']]], + ['uint32_369',['UInt32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eae7956ed7be1c5025a27ed3cb42a396bd',1,'Hasmer']]], + ['uint32s_370',['UInt32S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea3a6ec8551971c88d4de7261420be1390',1,'Hasmer']]], + ['uint8_371',['UInt8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab31df9c476d20e85ff898121efe11b5a',1,'Hasmer']]], + ['uint8s_372',['UInt8S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea194ae023f5d103bd33c54d6491816d28',1,'Hasmer']]], + ['unaryexpression_373',['UnaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html',1,'Hasmer::Decompiler::AST']]], + ['unaryoperations_374',['UnaryOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/all_14.html b/docs/search/all_14.html index 72d12e9..afecf56 100644 --- a/docs/search/all_14.html +++ b/docs/search/all_14.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_14.js b/docs/search/all_14.js index 4b637da..820daa5 100644 --- a/docs/search/all_14.js +++ b/docs/search/all_14.js @@ -1,10 +1,10 @@ var searchData= [ - ['value_355',['Value',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#ac89b111173be98aa465d84be65922b75',1,'Hasmer.Assembler.Parser.HasmFunctionModifierToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#aacb457702a0b84cafc4fb202d3c6b64d',1,'Hasmer.Assembler.Parser.HasmOperandToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html#a9f0d314d36febf5be4d0ecf51cd4c959',1,'Hasmer.Assembler.Parser.HasmNumberToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html#a2a3787dc364d5dad4759a3789ca6faf8',1,'Hasmer.Assembler.Parser.HasmSimpleToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html#a3b9bb5ce51fb16818ae2bb1936be076f',1,'Hasmer.Assembler.Parser.HasmStringToken.Value()'],['../class_hasmer_1_1_hbc_instruction_operand.html#abca19a35766ec60e45220b943061d5d7',1,'Hasmer.HbcInstructionOperand.Value()']]], - ['valuebuffer_356',['ValueBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8464da0faef59475621117827ebe9851',1,'Hasmer::Assembler::DataDisassembler']]], - ['variables_357',['Variables',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a6a4fe7eb9273e100f8eedac5f188991f',1,'Hasmer::Decompiler::FunctionState']]], - ['variants_358',['Variants',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#abcc7c8a263983c76ed361ac05cd45f75',1,'Hasmer::HbcAbstractInstructionDefinition']]], - ['version_359',['Version',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#aa37f9879351f1e9a8856f806e04f92e2',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.Version()'],['../class_hasmer_1_1_hbc_bytecode_format.html#ac5f34afc8149552779f993519253a325',1,'Hasmer.HbcBytecodeFormat.Version()'],['../class_hasmer_1_1_hbc_header.html#aa095d674dfe7cc5245c185e597a57dd0',1,'Hasmer.HbcHeader.Version()']]], - ['visitorattribute_360',['VisitorAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html',1,'Hasmer::Decompiler::Visitor']]], - ['visitorcollectionattribute_361',['VisitorCollectionAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html',1,'Hasmer::Decompiler::Visitor']]] + ['value_375',['Value',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#aef311bb51452d72bb0a1bd4a987c3925',1,'Hasmer.Assembler.Parser.HasmFunctionModifierToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#ab3e23877c8cd877298b15f6636c5b881',1,'Hasmer.Assembler.Parser.HasmOperandToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html#af5c455750ab7f057347a5e87ed30aa99',1,'Hasmer.Assembler.Parser.HasmNumberToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html#aa795d18f74e55b4b20d72ff9beafc643',1,'Hasmer.Assembler.Parser.HasmSimpleToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html#a3b9bb5ce51fb16818ae2bb1936be076f',1,'Hasmer.Assembler.Parser.HasmStringToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.html#a3319db896b795237c5c9e1c19086966a',1,'Hasmer.Assembler.Parser.HasmIdentifierToken.Value()'],['../class_hasmer_1_1_hbc_instruction_operand.html#abca19a35766ec60e45220b943061d5d7',1,'Hasmer.HbcInstructionOperand.Value()']]], + ['valuebuffer_376',['ValueBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8464da0faef59475621117827ebe9851',1,'Hasmer::Assembler::DataDisassembler']]], + ['variables_377',['Variables',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a6a4fe7eb9273e100f8eedac5f188991f',1,'Hasmer::Decompiler::FunctionState']]], + ['variantopcodes_378',['VariantOpcodes',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#aa9f442e86982c84c467a8c9015b1654d',1,'Hasmer::HbcAbstractInstructionDefinition']]], + ['version_379',['Version',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#aa37f9879351f1e9a8856f806e04f92e2',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.Version()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html#a13aec34e9e0ae42f1bc2d6d03fdc881d',1,'Hasmer.Assembler.Parser.HasmHeader.Version()'],['../class_hasmer_1_1_hbc_bytecode_format.html#ac5f34afc8149552779f993519253a325',1,'Hasmer.HbcBytecodeFormat.Version()'],['../class_hasmer_1_1_hbc_header.html#aa095d674dfe7cc5245c185e597a57dd0',1,'Hasmer.HbcHeader.Version()']]], + ['visitorattribute_380',['VisitorAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html',1,'Hasmer::Decompiler::Visitor']]], + ['visitorcollectionattribute_381',['VisitorCollectionAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/all_15.html b/docs/search/all_15.html index 767aec3..69f382b 100644 --- a/docs/search/all_15.html +++ b/docs/search/all_15.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_15.js b/docs/search/all_15.js index 14234a0..9bdf35e 100644 --- a/docs/search/all_15.js +++ b/docs/search/all_15.js @@ -1,9 +1,9 @@ var searchData= [ - ['whitespacemode_362',['WhitespaceMode',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af5d91b1e593b5e7b393df182886bef9d',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['write_363',['Write',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a37654a0ebe1c7a3d1b0d35453c1daec4',1,'Hasmer.Assembler.Parser.HasmToken.Write()'],['../class_hasmer_1_1_hbc_file.html#a23d91c729bd6c45d47d5b9df4d13e35d',1,'Hasmer.HbcFile.Write()'],['../class_hasmer_1_1_source_code_builder.html#a929ee90c75e5a79f35b435077194721b',1,'Hasmer.SourceCodeBuilder.Write()']]], - ['writeall_364',['WriteAll',['../class_hasmer_1_1_hbc_data_buffer.html#a9d3a148fcba47508b306f1fcb91531c9',1,'Hasmer::HbcDataBuffer']]], - ['writedirect_365',['WriteDirect',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html#a4d41ad86da4593ff6be68ca191381fc8',1,'Hasmer.Decompiler.AST.ArrayExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html#a56ffd24e068476cc3cff0b1bad9f4808',1,'Hasmer.Decompiler.AST.AssignmentExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html#abe6e9ef0ca3590cd3f79531e2f5b05cb',1,'Hasmer.Decompiler.AST.BinaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html#a63d5dd16d46ab67dd39540354a7b3bf3',1,'Hasmer.Decompiler.AST.BlockStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html#a10c90d933f9a9f1a3b089c0bca1fb59c',1,'Hasmer.Decompiler.AST.CallExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html#add021a71f3117447b5733bdcea7933da',1,'Hasmer.Decompiler.AST.ClassDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html#a5c8f929c3b980f159bceeee8014556a9',1,'Hasmer.Decompiler.AST.EmptyExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html#afa85d90530b83b1e072bc29a3867ce8d',1,'Hasmer.Decompiler.AST.FunctionDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a40c0e983e7a2e7317054f60f7be5295b',1,'Hasmer.Decompiler.AST.Identifier.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html#aaa9a2b00660b1270c6e80fc5b8870862',1,'Hasmer.Decompiler.AST.IfStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html#adba34d1a911195b890d336ba309a1bfd',1,'Hasmer.Decompiler.AST.Literal.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html#ae55cf39900720e57e341432b7071d0f1',1,'Hasmer.Decompiler.AST.MemberExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html#a413620bd703f5667ecfb5a7d75d90b01',1,'Hasmer.Decompiler.AST.MethodDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html#ad7008ce68f0ffe306d9a9c9bae699fa6',1,'Hasmer.Decompiler.AST.ObjectExpressionProperty.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html#ad789ddb77c3d1297bac83b3cc3e0a4f3',1,'Hasmer.Decompiler.AST.ObjectExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html#afd81801f39d72336820969a27d3c9a96',1,'Hasmer.Decompiler.AST.ProgramDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html#a7002669bc093f83faf5c96142278a893',1,'Hasmer.Decompiler.AST.RegExpLiteral.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html#ae065490494286bb5603e78cab1780bac',1,'Hasmer.Decompiler.AST.ReturnStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html#ae8a8c206fc9f9ed6b5bb3fff4a2c5d03',1,'Hasmer.Decompiler.AST.SyntaxNode.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html#a953b2f07890131b1272be172c7a8b7f5',1,'Hasmer.Decompiler.AST.UnaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ae595be998750ad56e4c9ea3d37094929',1,'Hasmer.Decompiler.Visitor.EnvironmentIdentifier.WriteDirect()']]], - ['writefromdefinition_366',['WriteFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a60ebea2ba16fa86bec1563ad3bde7103',1,'Hasmer::HbcEncodedItem']]], - ['writeremainingregisters_367',['WriteRemainingRegisters',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#ad8466fec3825ec8ccdf0b7cd15136120',1,'Hasmer::Decompiler::FunctionDecompiler']]] + ['whitespacemode_382',['WhitespaceMode',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af5d91b1e593b5e7b393df182886bef9d',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['write_383',['Write',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a37654a0ebe1c7a3d1b0d35453c1daec4',1,'Hasmer.Assembler.Parser.HasmToken.Write()'],['../class_hasmer_1_1_hbc_file.html#a23d91c729bd6c45d47d5b9df4d13e35d',1,'Hasmer.HbcFile.Write()'],['../class_hasmer_1_1_source_code_builder.html#a929ee90c75e5a79f35b435077194721b',1,'Hasmer.SourceCodeBuilder.Write()']]], + ['writeall_384',['WriteAll',['../class_hasmer_1_1_hbc_data_buffer.html#a9d3a148fcba47508b306f1fcb91531c9',1,'Hasmer::HbcDataBuffer']]], + ['writedirect_385',['WriteDirect',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html#aaa9a2b00660b1270c6e80fc5b8870862',1,'Hasmer.Decompiler.AST.IfStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ae595be998750ad56e4c9ea3d37094929',1,'Hasmer.Decompiler.Visitor.EnvironmentIdentifier.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html#a953b2f07890131b1272be172c7a8b7f5',1,'Hasmer.Decompiler.AST.UnaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html#ae8a8c206fc9f9ed6b5bb3fff4a2c5d03',1,'Hasmer.Decompiler.AST.SyntaxNode.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html#ae065490494286bb5603e78cab1780bac',1,'Hasmer.Decompiler.AST.ReturnStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html#a7002669bc093f83faf5c96142278a893',1,'Hasmer.Decompiler.AST.RegExpLiteral.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html#afd81801f39d72336820969a27d3c9a96',1,'Hasmer.Decompiler.AST.ProgramDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html#ad789ddb77c3d1297bac83b3cc3e0a4f3',1,'Hasmer.Decompiler.AST.ObjectExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html#ad7008ce68f0ffe306d9a9c9bae699fa6',1,'Hasmer.Decompiler.AST.ObjectExpressionProperty.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html#a413620bd703f5667ecfb5a7d75d90b01',1,'Hasmer.Decompiler.AST.MethodDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html#ae55cf39900720e57e341432b7071d0f1',1,'Hasmer.Decompiler.AST.MemberExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html#adba34d1a911195b890d336ba309a1bfd',1,'Hasmer.Decompiler.AST.Literal.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a40c0e983e7a2e7317054f60f7be5295b',1,'Hasmer.Decompiler.AST.Identifier.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html#afa85d90530b83b1e072bc29a3867ce8d',1,'Hasmer.Decompiler.AST.FunctionDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html#a5c8f929c3b980f159bceeee8014556a9',1,'Hasmer.Decompiler.AST.EmptyExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html#add021a71f3117447b5733bdcea7933da',1,'Hasmer.Decompiler.AST.ClassDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html#a10c90d933f9a9f1a3b089c0bca1fb59c',1,'Hasmer.Decompiler.AST.CallExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html#a63d5dd16d46ab67dd39540354a7b3bf3',1,'Hasmer.Decompiler.AST.BlockStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html#abe6e9ef0ca3590cd3f79531e2f5b05cb',1,'Hasmer.Decompiler.AST.BinaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html#a56ffd24e068476cc3cff0b1bad9f4808',1,'Hasmer.Decompiler.AST.AssignmentExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html#a4d41ad86da4593ff6be68ca191381fc8',1,'Hasmer.Decompiler.AST.ArrayExpression.WriteDirect()']]], + ['writefromdefinition_386',['WriteFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a60ebea2ba16fa86bec1563ad3bde7103',1,'Hasmer::HbcEncodedItem']]], + ['writeremainingregisters_387',['WriteRemainingRegisters',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#ad8466fec3825ec8ccdf0b7cd15136120',1,'Hasmer::Decompiler::FunctionDecompiler']]] ]; diff --git a/docs/search/all_2.html b/docs/search/all_2.html index b26d916..02cfffc 100644 --- a/docs/search/all_2.html +++ b/docs/search/all_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_2.js b/docs/search/all_2.js index 955e3d0..12e1c2e 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -1,32 +1,32 @@ var searchData= [ - ['call_27',['Call',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a9b3de4eb47d19828e632b76f79c754b8',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call1_28',['Call1',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a51409e7ca526d16cf1b0450722d52e87',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call2_29',['Call2',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a3c9711f2deba6ecb0d424c0372a9f1a2',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call3_30',['Call3',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a4b62d7c559df3fc8c39eb8969463aeb4',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call4_31',['Call4',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a53b37a4eebf4b0e22d5791923ed4c61d',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['callexpression_32',['CallExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html',1,'Hasmer::Decompiler::AST']]], - ['callexpressions_33',['CallExpressions',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a17cc183d832001f70af06aa39f8279ea',1,'Hasmer::Decompiler::FunctionState']]], - ['canparse_34',['CanParse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#ae41d87f3887b51328c1e5c625ca37329',1,'Hasmer.Assembler.Parser.HasmCommentParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#a494a2e7574d4079bfc5b90f09c838aa9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#ae0a4ad5ef347e628ed323ccc623614f4',1,'Hasmer.Assembler.Parser.HasmOperandParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a79ad0ee444034f2a91b80c2a2133fc8c',1,'Hasmer.Assembler.Parser.HasmInstructionParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#a64b7d55934d4f226fa3f668437cdb81f',1,'Hasmer.Assembler.Parser.HasmIntegerParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#af043703173240b19285718cead402ac3',1,'Hasmer.Assembler.Parser.HasmLabelParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a59f3f1391ef66d3beffb3fd594c60dee',1,'Hasmer.Assembler.Parser.HasmNumberParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab4476e8ebfa2ff87a6071eeef3800cbb',1,'Hasmer.Assembler.Parser.HasmSimpleParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#afa52dd4cac43f66a3d0d9e0342a546f1',1,'Hasmer.Assembler.Parser.HasmStringParser.CanParse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#ad7c86f355a68b3babc67304a3dde9f8e',1,'Hasmer.Assembler.Parser.IHasmTokenParser.CanParse()']]], - ['classdeclaration_35',['ClassDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html',1,'Hasmer::Decompiler::AST']]], - ['clearinstructioncache_36',['ClearInstructionCache',['../class_hasmer_1_1_hbc_func_header.html#a95419fe188f32ec6456921c9079692c7',1,'Hasmer::HbcFuncHeader']]], - ['codelabel_37',['CodeLabel',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca95b95a3f5cc435867332a215f8c1120c',1,'Hasmer::Assembler::Parser']]], - ['column_38',['Column',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a8f8e6e1a14f9715aa3f3c0bef8cb0288',1,'Hasmer::Assembler::Parser::HasmToken']]], - ['commongetbyid_39',['CommonGetById',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab41414218e027b16b33019654f2d5472',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['consequent_40',['Consequent',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a8fb09eab481fe97e937fc2714e580ecf',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], - ['construct_41',['Construct',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#aef523ef03c626596ee91ec8565e1635b',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['context_42',['Context',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a439e6841d193333d3266d9eeedb81cea',1,'Hasmer::Decompiler::FunctionState']]], - ['controlflowblock_43',['ControlFlowBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html',1,'Hasmer::Decompiler::Analysis']]], - ['controlflowblocktype_44',['ControlFlowBlockType',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382',1,'Hasmer::Decompiler::Analysis']]], - ['controlflowgraph_45',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html',1,'Hasmer.Decompiler.Analysis.ControlFlowGraph'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ad407fb2757d96a896100cf121aeec696',1,'Hasmer.Decompiler.DecompilerContext.ControlFlowGraph()'],['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#ac44ef1359feb11e4f0d3750ccbfa24c6',1,'Hasmer.Decompiler.Analysis.ControlFlowGraph.ControlFlowGraph()']]], - ['createast_46',['CreateAST',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aab0b63201e317fec45aed2b9158e0b23',1,'Hasmer::Decompiler::FunctionDecompiler']]], - ['createclosure_47',['CreateClosure',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a04a51f99ed19e9ce725b0d58eb2df672',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['createenvironment_48',['CreateEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#ae76f98bb2fc073bbbb64663b1552ab75',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['createregexp_49',['CreateRegExp',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a9ef1bdbe5b4af89e3fbed22922557117',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['createthis_50',['CreateThis',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#abfa688294fcd39c2a13fcf670a89d0bf',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['creationoperations_51',['CreationOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['currentcolumn_52',['CurrentColumn',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html#a144fd903f2a4c7b1f5cf9fa8dd33baa3',1,'Hasmer.Assembler.Parser.HasmStringStreamState.CurrentColumn()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a82b8a08e6dd58eb583aa45edc2d99db6',1,'Hasmer.Assembler.Parser.HasmStringStream.CurrentColumn()']]], - ['currentfunction_53',['CurrentFunction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#acb156abb3e5d06bd2a2078d28d5192b2',1,'Hasmer::Assembler::Parser::HasmReaderState']]], - ['currentinstructionindex_54',['CurrentInstructionIndex',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a39e8201e6562eff7fc6b51529862f1d7',1,'Hasmer::Decompiler::DecompilerContext']]], - ['currentline_55',['CurrentLine',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html#a3ae1c61d34aee0a2056edde39cd2ec0c',1,'Hasmer.Assembler.Parser.HasmStringStreamState.CurrentLine()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af7af453aa93daf7c8756506787abb032',1,'Hasmer.Assembler.Parser.HasmStringStream.CurrentLine()']]] + ['call_29',['Call',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a9b3de4eb47d19828e632b76f79c754b8',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call1_30',['Call1',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a51409e7ca526d16cf1b0450722d52e87',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call2_31',['Call2',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a3c9711f2deba6ecb0d424c0372a9f1a2',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call3_32',['Call3',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a4b62d7c559df3fc8c39eb8969463aeb4',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call4_33',['Call4',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a53b37a4eebf4b0e22d5791923ed4c61d',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['callexpression_34',['CallExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html',1,'Hasmer::Decompiler::AST']]], + ['callexpressions_35',['CallExpressions',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a17cc183d832001f70af06aa39f8279ea',1,'Hasmer::Decompiler::FunctionState']]], + ['canparse_36',['CanParse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a59f3f1391ef66d3beffb3fd594c60dee',1,'Hasmer.Assembler.Parser.HasmNumberParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab4476e8ebfa2ff87a6071eeef3800cbb',1,'Hasmer.Assembler.Parser.HasmSimpleParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#afa52dd4cac43f66a3d0d9e0342a546f1',1,'Hasmer.Assembler.Parser.HasmStringParser.CanParse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#ad7c86f355a68b3babc67304a3dde9f8e',1,'Hasmer.Assembler.Parser.IHasmTokenParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#ae41d87f3887b51328c1e5c625ca37329',1,'Hasmer.Assembler.Parser.HasmCommentParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#a494a2e7574d4079bfc5b90f09c838aa9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#ae0a4ad5ef347e628ed323ccc623614f4',1,'Hasmer.Assembler.Parser.HasmOperandParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a79ad0ee444034f2a91b80c2a2133fc8c',1,'Hasmer.Assembler.Parser.HasmInstructionParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#a64b7d55934d4f226fa3f668437cdb81f',1,'Hasmer.Assembler.Parser.HasmIntegerParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#af043703173240b19285718cead402ac3',1,'Hasmer.Assembler.Parser.HasmLabelParser.CanParse()']]], + ['classdeclaration_37',['ClassDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html',1,'Hasmer::Decompiler::AST']]], + ['clearinstructioncache_38',['ClearInstructionCache',['../class_hasmer_1_1_hbc_func_header.html#a95419fe188f32ec6456921c9079692c7',1,'Hasmer::HbcFuncHeader']]], + ['codelabel_39',['CodeLabel',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0ca95b95a3f5cc435867332a215f8c1120c',1,'Hasmer.Assembler.Parser.CodeLabel()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca95b95a3f5cc435867332a215f8c1120c',1,'Hasmer.Assembler.Parser.CodeLabel()']]], + ['commongetbyid_40',['CommonGetById',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab41414218e027b16b33019654f2d5472',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['consequent_41',['Consequent',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a8fb09eab481fe97e937fc2714e580ecf',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], + ['consoleprogressbar_42',['ConsoleProgressBar',['../class_hasmer_1_1_console_progress_bar.html',1,'Hasmer']]], + ['construct_43',['Construct',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#aef523ef03c626596ee91ec8565e1635b',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['context_44',['Context',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a439e6841d193333d3266d9eeedb81cea',1,'Hasmer::Decompiler::FunctionState']]], + ['controlflowblock_45',['ControlFlowBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html',1,'Hasmer::Decompiler::Analysis']]], + ['controlflowblocktype_46',['ControlFlowBlockType',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382',1,'Hasmer::Decompiler::Analysis']]], + ['controlflowgraph_47',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ad407fb2757d96a896100cf121aeec696',1,'Hasmer.Decompiler.DecompilerContext.ControlFlowGraph()'],['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#ac44ef1359feb11e4f0d3750ccbfa24c6',1,'Hasmer.Decompiler.Analysis.ControlFlowGraph.ControlFlowGraph()'],['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html',1,'Hasmer.Decompiler.Analysis.ControlFlowGraph']]], + ['count_48',['Count',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#a666c41c913a0b340979ad10a326c784f',1,'Hasmer::Assembler::Parser::HasmDataDeclaration']]], + ['createast_49',['CreateAST',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aab0b63201e317fec45aed2b9158e0b23',1,'Hasmer::Decompiler::FunctionDecompiler']]], + ['createclosure_50',['CreateClosure',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a04a51f99ed19e9ce725b0d58eb2df672',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['createenvironment_51',['CreateEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#ae76f98bb2fc073bbbb64663b1552ab75',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['createregexp_52',['CreateRegExp',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a9ef1bdbe5b4af89e3fbed22922557117',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['createthis_53',['CreateThis',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#abfa688294fcd39c2a13fcf670a89d0bf',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['creationoperations_54',['CreationOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['currentfunction_55',['CurrentFunction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#acb156abb3e5d06bd2a2078d28d5192b2',1,'Hasmer::Assembler::Parser::HasmReaderState']]], + ['currentinstructionindex_56',['CurrentInstructionIndex',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a39e8201e6562eff7fc6b51529862f1d7',1,'Hasmer::Decompiler::DecompilerContext']]], + ['cursor_57',['Cursor',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#ae1b3670663d13b5918a8944d4c90482d',1,'Hasmer::Assembler::Parser::HasmStringStream']]] ]; diff --git a/docs/search/all_3.html b/docs/search/all_3.html index b61b96f..39767b8 100644 --- a/docs/search/all_3.html +++ b/docs/search/all_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_3.js b/docs/search/all_3.js index 1ebfa1c..00e772b 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -1,25 +1,25 @@ var searchData= [ - ['data_56',['Data',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a60fedda1a351fdac3a95fd4f4a2f4ddf',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], - ['dataassembler_57',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html',1,'Hasmer.Assembler.Visitor.DataAssembler'],['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#af840e00b5db8f76dd8240dda609f2f4f',1,'Hasmer.Assembler.HbcAssembler.DataAssembler()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#ae2694444e9e3819911db6082e1e40415',1,'Hasmer.Assembler.Visitor.DataAssembler.DataAssembler()']]], - ['datadisassembler_58',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html',1,'Hasmer.Assembler.DataDisassembler'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a7ec22f136a73a95d2880d0b4e9c182f9',1,'Hasmer.Assembler.HbcDisassembler.DataDisassembler()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aad7986f1890285b09fa82c99f23bfa5f',1,'Hasmer.Decompiler.HbcDecompiler.DataDisassembler()'],['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a7c06c6c8f94d1585c144a14fa90feac5',1,'Hasmer.Assembler.DataDisassembler.DataDisassembler()']]], - ['datatype_59',['DataType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#aefb91b3b5d751159d0e0a43e1bf3d51e',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], - ['debuginfooffset_60',['DebugInfoOffset',['../class_hasmer_1_1_hbc_header.html#adbaed3b3adb938b48c5c7503fd48b35b',1,'Hasmer::HbcHeader']]], - ['declaredoffset_61',['DeclaredOffset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#afeda84d80c387ce2b8ff2aeeb7c87049',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], - ['declareglobalvar_62',['DeclareGlobalVar',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a9bee8ae77dc5a4fed5556cdeb5fc6294',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['decode_3c_20t_20_3e_63',['Decode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#a270dc1f8ae906c58cf8d24cd2386def0',1,'Hasmer::HbcEncodedItem']]], - ['decodeoptions_64',['DecodeOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html',1,'Hasmer::CLI::Program']]], - ['decompile_65',['Decompile',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a1bf86f52559481378c090a7e7b2ca30c',1,'Hasmer::Decompiler::HbcDecompiler']]], - ['decompileoptions_66',['DecompileOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html',1,'Hasmer::CLI::Program']]], - ['decompiler_67',['Decompiler',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4093fea111416d08a76b4cfb38bec515',1,'Hasmer::Decompiler::DecompilerContext']]], - ['decompilercontext_68',['DecompilerContext',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html',1,'Hasmer::Decompiler']]], - ['decompileroptions_69',['DecompilerOptions',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html',1,'Hasmer::Decompiler']]], - ['deepcopy_70',['DeepCopy',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a7394230d430ab98924e646f59af61f9f',1,'Hasmer::Decompiler::DecompilerContext']]], - ['definitions_71',['Definitions',['../class_hasmer_1_1_hbc_bytecode_format.html#a60a5a3ec7bf91b7418925ad38d1bfa5a',1,'Hasmer::HbcBytecodeFormat']]], - ['delbyval_72',['DelByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a947c105d9a05ae740a4207fce65ecb19',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['disassemble_73',['Disassemble',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#aaa1a75fb2d4424883c7103646ecf2e93',1,'Hasmer.Assembler.DataDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a729c38fd3551f16c5b43a7b0a1fdaa8a',1,'Hasmer.Assembler.FunctionDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a720f5a58306fce2c9cce92ede0a6d753',1,'Hasmer.Assembler.HbcDisassembler.Disassemble()'],['../class_hasmer_1_1_hbc_func_header.html#aad62ea46ec3681562335200093c5d5c5',1,'Hasmer.HbcFuncHeader.Disassemble()']]], - ['disassembleoptions_74',['DisassembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html',1,'Hasmer::CLI::Program']]], - ['disassembler_75',['Disassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a718a889a2c3cd118fb6c2ad8291b246f',1,'Hasmer::Assembler::FunctionDisassembler']]], - ['disassembleroptions_76',['DisassemblerOptions',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html',1,'Hasmer::Assembler']]], - ['double_77',['Double',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ead909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Double()']]] + ['data_58',['Data',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a60fedda1a351fdac3a95fd4f4a2f4ddf',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], + ['dataassembler_59',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#af840e00b5db8f76dd8240dda609f2f4f',1,'Hasmer.Assembler.HbcAssembler.DataAssembler()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#af5ede24bf08bcbad51ebe56052747bf8',1,'Hasmer.Assembler.Visitor.DataAssembler.DataAssembler()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html',1,'Hasmer.Assembler.Visitor.DataAssembler']]], + ['datadisassembler_60',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a7c06c6c8f94d1585c144a14fa90feac5',1,'Hasmer.Assembler.DataDisassembler.DataDisassembler()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aad7986f1890285b09fa82c99f23bfa5f',1,'Hasmer.Decompiler.HbcDecompiler.DataDisassembler()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a7ec22f136a73a95d2880d0b4e9c182f9',1,'Hasmer.Assembler.HbcDisassembler.DataDisassembler()'],['../class_hasmer_1_1_assembler_1_1_data_disassembler.html',1,'Hasmer.Assembler.DataDisassembler']]], + ['datatype_61',['DataType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#aefb91b3b5d751159d0e0a43e1bf3d51e',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], + ['debuginfooffset_62',['DebugInfoOffset',['../class_hasmer_1_1_hbc_header.html#adbaed3b3adb938b48c5c7503fd48b35b',1,'Hasmer::HbcHeader']]], + ['declaredoffset_63',['DeclaredOffset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#afeda84d80c387ce2b8ff2aeeb7c87049',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['declareglobalvar_64',['DeclareGlobalVar',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a9bee8ae77dc5a4fed5556cdeb5fc6294',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['decode_3c_20t_20_3e_65',['Decode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#a270dc1f8ae906c58cf8d24cd2386def0',1,'Hasmer::HbcEncodedItem']]], + ['decodeoptions_66',['DecodeOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html',1,'Hasmer::CLI::Program']]], + ['decompile_67',['Decompile',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a1bf86f52559481378c090a7e7b2ca30c',1,'Hasmer::Decompiler::HbcDecompiler']]], + ['decompileoptions_68',['DecompileOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html',1,'Hasmer::CLI::Program']]], + ['decompiler_69',['Decompiler',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4093fea111416d08a76b4cfb38bec515',1,'Hasmer::Decompiler::DecompilerContext']]], + ['decompilercontext_70',['DecompilerContext',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html',1,'Hasmer::Decompiler']]], + ['decompileroptions_71',['DecompilerOptions',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html',1,'Hasmer::Decompiler']]], + ['deepcopy_72',['DeepCopy',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a7394230d430ab98924e646f59af61f9f',1,'Hasmer::Decompiler::DecompilerContext']]], + ['definitions_73',['Definitions',['../class_hasmer_1_1_hbc_bytecode_format.html#a60a5a3ec7bf91b7418925ad38d1bfa5a',1,'Hasmer::HbcBytecodeFormat']]], + ['delbyval_74',['DelByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a947c105d9a05ae740a4207fce65ecb19',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['disassemble_75',['Disassemble',['../class_hasmer_1_1_hbc_func_header.html#aad62ea46ec3681562335200093c5d5c5',1,'Hasmer.HbcFuncHeader.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#aaa1a75fb2d4424883c7103646ecf2e93',1,'Hasmer.Assembler.DataDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a729c38fd3551f16c5b43a7b0a1fdaa8a',1,'Hasmer.Assembler.FunctionDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a720f5a58306fce2c9cce92ede0a6d753',1,'Hasmer.Assembler.HbcDisassembler.Disassemble()']]], + ['disassembleoptions_76',['DisassembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html',1,'Hasmer::CLI::Program']]], + ['disassembler_77',['Disassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a718a889a2c3cd118fb6c2ad8291b246f',1,'Hasmer::Assembler::FunctionDisassembler']]], + ['disassembleroptions_78',['DisassemblerOptions',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html',1,'Hasmer::Assembler']]], + ['double_79',['Double',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ead909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Double()']]] ]; diff --git a/docs/search/all_4.html b/docs/search/all_4.html index 06de155..fc40463 100644 --- a/docs/search/all_4.html +++ b/docs/search/all_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_4.js b/docs/search/all_4.js index 0d07d94..85814e7 100644 --- a/docs/search/all_4.js +++ b/docs/search/all_4.js @@ -1,12 +1,13 @@ var searchData= [ - ['elsestatement_78',['ElseStatement',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382affe69b660ba55a5f2d68e56ac13f31c6',1,'Hasmer::Decompiler::Analysis']]], - ['emptyexpression_79',['EmptyExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html',1,'Hasmer::Decompiler::AST']]], - ['encode_3c_20t_20_3e_80',['Encode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#abb34c3baab4b8883080ed171b7f0b20b',1,'Hasmer::HbcEncodedItem']]], - ['environmentcontext_81',['EnvironmentContext',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ad0097c9875fb7de94a7cb3241a765359',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]], - ['environmentidentifier_82',['EnvironmentIdentifier',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html',1,'Hasmer::Decompiler::Visitor']]], - ['environmentname_83',['EnvironmentName',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#a90bdd41d975e2747ef64cfa4524f06ea',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]], - ['environmentoperations_84',['EnvironmentOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['environmentsize_85',['EnvironmentSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ab81287ff4a3b0b190fa6d273f7e4f1f0',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.EnvironmentSize()'],['../class_hasmer_1_1_hbc_func_header.html#ae6358edcad29016146b8b5da31409228',1,'Hasmer.HbcFuncHeader.EnvironmentSize()']]], - ['escape_86',['Escape',['../class_hasmer_1_1_string_escape.html#ac3e02c780ae677dc327b6353abb98b27',1,'Hasmer::StringEscape']]] + ['elements_80',['Elements',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#afebd7ade5b1c769325c37a4a61da85f9',1,'Hasmer::Assembler::Parser::HasmDataDeclaration']]], + ['elsestatement_81',['ElseStatement',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382affe69b660ba55a5f2d68e56ac13f31c6',1,'Hasmer::Decompiler::Analysis']]], + ['emptyexpression_82',['EmptyExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html',1,'Hasmer::Decompiler::AST']]], + ['encode_3c_20t_20_3e_83',['Encode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#abb34c3baab4b8883080ed171b7f0b20b',1,'Hasmer::HbcEncodedItem']]], + ['environmentcontext_84',['EnvironmentContext',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ad0097c9875fb7de94a7cb3241a765359',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]], + ['environmentidentifier_85',['EnvironmentIdentifier',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html',1,'Hasmer::Decompiler::Visitor']]], + ['environmentname_86',['EnvironmentName',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#a90bdd41d975e2747ef64cfa4524f06ea',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]], + ['environmentoperations_87',['EnvironmentOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['environmentsize_88',['EnvironmentSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ab81287ff4a3b0b190fa6d273f7e4f1f0',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.EnvironmentSize()'],['../class_hasmer_1_1_hbc_func_header.html#ae6358edcad29016146b8b5da31409228',1,'Hasmer.HbcFuncHeader.EnvironmentSize()']]], + ['escape_89',['Escape',['../class_hasmer_1_1_string_escape.html#a4711216da260f161eecfdee4543786fd',1,'Hasmer::StringEscape']]] ]; diff --git a/docs/search/all_5.html b/docs/search/all_5.html index 2544c4e..9dd9344 100644 --- a/docs/search/all_5.html +++ b/docs/search/all_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_5.js b/docs/search/all_5.js index 9c9d60e..cec912b 100644 --- a/docs/search/all_5.js +++ b/docs/search/all_5.js @@ -1,23 +1,22 @@ var searchData= [ - ['fieldoperations_87',['FieldOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['file_88',['File',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#aa22f593b3cefb6c935c221a3ef668bbc',1,'Hasmer::Assembler::Visitor::HbcFileBuilder']]], - ['filebuilder_89',['FileBuilder',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a21cf4dac21acf8c3ee9f4df65ec9b0ba',1,'Hasmer::Assembler::HbcAssembler']]], - ['filelength_90',['FileLength',['../class_hasmer_1_1_hbc_header.html#a6048f3b1252bbadafa6f4ee153371c68',1,'Hasmer::HbcHeader']]], - ['flags_91',['Flags',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae4a967504569795b3c8209517ef908b3',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Flags()'],['../class_hasmer_1_1_hbc_func_header.html#a009fb0932fe7ead01025079d8604008b',1,'Hasmer.HbcFuncHeader.Flags()']]], - ['format_92',['Format',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#ac93bfd3af87e96aaefc072f7e0d747db',1,'Hasmer::Assembler::Visitor::HasmHeaderReader']]], - ['framesize_93',['FrameSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae960d173d000b25363e99cb9db86b301',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FrameSize()'],['../class_hasmer_1_1_hbc_func_header.html#a9d72923cb38163ac42b786f51b58c231',1,'Hasmer.HbcFuncHeader.FrameSize()']]], - ['fromreader_94',['FromReader',['../class_hasmer_1_1_hbc_instruction_operand.html#a7c1878aa950710ebeaaf2084a16bbb1b',1,'Hasmer::HbcInstructionOperand']]], - ['func_95',['Func',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8018af7ae0863c3883802baebdfec356',1,'Hasmer::Assembler::FunctionDisassembler']]], - ['function_96',['Function',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ae4c96a8a084aacae88527865a7a81c52',1,'Hasmer::Decompiler::DecompilerContext']]], - ['functionassembler_97',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html',1,'Hasmer.Assembler.Visitor.FunctionAssembler'],['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#ac820d4903b39e0074f94dd0646360bec',1,'Hasmer.Assembler.HbcAssembler.FunctionAssembler()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#a6c100a8facbd6052a9788a70bb6b904f',1,'Hasmer.Assembler.Visitor.FunctionAssembler.FunctionAssembler()']]], - ['functioncount_98',['FunctionCount',['../class_hasmer_1_1_hbc_header.html#a413ce394f57143196eccedd66898fe04',1,'Hasmer::HbcHeader']]], - ['functiondeclaration_99',['FunctionDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html',1,'Hasmer::Decompiler::AST']]], - ['functiondecompiler_100',['FunctionDecompiler',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html',1,'Hasmer.Decompiler.FunctionDecompiler'],['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#a64f57c8bf341a388a372cc40eab23fc4',1,'Hasmer.Decompiler.FunctionDecompiler.FunctionDecompiler()']]], - ['functiondisassembler_101',['FunctionDisassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html',1,'Hasmer.Assembler.FunctionDisassembler'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a1d8bbe7a137e647d5fadce6d2b4ce504',1,'Hasmer.Assembler.FunctionDisassembler.FunctionDisassembler()']]], - ['functionid_102',['FunctionId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a9c8e914ab9958c13d820861625425eb2',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionId()'],['../class_hasmer_1_1_hbc_func_header.html#aa3d62fc9a0a20a2ee0b5a44055ae0fac',1,'Hasmer.HbcFuncHeader.FunctionId()']]], - ['functionname_103',['FunctionName',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#a979a2107b466fbd282fc7fe078b611dc',1,'Hasmer.Assembler.Parser.HasmFunctionToken.FunctionName()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae14da1178c6c601249debbcb1ebcf73a',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionName()'],['../class_hasmer_1_1_hbc_func_header.html#a4b7f5243ae17372f3ade8113a2e52a52',1,'Hasmer.HbcFuncHeader.FunctionName()']]], - ['functionoperations_104',['FunctionOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['functions_105',['Functions',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#aedc269571d9eff5eb094a053a33a3ab1',1,'Hasmer::Assembler::Visitor::FunctionAssembler']]], - ['functionstate_106',['FunctionState',['../class_hasmer_1_1_decompiler_1_1_function_state.html',1,'Hasmer.Decompiler.FunctionState'],['../class_hasmer_1_1_decompiler_1_1_function_state.html#a8c5e6d35876018410b740599d4508380',1,'Hasmer.Decompiler.FunctionState.FunctionState()']]] + ['fieldoperations_90',['FieldOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['file_91',['File',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#af842b81d5934b045ccd7666a46922ca1',1,'Hasmer.Assembler.HbcAssembler.File()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#aa22f593b3cefb6c935c221a3ef668bbc',1,'Hasmer.Assembler.Visitor.HbcFileBuilder.File()']]], + ['filelength_92',['FileLength',['../class_hasmer_1_1_hbc_header.html#a6048f3b1252bbadafa6f4ee153371c68',1,'Hasmer::HbcHeader']]], + ['flags_93',['Flags',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae4a967504569795b3c8209517ef908b3',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Flags()'],['../class_hasmer_1_1_hbc_func_header.html#a009fb0932fe7ead01025079d8604008b',1,'Hasmer.HbcFuncHeader.Flags()']]], + ['format_94',['Format',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#ac93bfd3af87e96aaefc072f7e0d747db',1,'Hasmer::Assembler::Visitor::HasmHeaderReader']]], + ['framesize_95',['FrameSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae960d173d000b25363e99cb9db86b301',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FrameSize()'],['../class_hasmer_1_1_hbc_func_header.html#a9d72923cb38163ac42b786f51b58c231',1,'Hasmer.HbcFuncHeader.FrameSize()']]], + ['fromreader_96',['FromReader',['../class_hasmer_1_1_hbc_instruction_operand.html#a7c1878aa950710ebeaaf2084a16bbb1b',1,'Hasmer::HbcInstructionOperand']]], + ['func_97',['Func',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8018af7ae0863c3883802baebdfec356',1,'Hasmer::Assembler::FunctionDisassembler']]], + ['function_98',['Function',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ae4c96a8a084aacae88527865a7a81c52',1,'Hasmer::Decompiler::DecompilerContext']]], + ['functionassembler_99',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#a99af3043bd946ffaa6defb2f161c8d89',1,'Hasmer.Assembler.Visitor.FunctionAssembler.FunctionAssembler()'],['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#ac820d4903b39e0074f94dd0646360bec',1,'Hasmer.Assembler.HbcAssembler.FunctionAssembler()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html',1,'Hasmer.Assembler.Visitor.FunctionAssembler']]], + ['functioncount_100',['FunctionCount',['../class_hasmer_1_1_hbc_header.html#a413ce394f57143196eccedd66898fe04',1,'Hasmer::HbcHeader']]], + ['functiondeclaration_101',['FunctionDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html',1,'Hasmer::Decompiler::AST']]], + ['functiondecompiler_102',['FunctionDecompiler',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#a64f57c8bf341a388a372cc40eab23fc4',1,'Hasmer.Decompiler.FunctionDecompiler.FunctionDecompiler()'],['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html',1,'Hasmer.Decompiler.FunctionDecompiler']]], + ['functiondisassembler_103',['FunctionDisassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a1d8bbe7a137e647d5fadce6d2b4ce504',1,'Hasmer.Assembler.FunctionDisassembler.FunctionDisassembler()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html',1,'Hasmer.Assembler.FunctionDisassembler']]], + ['functionid_104',['FunctionId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a9c8e914ab9958c13d820861625425eb2',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionId()'],['../class_hasmer_1_1_hbc_func_header.html#aa3d62fc9a0a20a2ee0b5a44055ae0fac',1,'Hasmer.HbcFuncHeader.FunctionId()']]], + ['functionname_105',['FunctionName',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae14da1178c6c601249debbcb1ebcf73a',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionName()'],['../class_hasmer_1_1_hbc_func_header.html#a4b7f5243ae17372f3ade8113a2e52a52',1,'Hasmer.HbcFuncHeader.FunctionName()']]], + ['functionoperations_106',['FunctionOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['functions_107',['Functions',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#aedc269571d9eff5eb094a053a33a3ab1',1,'Hasmer::Assembler::Visitor::FunctionAssembler']]], + ['functionstate_108',['FunctionState',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a8c5e6d35876018410b740599d4508380',1,'Hasmer.Decompiler.FunctionState.FunctionState()'],['../class_hasmer_1_1_decompiler_1_1_function_state.html',1,'Hasmer.Decompiler.FunctionState']]] ]; diff --git a/docs/search/all_6.html b/docs/search/all_6.html index 43f14ea..f1e516d 100644 --- a/docs/search/all_6.html +++ b/docs/search/all_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_6.js b/docs/search/all_6.js index cd0f1dd..064dbe6 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -1,24 +1,27 @@ var searchData= [ - ['general_107',['General',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a0db377921f4ce762c62526131097968f',1,'Hasmer::Decompiler::Analysis']]], - ['getargumentslength_108',['GetArgumentsLength',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a975a269bc3b2db5078a2e9b560be7f53',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['getargumentspropbyval_109',['GetArgumentsPropByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a4e919de9b368b78c511daeb690d665fb',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['getassemblerheader_110',['GetAssemblerHeader',['../class_hasmer_1_1_hbc_func_header.html#ae1e9b942bfe1abe422cb6feaa9c5059e',1,'Hasmer.HbcFuncHeader.GetAssemblerHeader()'],['../class_hasmer_1_1_hbc_small_func_header.html#a34445ae5f8e8ac4be4d159e07f5dabba',1,'Hasmer.HbcSmallFuncHeader.GetAssemblerHeader()']]], - ['getblockatoffset_111',['GetBlockAtOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a53b2afc23eda631539e1cd61d7d81617',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getblockcontainingoffset_112',['GetBlockContainingOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a736ae1bd796c2767e772acfc0b9bf7f1',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getblockinstructions_113',['GetBlockInstructions',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a0d74ba07b5c73a30833b51b7a42bf807',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getblocktype_114',['GetBlockType',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a7093ba3e749bb14287dfed0f449ca9b9',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getbyval_115',['GetByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ac5cf7e4e9be475cad4c7c6f8949704cf',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['getdeepparent_116',['GetDeepParent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a454fc34eefcd4f4f5311db913c64a387',1,'Hasmer::Decompiler::DecompilerContext']]], - ['getelementseries_117',['GetElementSeries',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a70519ce0b3d1436624c609239500c892',1,'Hasmer::Assembler::DataDisassembler']]], - ['getenvironment_118',['GetEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a5564a54d629777a34d050a6801610c5a',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['getfunctionname_119',['GetFunctionName',['../class_hasmer_1_1_hbc_func_header.html#a657f960e73fa7d02080a101bbdddb62b',1,'Hasmer::HbcFuncHeader']]], - ['getglobalobject_120',['GetGlobalObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#afce0a6eaf9f91a6b8e6a521ee0bd0939',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['getnewtarget_121',['GetNewTarget',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a9a1616621e2d13489c186318f5b99edf',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['getresolvedvalue_3c_20t_20_3e_122',['GetResolvedValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#a1a1423cec84b03593328f60a6a84c928',1,'Hasmer::HbcInstructionOperand']]], - ['getstringid_123',['GetStringId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a9d0f69fe48174681a5093b870d314d9f',1,'Hasmer::Assembler::Visitor::DataAssembler']]], - ['getvalue_3c_20t_20_3e_124',['GetValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#ac39a214c498cf86e4e1efd9d3580eef6',1,'Hasmer.HbcInstructionOperand.GetValue< T >()'],['../class_hasmer_1_1_primitive_value.html#a97ef37d795e4304ea4e22e107f1c6ada',1,'Hasmer.PrimitiveValue.GetValue< T >()']]], - ['getvalueasint32_125',['GetValueAsInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a168a0df13a36824f873a2f56ce2ef43d',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]], - ['getvalueasuint32_126',['GetValueAsUInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ab8238ee9c026dc9ee62e444a80a62a33',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]], - ['globalcodeindex_127',['GlobalCodeIndex',['../class_hasmer_1_1_hbc_header.html#a31d8886ccc7a7a4c33f428c9754a934a',1,'Hasmer::HbcHeader']]] + ['general_109',['General',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a0db377921f4ce762c62526131097968f',1,'Hasmer::Decompiler::Analysis']]], + ['getargumentslength_110',['GetArgumentsLength',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a975a269bc3b2db5078a2e9b560be7f53',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['getargumentspropbyval_111',['GetArgumentsPropByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a4e919de9b368b78c511daeb690d665fb',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['getassemblerheader_112',['GetAssemblerHeader',['../class_hasmer_1_1_hbc_small_func_header.html#a34445ae5f8e8ac4be4d159e07f5dabba',1,'Hasmer.HbcSmallFuncHeader.GetAssemblerHeader()'],['../class_hasmer_1_1_hbc_func_header.html#ae1e9b942bfe1abe422cb6feaa9c5059e',1,'Hasmer.HbcFuncHeader.GetAssemblerHeader()']]], + ['getblockatoffset_113',['GetBlockAtOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a53b2afc23eda631539e1cd61d7d81617',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getblockcontainingoffset_114',['GetBlockContainingOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a736ae1bd796c2767e772acfc0b9bf7f1',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getblockinstructions_115',['GetBlockInstructions',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a0d74ba07b5c73a30833b51b7a42bf807',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getblocktype_116',['GetBlockType',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a7093ba3e749bb14287dfed0f449ca9b9',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getbyval_117',['GetByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ac5cf7e4e9be475cad4c7c6f8949704cf',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['getcompactvalue_118',['GetCompactValue',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a876a4c70cfe23e72678d54bcb97955e3',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]], + ['getdeepparent_119',['GetDeepParent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a454fc34eefcd4f4f5311db913c64a387',1,'Hasmer::Decompiler::DecompilerContext']]], + ['getelementseries_120',['GetElementSeries',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a70519ce0b3d1436624c609239500c892',1,'Hasmer::Assembler::DataDisassembler']]], + ['getenvironment_121',['GetEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a5564a54d629777a34d050a6801610c5a',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['getfunctionname_122',['GetFunctionName',['../class_hasmer_1_1_hbc_func_header.html#a657f960e73fa7d02080a101bbdddb62b',1,'Hasmer::HbcFuncHeader']]], + ['getglobalobject_123',['GetGlobalObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#afce0a6eaf9f91a6b8e6a521ee0bd0939',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['getintegervalue_124',['GetIntegerValue',['../class_hasmer_1_1_primitive_value.html#a6c0ea310d277e9429f046efb8207ee12',1,'Hasmer::PrimitiveValue']]], + ['getnewtarget_125',['GetNewTarget',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a9a1616621e2d13489c186318f5b99edf',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['getresolvedvalue_3c_20t_20_3e_126',['GetResolvedValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#a1a1423cec84b03593328f60a6a84c928',1,'Hasmer::HbcInstructionOperand']]], + ['getstringid_127',['GetStringId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a383105d9e517f16d211927adfc66a520',1,'Hasmer::Assembler::Visitor::DataAssembler']]], + ['getvalue_128',['GetValue',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ae52c7d1cfc43102da99e97063e7cc121',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]], + ['getvalue_3c_20t_20_3e_129',['GetValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#ac39a214c498cf86e4e1efd9d3580eef6',1,'Hasmer.HbcInstructionOperand.GetValue< T >()'],['../class_hasmer_1_1_primitive_value.html#a97ef37d795e4304ea4e22e107f1c6ada',1,'Hasmer.PrimitiveValue.GetValue< T >()']]], + ['getvalueasint32_130',['GetValueAsInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a168a0df13a36824f873a2f56ce2ef43d',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsInt32()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a168a0df13a36824f873a2f56ce2ef43d',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsInt32()']]], + ['getvalueasuint32_131',['GetValueAsUInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ab8238ee9c026dc9ee62e444a80a62a33',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsUInt32()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ab8238ee9c026dc9ee62e444a80a62a33',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsUInt32()']]], + ['globalcodeindex_132',['GlobalCodeIndex',['../class_hasmer_1_1_hbc_header.html#a31d8886ccc7a7a4c33f428c9754a934a',1,'Hasmer::HbcHeader']]] ]; diff --git a/docs/search/all_7.html b/docs/search/all_7.html index af52f82..8ddbf6c 100644 --- a/docs/search/all_7.html +++ b/docs/search/all_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_7.js b/docs/search/all_7.js index 6819716..7f20686 100644 --- a/docs/search/all_7.js +++ b/docs/search/all_7.js @@ -1,77 +1,84 @@ var searchData= [ - ['analysis_128',['Analysis',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html',1,'Hasmer::Decompiler']]], - ['assembler_129',['Assembler',['../namespace_hasmer_1_1_assembler.html',1,'Hasmer']]], - ['ast_130',['AST',['../namespace_hasmer_1_1_decompiler_1_1_a_s_t.html',1,'Hasmer::Decompiler']]], - ['cli_131',['CLI',['../namespace_hasmer_1_1_c_l_i.html',1,'Hasmer']]], - ['decompiler_132',['Decompiler',['../namespace_hasmer_1_1_decompiler.html',1,'Hasmer']]], - ['hasmassemblerdatabuffer_133',['HasmAssemblerDataBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html',1,'Hasmer::Assembler::Visitor']]], - ['hasmbuffer_134',['HasmBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#afe916ef6f8a8f1993ff33c16051e69a7',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], - ['hasmcommentparser_135',['HasmCommentParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmdatadeclarationtoken_136',['HasmDataDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmdatadeclarationtype_137',['HasmDataDeclarationType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#af10d57f23e862276a83f7490a3a33030',1,'Hasmer::Assembler::Parser']]], - ['hasmdeclarationparser_138',['HasmDeclarationParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmer_139',['Hasmer',['../namespace_hasmer.html',1,'']]], - ['hasmfunctionmodifiertoken_140',['HasmFunctionModifierToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmfunctionmodifiertype_141',['HasmFunctionModifierType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a4c859d5431d3c3dca2e956faa237697d',1,'Hasmer::Assembler::Parser']]], - ['hasmfunctiontoken_142',['HasmFunctionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmheaderdeclarationtoken_143',['HasmHeaderDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmheaderreader_144',['HasmHeaderReader',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html',1,'Hasmer.Assembler.Visitor.HasmHeaderReader'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#adb09540732c649a017d80ac459728040',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.HasmHeaderReader()']]], - ['hasminstructionparser_145',['HasmInstructionParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasminstructiontoken_146',['HasmInstructionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmintegerparser_147',['HasmIntegerParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmintegertoken_148',['HasmIntegerToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmlabelparser_149',['HasmLabelParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmlabeltoken_150',['HasmLabelToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmliteraltoken_151',['HasmLiteralToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmnumberparser_152',['HasmNumberParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmnumbertoken_153',['HasmNumberToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmoperandparser_154',['HasmOperandParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmoperandtoken_155',['HasmOperandToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmoperandtokentype_156',['HasmOperandTokenType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067',1,'Hasmer::Assembler::Parser']]], - ['hasmparserexception_157',['HasmParserException',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html',1,'Hasmer.Assembler.Parser.HasmParserException'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#add9947223fbd4c7d55b73486faaf5923',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, string message)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#ac682ae4e8d7be1e8520fda749bef1d5c',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, Exception e)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#a8998437812bca8bae875064e4e9b1f6b',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(int line, int col, string message)']]], - ['hasmreaderstate_158',['HasmReaderState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html',1,'Hasmer::Assembler::Parser']]], - ['hasmsimpleparser_159',['HasmSimpleParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html',1,'Hasmer.Assembler.Parser.HasmSimpleParser'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab24410e79e2f23a16f14b328a7859be3',1,'Hasmer.Assembler.Parser.HasmSimpleParser.HasmSimpleParser()']]], - ['hasmsimpletoken_160',['HasmSimpleToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmstringparser_161',['HasmStringParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmstringstream_162',['HasmStringStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html',1,'Hasmer.Assembler.Parser.HasmStringStream'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3a6c7d3cd576ee0b49c1616d1b22caac',1,'Hasmer.Assembler.Parser.HasmStringStream.HasmStringStream()']]], - ['hasmstringstreamstate_163',['HasmStringStreamState',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html',1,'Hasmer::Assembler::Parser']]], - ['hasmstringstreamwhitespacemode_164',['HasmStringStreamWhitespaceMode',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99d',1,'Hasmer::Assembler::Parser']]], - ['hasmstringtoken_165',['HasmStringToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmtoken_166',['HasmToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html',1,'Hasmer.Assembler.Parser.HasmToken'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a81412d1dacd6b3f96657865ffc35e625',1,'Hasmer.Assembler.Parser.HasmToken.HasmToken()']]], - ['hasmtokenstream_167',['HasmTokenStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html',1,'Hasmer.Assembler.Parser.HasmTokenStream'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#afd56eb5b455af4e4ffb715d2ce00fe99',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(string hasm)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a8e7acb169cb781e0c9e979b6b0d3625e',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(HasmReaderState state)']]], - ['hbc_5fmagic_5fheader_168',['HBC_MAGIC_HEADER',['../class_hasmer_1_1_hbc_header.html#a69519dbe881460ba1d86aaaf624d92a6',1,'Hasmer::HbcHeader']]], - ['hbcabstractinstructiondefinition_169',['HbcAbstractInstructionDefinition',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html',1,'Hasmer']]], - ['hbcassembler_170',['HbcAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html',1,'Hasmer.Assembler.HbcAssembler'],['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a5b3797b0ab5b3abef5c97242920289f9',1,'Hasmer.Assembler.HbcAssembler.HbcAssembler()']]], - ['hbcbytecodeformat_171',['HbcBytecodeFormat',['../class_hasmer_1_1_hbc_bytecode_format.html',1,'Hasmer']]], - ['hbcbytecodeoptions_172',['HbcBytecodeOptions',['../namespace_hasmer.html#a5efc0670744cd2e16b72b7bb24f56fa9',1,'Hasmer']]], - ['hbccjsmoduletableentry_173',['HbcCjsModuleTableEntry',['../class_hasmer_1_1_hbc_cjs_module_table_entry.html',1,'Hasmer']]], - ['hbcdatabuffer_174',['HbcDataBuffer',['../class_hasmer_1_1_hbc_data_buffer.html',1,'Hasmer.HbcDataBuffer'],['../class_hasmer_1_1_hbc_data_buffer.html#ac68f6612f4acd3234776887219bfc7cb',1,'Hasmer.HbcDataBuffer.HbcDataBuffer()']]], - ['hbcdatabufferitems_175',['HbcDataBufferItems',['../class_hasmer_1_1_hbc_data_buffer_items.html',1,'Hasmer']]], - ['hbcdatabufferprefix_176',['HbcDataBufferPrefix',['../class_hasmer_1_1_hbc_data_buffer_prefix.html',1,'Hasmer']]], - ['hbcdatabuffertagtype_177',['HbcDataBufferTagType',['../namespace_hasmer.html#a45f3587a21d9c284934cc2411fa258a7',1,'Hasmer']]], - ['hbcdecompiler_178',['HbcDecompiler',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html',1,'Hasmer.Decompiler.HbcDecompiler'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a2195bcbbf883dc8a5f98ea6f89f7b267',1,'Hasmer.Decompiler.HbcDecompiler.HbcDecompiler()']]], - ['hbcdisassembler_179',['HbcDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html',1,'Hasmer.Assembler.HbcDisassembler'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a4c93ade1ada212bb524e1f4ae0dcfdc1',1,'Hasmer.Assembler.HbcDisassembler.HbcDisassembler()']]], - ['hbcencodeditem_180',['HbcEncodedItem',['../class_hasmer_1_1_hbc_encoded_item.html',1,'Hasmer']]], - ['hbcfile_181',['HbcFile',['../class_hasmer_1_1_hbc_file.html',1,'Hasmer.HbcFile'],['../class_hasmer_1_1_hbc_file.html#a1b8e5fd2be02b23b4dc790f8c2002139',1,'Hasmer.HbcFile.HbcFile()'],['../class_hasmer_1_1_hbc_file.html#a63a574b8141e0db5f2ce9b40aa031981',1,'Hasmer.HbcFile.HbcFile(HbcReader reader)']]], - ['hbcfilebuilder_182',['HbcFileBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html',1,'Hasmer.Assembler.Visitor.HbcFileBuilder'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#a3a99fdfa307d2d53172df2f0593dab0e',1,'Hasmer.Assembler.Visitor.HbcFileBuilder.HbcFileBuilder()']]], - ['hbcfuncheader_183',['HbcFuncHeader',['../class_hasmer_1_1_hbc_func_header.html',1,'Hasmer']]], - ['hbcfuncheaderflags_184',['HbcFuncHeaderFlags',['../namespace_hasmer.html#afa050aed0984e4b03d020d33a680ab43',1,'Hasmer']]], - ['hbcfunctionbuilder_185',['HbcFunctionBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html',1,'Hasmer::Assembler::Visitor']]], - ['hbcheader_186',['HbcHeader',['../class_hasmer_1_1_hbc_header.html',1,'Hasmer']]], - ['hbcinstruction_187',['HbcInstruction',['../class_hasmer_1_1_hbc_instruction.html',1,'Hasmer']]], - ['hbcinstructiondefinition_188',['HbcInstructionDefinition',['../class_hasmer_1_1_hbc_instruction_definition.html',1,'Hasmer']]], - ['hbcinstructionoperand_189',['HbcInstructionOperand',['../class_hasmer_1_1_hbc_instruction_operand.html',1,'Hasmer']]], - ['hbcinstructionoperandtype_190',['HbcInstructionOperandType',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1e',1,'Hasmer']]], - ['hbcoverflowstringtableentry_191',['HbcOverflowStringTableEntry',['../class_hasmer_1_1_hbc_overflow_string_table_entry.html',1,'Hasmer']]], - ['hbcreader_192',['HbcReader',['../class_hasmer_1_1_hbc_reader.html',1,'Hasmer']]], - ['hbcregexptableentry_193',['HbcRegExpTableEntry',['../class_hasmer_1_1_hbc_reg_exp_table_entry.html',1,'Hasmer']]], - ['hbcsmallfuncheader_194',['HbcSmallFuncHeader',['../class_hasmer_1_1_hbc_small_func_header.html',1,'Hasmer']]], - ['hbcsmallstringtableentry_195',['HbcSmallStringTableEntry',['../class_hasmer_1_1_hbc_small_string_table_entry.html',1,'Hasmer']]], - ['hbcwriter_196',['HbcWriter',['../class_hasmer_1_1_hbc_writer.html',1,'Hasmer']]], - ['header_197',['Header',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#afe1a161474cd0d0ae56bb499abc217b3',1,'Hasmer.Assembler.HbcAssembler.Header()'],['../class_hasmer_1_1_hbc_file.html#a33c91ac02a5fadf5f76a4425ad246a7d',1,'Hasmer.HbcFile.Header()']]], - ['lsp_198',['LSP',['../namespace_hasmer_1_1_l_s_p.html',1,'Hasmer']]], - ['hasmer_199',['hasmer',['../md__r_e_a_d_m_e.html',1,'']]], - ['parser_200',['Parser',['../namespace_hasmer_1_1_assembler_1_1_parser.html',1,'Hasmer::Assembler']]], - ['visitor_201',['Visitor',['../namespace_hasmer_1_1_assembler_1_1_visitor.html',1,'Hasmer.Assembler.Visitor'],['../namespace_hasmer_1_1_decompiler_1_1_visitor.html',1,'Hasmer.Decompiler.Visitor']]] + ['analysis_133',['Analysis',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html',1,'Hasmer::Decompiler']]], + ['assembler_134',['Assembler',['../namespace_hasmer_1_1_assembler.html',1,'Hasmer']]], + ['ast_135',['AST',['../namespace_hasmer_1_1_decompiler_1_1_a_s_t.html',1,'Hasmer::Decompiler']]], + ['cli_136',['CLI',['../namespace_hasmer_1_1_c_l_i.html',1,'Hasmer']]], + ['decompiler_137',['Decompiler',['../namespace_hasmer_1_1_decompiler.html',1,'Hasmer']]], + ['hasmassemblerdatabuffer_138',['HasmAssemblerDataBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html',1,'Hasmer::Assembler::Visitor']]], + ['hasmbuffer_139',['HasmBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#acfcc9e1b3efd0b85a9671fdba16c2e7c',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], + ['hasmcommentparser_140',['HasmCommentParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmdatadeclaration_141',['HasmDataDeclaration',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html',1,'Hasmer::Assembler::Parser']]], + ['hasmdatadeclarationkind_142',['HasmDataDeclarationKind',['../namespace_hasmer_1_1_assembler_1_1_parser.html#ac6f002ade671b5a00a83bbc4bb93fd48',1,'Hasmer::Assembler::Parser']]], + ['hasmdatadeclarationtoken_143',['HasmDataDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmdatadeclarationtype_144',['HasmDataDeclarationType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#af10d57f23e862276a83f7490a3a33030',1,'Hasmer::Assembler::Parser']]], + ['hasmdeclarationparser_145',['HasmDeclarationParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmer_146',['Hasmer',['../namespace_hasmer.html',1,'']]], + ['hasmer_147',['hasmer',['../md__r_e_a_d_m_e.html',1,'']]], + ['hasmfunctionmodifiertoken_148',['HasmFunctionModifierToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmfunctionmodifiertype_149',['HasmFunctionModifierType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a4c859d5431d3c3dca2e956faa237697d',1,'Hasmer.Assembler.Parser.HasmFunctionModifierType()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a4c859d5431d3c3dca2e956faa237697d',1,'Hasmer.Assembler.Parser.HasmFunctionModifierType()']]], + ['hasmfunctiontoken_150',['HasmFunctionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmheader_151',['HasmHeader',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html',1,'Hasmer::Assembler::Parser']]], + ['hasmheaderdeclarationtoken_152',['HasmHeaderDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmheaderreader_153',['HasmHeaderReader',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html',1,'Hasmer.Assembler.Visitor.HasmHeaderReader'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#adb09540732c649a017d80ac459728040',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.HasmHeaderReader()']]], + ['hasmidentifiertoken_154',['HasmIdentifierToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasminstructionparser_155',['HasmInstructionParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasminstructiontoken_156',['HasmInstructionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmintegerparser_157',['HasmIntegerParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmintegertoken_158',['HasmIntegerToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmlabelkind_159',['HasmLabelKind',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0c',1,'Hasmer::Assembler::Parser']]], + ['hasmlabelparser_160',['HasmLabelParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmlabeltoken_161',['HasmLabelToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmliteraltoken_162',['HasmLiteralToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmnumberparser_163',['HasmNumberParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmnumbertoken_164',['HasmNumberToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmoperandparser_165',['HasmOperandParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmoperandtoken_166',['HasmOperandToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmoperandtokentype_167',['HasmOperandTokenType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067',1,'Hasmer.Assembler.Parser.HasmOperandTokenType()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067',1,'Hasmer.Assembler.Parser.HasmOperandTokenType()']]], + ['hasmparserexception_168',['HasmParserException',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html',1,'Hasmer.Assembler.Parser.HasmParserException'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#ac682ae4e8d7be1e8520fda749bef1d5c',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, Exception e)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#ab257c5389c84ac2e1623b43ad8fa882c',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStreamState state, string message)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#a3f418b62309be93c2d538886f548bead',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmToken token, string message)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#add9947223fbd4c7d55b73486faaf5923',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, string message)']]], + ['hasmprogram_169',['HasmProgram',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program.html',1,'Hasmer::Assembler::Parser']]], + ['hasmreaderstate_170',['HasmReaderState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html',1,'Hasmer::Assembler::Parser']]], + ['hasmsimpleparser_171',['HasmSimpleParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html',1,'Hasmer.Assembler.Parser.HasmSimpleParser'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab24410e79e2f23a16f14b328a7859be3',1,'Hasmer.Assembler.Parser.HasmSimpleParser.HasmSimpleParser()']]], + ['hasmsimpletoken_172',['HasmSimpleToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmstringparser_173',['HasmStringParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmstringstream_174',['HasmStringStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html',1,'Hasmer.Assembler.Parser.HasmStringStream'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3a6c7d3cd576ee0b49c1616d1b22caac',1,'Hasmer.Assembler.Parser.HasmStringStream.HasmStringStream()']]], + ['hasmstringstreamstate_175',['HasmStringStreamState',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html',1,'Hasmer::Assembler::Parser']]], + ['hasmstringstreamwhitespacemode_176',['HasmStringStreamWhitespaceMode',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99d',1,'Hasmer::Assembler::Parser']]], + ['hasmstringtoken_177',['HasmStringToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmtoken_178',['HasmToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html',1,'Hasmer.Assembler.Parser.HasmToken'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#aae64de1e861e754c220db3617375073c',1,'Hasmer.Assembler.Parser.HasmToken.HasmToken()']]], + ['hasmtokenizer_179',['HasmTokenizer',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer.html',1,'Hasmer::Assembler::Parser']]], + ['hasmtokenstream_180',['HasmTokenStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html',1,'Hasmer.Assembler.Parser.HasmTokenStream'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a8e7acb169cb781e0c9e979b6b0d3625e',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(HasmReaderState state)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#afd56eb5b455af4e4ffb715d2ce00fe99',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(string hasm)']]], + ['hbc_5fmagic_5fheader_181',['HBC_MAGIC_HEADER',['../class_hasmer_1_1_hbc_header.html#a69519dbe881460ba1d86aaaf624d92a6',1,'Hasmer::HbcHeader']]], + ['hbcabstractinstructiondefinition_182',['HbcAbstractInstructionDefinition',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html',1,'Hasmer']]], + ['hbcassembler_183',['HbcAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html',1,'Hasmer.Assembler.HbcAssembler'],['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a5b3797b0ab5b3abef5c97242920289f9',1,'Hasmer.Assembler.HbcAssembler.HbcAssembler()']]], + ['hbcbytecodeformat_184',['HbcBytecodeFormat',['../class_hasmer_1_1_hbc_bytecode_format.html',1,'Hasmer']]], + ['hbcbytecodeoptions_185',['HbcBytecodeOptions',['../namespace_hasmer.html#a5efc0670744cd2e16b72b7bb24f56fa9',1,'Hasmer']]], + ['hbccjsmoduletableentry_186',['HbcCjsModuleTableEntry',['../class_hasmer_1_1_hbc_cjs_module_table_entry.html',1,'Hasmer']]], + ['hbcdatabuffer_187',['HbcDataBuffer',['../class_hasmer_1_1_hbc_data_buffer.html',1,'Hasmer.HbcDataBuffer'],['../class_hasmer_1_1_hbc_data_buffer.html#ac68f6612f4acd3234776887219bfc7cb',1,'Hasmer.HbcDataBuffer.HbcDataBuffer()']]], + ['hbcdatabufferitems_188',['HbcDataBufferItems',['../class_hasmer_1_1_hbc_data_buffer_items.html',1,'Hasmer']]], + ['hbcdatabufferprefix_189',['HbcDataBufferPrefix',['../class_hasmer_1_1_hbc_data_buffer_prefix.html',1,'Hasmer']]], + ['hbcdatabuffertagtype_190',['HbcDataBufferTagType',['../namespace_hasmer.html#a45f3587a21d9c284934cc2411fa258a7',1,'Hasmer']]], + ['hbcdecompiler_191',['HbcDecompiler',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html',1,'Hasmer.Decompiler.HbcDecompiler'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a2195bcbbf883dc8a5f98ea6f89f7b267',1,'Hasmer.Decompiler.HbcDecompiler.HbcDecompiler()']]], + ['hbcdisassembler_192',['HbcDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html',1,'Hasmer.Assembler.HbcDisassembler'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a4c93ade1ada212bb524e1f4ae0dcfdc1',1,'Hasmer.Assembler.HbcDisassembler.HbcDisassembler()']]], + ['hbcencodeditem_193',['HbcEncodedItem',['../class_hasmer_1_1_hbc_encoded_item.html',1,'Hasmer']]], + ['hbcfile_194',['HbcFile',['../class_hasmer_1_1_hbc_file.html',1,'Hasmer.HbcFile'],['../class_hasmer_1_1_hbc_file.html#a1b8e5fd2be02b23b4dc790f8c2002139',1,'Hasmer.HbcFile.HbcFile()'],['../class_hasmer_1_1_hbc_file.html#a63a574b8141e0db5f2ce9b40aa031981',1,'Hasmer.HbcFile.HbcFile(HbcReader reader)']]], + ['hbcfilebuilder_195',['HbcFileBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html',1,'Hasmer.Assembler.Visitor.HbcFileBuilder'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#a3a99fdfa307d2d53172df2f0593dab0e',1,'Hasmer.Assembler.Visitor.HbcFileBuilder.HbcFileBuilder()']]], + ['hbcfuncheader_196',['HbcFuncHeader',['../class_hasmer_1_1_hbc_func_header.html',1,'Hasmer']]], + ['hbcfuncheaderflags_197',['HbcFuncHeaderFlags',['../namespace_hasmer.html#afa050aed0984e4b03d020d33a680ab43',1,'Hasmer']]], + ['hbcfunctionbuilder_198',['HbcFunctionBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html',1,'Hasmer::Assembler::Visitor']]], + ['hbcheader_199',['HbcHeader',['../class_hasmer_1_1_hbc_header.html',1,'Hasmer']]], + ['hbcinstruction_200',['HbcInstruction',['../class_hasmer_1_1_hbc_instruction.html',1,'Hasmer']]], + ['hbcinstructiondefinition_201',['HbcInstructionDefinition',['../class_hasmer_1_1_hbc_instruction_definition.html',1,'Hasmer']]], + ['hbcinstructionoperand_202',['HbcInstructionOperand',['../class_hasmer_1_1_hbc_instruction_operand.html',1,'Hasmer']]], + ['hbcinstructionoperandtype_203',['HbcInstructionOperandType',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1e',1,'Hasmer']]], + ['hbcoverflowstringtableentry_204',['HbcOverflowStringTableEntry',['../class_hasmer_1_1_hbc_overflow_string_table_entry.html',1,'Hasmer']]], + ['hbcreader_205',['HbcReader',['../class_hasmer_1_1_hbc_reader.html',1,'Hasmer']]], + ['hbcregexptableentry_206',['HbcRegExpTableEntry',['../class_hasmer_1_1_hbc_reg_exp_table_entry.html',1,'Hasmer']]], + ['hbcsmallfuncheader_207',['HbcSmallFuncHeader',['../class_hasmer_1_1_hbc_small_func_header.html',1,'Hasmer']]], + ['hbcsmallstringtableentry_208',['HbcSmallStringTableEntry',['../class_hasmer_1_1_hbc_small_string_table_entry.html',1,'Hasmer']]], + ['hbcwriter_209',['HbcWriter',['../class_hasmer_1_1_hbc_writer.html',1,'Hasmer']]], + ['header_210',['Header',['../class_hasmer_1_1_hbc_file.html#a33c91ac02a5fadf5f76a4425ad246a7d',1,'Hasmer::HbcFile']]], + ['lsp_211',['LSP',['../namespace_hasmer_1_1_l_s_p.html',1,'Hasmer']]], + ['parser_212',['Parser',['../namespace_hasmer_1_1_assembler_1_1_parser.html',1,'Hasmer::Assembler']]], + ['visitor_213',['Visitor',['../namespace_hasmer_1_1_assembler_1_1_visitor.html',1,'Hasmer.Assembler.Visitor'],['../namespace_hasmer_1_1_decompiler_1_1_visitor.html',1,'Hasmer.Decompiler.Visitor']]] ]; diff --git a/docs/search/all_8.html b/docs/search/all_8.html index cf2b5df..83c55ae 100644 --- a/docs/search/all_8.html +++ b/docs/search/all_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_8.js b/docs/search/all_8.js index 6f07a7a..8275916 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -1,19 +1,20 @@ var searchData= [ - ['identifier_202',['Identifier',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html',1,'Hasmer.Decompiler.AST.Identifier'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a09c84558bde61e1512d70491ba0796db',1,'Hasmer.Decompiler.AST.Identifier.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()']]], - ['ifstatement_203',['IfStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html',1,'Hasmer.Decompiler.AST.IfStatement'],['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a69bf1eda358268e97a9d792c0e88b10d',1,'Hasmer.Decompiler.Analysis.IfStatement()']]], - ['ihasmtokenparser_204',['IHasmTokenParser',['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html',1,'Hasmer::Assembler::Parser']]], - ['imm32_205',['Imm32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eadf0ec7ebee029b4b84bde5a4dcbadcd5',1,'Hasmer']]], - ['infooffset_206',['InfoOffset',['../class_hasmer_1_1_hbc_func_header.html#a86d403e5948bca94972970ab5a40f740',1,'Hasmer::HbcFuncHeader']]], - ['instruction_207',['Instruction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#a6dd7eb74abe447c7b184990a50b6eee7',1,'Hasmer.Assembler.Parser.HasmInstructionToken.Instruction()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a6f6379b85a4714f51e767fc20945b39e',1,'Hasmer.Decompiler.DecompilerContext.Instruction()']]], - ['instructionanalyzer_208',['InstructionAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], - ['instructionoffset_209',['InstructionOffset',['../class_hasmer_1_1_hbc_file.html#a17191e7fc01694897ee6dc1c932b305a',1,'Hasmer::HbcFile']]], - ['instructions_210',['Instructions',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#acd48041d8927defc448489f50d773754',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Instructions()'],['../class_hasmer_1_1_hbc_file.html#a833ee60b3b228cd9ff7fc26c16262607',1,'Hasmer.HbcFile.Instructions()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a19413498971ad979bf4feb47b62efa17',1,'Hasmer.Decompiler.DecompilerContext.Instructions()']]], - ['invokeoperations_211',['InvokeOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['isexact_212',['IsExact',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#a7a36f72fab0eb9e9fc8a27dccda0d278',1,'Hasmer.Assembler.DisassemblerOptions.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#a26908bf74959dcb9208b3bd6cd1ab5cb',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#aaf5e9ba03f8a108565c537e6c320f5fa',1,'Hasmer.Assembler.Parser.HasmReaderState.IsExact()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a9990650e6917bb9ee2b2e1cfc5288f9e',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.IsExact()']]], - ['isfinished_213',['IsFinished',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3af747b0aa9e19bd3e8bfa58915e378c',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['isjump_214',['IsJump',['../class_hasmer_1_1_hbc_instruction_definition.html#a092499e9f7c6d49688507c788db4e4b2',1,'Hasmer::HbcInstructionDefinition']]], - ['isredundant_215',['IsRedundant',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a8cb01edee071b5af1d54f09656509265',1,'Hasmer::Decompiler::AST::Identifier']]], - ['isverbose_216',['IsVerbose',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#aadcb5db40826140332704ea6547fd2ff',1,'Hasmer::Assembler::DisassemblerOptions']]], - ['items_217',['Items',['../class_hasmer_1_1_hbc_data_buffer_items.html#a1e87bb91d387fdbb71be050ac6e88b9d',1,'Hasmer::HbcDataBufferItems']]] + ['identifier_214',['Identifier',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html',1,'Hasmer.Decompiler.AST.Identifier'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a09c84558bde61e1512d70491ba0796db',1,'Hasmer.Decompiler.AST.Identifier.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Assembler.Parser.Identifier()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Assembler.Parser.Identifier()']]], + ['ifstatement_215',['IfStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html',1,'Hasmer.Decompiler.AST.IfStatement'],['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a69bf1eda358268e97a9d792c0e88b10d',1,'Hasmer.Decompiler.Analysis.IfStatement()']]], + ['ihasmtokenparser_216',['IHasmTokenParser',['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html',1,'Hasmer::Assembler::Parser']]], + ['imm32_217',['Imm32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eadf0ec7ebee029b4b84bde5a4dcbadcd5',1,'Hasmer']]], + ['index_218',['Index',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a568b99b885b6caad9739727f370137ed',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['infooffset_219',['InfoOffset',['../class_hasmer_1_1_hbc_func_header.html#a86d403e5948bca94972970ab5a40f740',1,'Hasmer::HbcFuncHeader']]], + ['instruction_220',['Instruction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#a53c18c9666f64e60e1318704f2884bfa',1,'Hasmer.Assembler.Parser.HasmInstructionToken.Instruction()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a6f6379b85a4714f51e767fc20945b39e',1,'Hasmer.Decompiler.DecompilerContext.Instruction()']]], + ['instructionanalyzer_221',['InstructionAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], + ['instructionoffset_222',['InstructionOffset',['../class_hasmer_1_1_hbc_file.html#a17191e7fc01694897ee6dc1c932b305a',1,'Hasmer::HbcFile']]], + ['instructions_223',['Instructions',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a19413498971ad979bf4feb47b62efa17',1,'Hasmer.Decompiler.DecompilerContext.Instructions()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#acd48041d8927defc448489f50d773754',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Instructions()'],['../class_hasmer_1_1_hbc_file.html#a833ee60b3b228cd9ff7fc26c16262607',1,'Hasmer.HbcFile.Instructions()']]], + ['invokeoperations_224',['InvokeOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['isexact_225',['IsExact',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a9990650e6917bb9ee2b2e1cfc5288f9e',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#aaf5e9ba03f8a108565c537e6c320f5fa',1,'Hasmer.Assembler.Parser.HasmReaderState.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html#aafe252ba4a12a584662ccb978c22a28f',1,'Hasmer.Assembler.Parser.HasmHeader.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#a26908bf74959dcb9208b3bd6cd1ab5cb',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.IsExact()'],['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#a7a36f72fab0eb9e9fc8a27dccda0d278',1,'Hasmer.Assembler.DisassemblerOptions.IsExact()']]], + ['isfinished_226',['IsFinished',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3af747b0aa9e19bd3e8bfa58915e378c',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['isjump_227',['IsJump',['../class_hasmer_1_1_hbc_instruction_definition.html#a092499e9f7c6d49688507c788db4e4b2',1,'Hasmer::HbcInstructionDefinition']]], + ['isredundant_228',['IsRedundant',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a8cb01edee071b5af1d54f09656509265',1,'Hasmer::Decompiler::AST::Identifier']]], + ['isverbose_229',['IsVerbose',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#aadcb5db40826140332704ea6547fd2ff',1,'Hasmer::Assembler::DisassemblerOptions']]], + ['items_230',['Items',['../class_hasmer_1_1_hbc_data_buffer_items.html#a1e87bb91d387fdbb71be050ac6e88b9d',1,'Hasmer::HbcDataBufferItems']]] ]; diff --git a/docs/search/all_9.html b/docs/search/all_9.html index 690785a..1e263c1 100644 --- a/docs/search/all_9.html +++ b/docs/search/all_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_9.js b/docs/search/all_9.js index 0e56972..64b703f 100644 --- a/docs/search/all_9.js +++ b/docs/search/all_9.js @@ -1,4 +1,5 @@ var searchData= [ - ['jumpoperations_218',['JumpOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html',1,'Hasmer::Decompiler::Visitor']]] + ['jenkinshash_231',['JenkinsHash',['../class_hasmer_1_1_jenkins_hash.html',1,'Hasmer']]], + ['jumpoperations_232',['JumpOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/all_a.html b/docs/search/all_a.html index f2f3d3a..3a6cac1 100644 --- a/docs/search/all_a.html +++ b/docs/search/all_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_a.js b/docs/search/all_a.js index 2afeae1..0ac505f 100644 --- a/docs/search/all_a.js +++ b/docs/search/all_a.js @@ -1,5 +1,6 @@ var searchData= [ - ['keep_219',['Keep',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da02bce93bff905887ad2233110bf9c49e',1,'Hasmer::Assembler::Parser']]], - ['keybuffer_220',['KeyBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8124a8f97c16b36ca5830122b41cba9f',1,'Hasmer::Assembler::DataDisassembler']]] + ['keep_233',['Keep',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da02bce93bff905887ad2233110bf9c49e',1,'Hasmer::Assembler::Parser']]], + ['keybuffer_234',['KeyBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8124a8f97c16b36ca5830122b41cba9f',1,'Hasmer::Assembler::DataDisassembler']]], + ['kind_235',['Kind',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#ae91891c35ec1dfb8a0ff69c23366f52a',1,'Hasmer.Assembler.Parser.HasmDataDeclaration.Kind()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a0e817dd012c17e608887b8a06aa050e9',1,'Hasmer.Assembler.Parser.HasmLabelToken.Kind()']]] ]; diff --git a/docs/search/all_b.html b/docs/search/all_b.html index 14f3403..130deb4 100644 --- a/docs/search/all_b.html +++ b/docs/search/all_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_b.js b/docs/search/all_b.js index 55bf5ba..35388aa 100644 --- a/docs/search/all_b.js +++ b/docs/search/all_b.js @@ -1,27 +1,25 @@ var searchData= [ - ['label_221',['Label',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a53f9272efb4ad464a3d5a86d23880047',1,'Hasmer.Assembler.Parser.HasmDataDeclarationToken.Label()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()']]], - ['labelindex_222',['LabelIndex',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a956aebd1471a1dabe1848a276ba6f77b',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], - ['labeltype_223',['LabelType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#aad0331b4843bc1f864a2dee958b5d572',1,'Hasmer.Assembler.Parser.HasmLabelToken.LabelType()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aec',1,'Hasmer.Assembler.Parser.LabelType()']]], - ['length_224',['Length',['../class_hasmer_1_1_hbc_data_buffer_prefix.html#ae71c4e02aca77de49668f11475036894',1,'Hasmer.HbcDataBufferPrefix.Length()'],['../class_hasmer_1_1_hbc_instruction.html#a2bbe1a3abaf803b4d5927ebdc5f3fe3a',1,'Hasmer.HbcInstruction.Length()'],['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#aaa7e91e56369429fedcda6fbbfad9a11',1,'Hasmer.Decompiler.Analysis.ControlFlowBlock.Length()'],['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a5181577b45e8086431963306a179618d',1,'Hasmer.Decompiler.RegisterTracker.Length()']]], - ['line_225',['Line',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a71a31cb22c6c8d496ad2f3aa2585a25b',1,'Hasmer::Assembler::Parser::HasmToken']]], - ['lines_226',['Lines',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a4e45d9973cced6a0a40a5332206015a4',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['literal_227',['Literal',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html',1,'Hasmer::Decompiler::AST']]], - ['loadconstantoperations_228',['LoadConstantOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['loadconstdouble_229',['LoadConstDouble',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#ac483e00b727f801de49aa9c3e02cce16',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstempty_230',['LoadConstEmpty',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a8969b164af52dc1284f699ba532ec087',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstfalse_231',['LoadConstFalse',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a9bbcb33b6336d91c1fdab1eb89499ee6',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstint_232',['LoadConstInt',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a0cbbf057ceb9272520819bf0dc418108',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstnull_233',['LoadConstNull',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aed09e6f52d38223ada09119e1061cd2d',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconststring_234',['LoadConstString',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a98e39098372c5eb9a961cb68618d91d9',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconsttrue_235',['LoadConstTrue',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa73dea804f227c53199ff4bf4e8c8b2b',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstuint8_236',['LoadConstUInt8',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa3816e52dc598effae424446e9728566',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstundefined_237',['LoadConstUndefined',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a3a79d3ae9b407f3d7e3e78d7b3e55c70',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstzero_238',['LoadConstZero',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a6f3b8dd71cb67022d7282ba54050d5f5',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadfromenvironment_239',['LoadFromEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#afa01bddfa503af867e9a7f1e95e8a495',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['loadjsonobject_240',['LoadJsonObject',['../class_hasmer_1_1_resource_manager.html#a4c728f81f74d6fa19242bcccf0872114',1,'Hasmer::ResourceManager']]], - ['loadparam_241',['LoadParam',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a7fcd87cb6079027817f5989929418058',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['loadstate_242',['LoadState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a4d4506d6ef478062885e6df51c9461e0',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['loadthisns_243',['LoadThisNS',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab322fd6647f2883ad3704c59904eec1e',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['lspserver_244',['LSPServer',['../class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html',1,'Hasmer::LSP']]] + ['label_236',['Label',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#aeef606aeed76eeb0ca35c8a114be0dda',1,'Hasmer.Assembler.Parser.HasmDataDeclaration.Label()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a53f9272efb4ad464a3d5a86d23880047',1,'Hasmer.Assembler.Parser.HasmDataDeclarationToken.Label()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()']]], + ['labelindex_237',['LabelIndex',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a956aebd1471a1dabe1848a276ba6f77b',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['labeltype_238',['LabelType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#aad0331b4843bc1f864a2dee958b5d572',1,'Hasmer.Assembler.Parser.HasmLabelToken.LabelType()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aec',1,'Hasmer.Assembler.Parser.LabelType()']]], + ['length_239',['Length',['../class_hasmer_1_1_hbc_instruction.html#a2bbe1a3abaf803b4d5927ebdc5f3fe3a',1,'Hasmer.HbcInstruction.Length()'],['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a5181577b45e8086431963306a179618d',1,'Hasmer.Decompiler.RegisterTracker.Length()'],['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#aaa7e91e56369429fedcda6fbbfad9a11',1,'Hasmer.Decompiler.Analysis.ControlFlowBlock.Length()'],['../class_hasmer_1_1_hbc_data_buffer_prefix.html#ae71c4e02aca77de49668f11475036894',1,'Hasmer.HbcDataBufferPrefix.Length()']]], + ['literal_240',['Literal',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html',1,'Hasmer.Decompiler.AST.Literal'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ead7da1b76e5799f53a399b7a96ba67437',1,'Hasmer.Literal()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ead7da1b76e5799f53a399b7a96ba67437',1,'Hasmer.Literal()']]], + ['loadconstantoperations_241',['LoadConstantOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['loadconstdouble_242',['LoadConstDouble',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#ac483e00b727f801de49aa9c3e02cce16',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstempty_243',['LoadConstEmpty',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a8969b164af52dc1284f699ba532ec087',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstfalse_244',['LoadConstFalse',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a9bbcb33b6336d91c1fdab1eb89499ee6',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstint_245',['LoadConstInt',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a0cbbf057ceb9272520819bf0dc418108',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstnull_246',['LoadConstNull',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aed09e6f52d38223ada09119e1061cd2d',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconststring_247',['LoadConstString',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a98e39098372c5eb9a961cb68618d91d9',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconsttrue_248',['LoadConstTrue',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa73dea804f227c53199ff4bf4e8c8b2b',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstuint8_249',['LoadConstUInt8',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa3816e52dc598effae424446e9728566',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstundefined_250',['LoadConstUndefined',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a3a79d3ae9b407f3d7e3e78d7b3e55c70',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstzero_251',['LoadConstZero',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a6f3b8dd71cb67022d7282ba54050d5f5',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadfromenvironment_252',['LoadFromEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#afa01bddfa503af867e9a7f1e95e8a495',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['loadjsonobject_253',['LoadJsonObject',['../class_hasmer_1_1_resource_manager.html#a4c728f81f74d6fa19242bcccf0872114',1,'Hasmer::ResourceManager']]], + ['loadparam_254',['LoadParam',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a7fcd87cb6079027817f5989929418058',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['loadstate_255',['LoadState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a4d4506d6ef478062885e6df51c9461e0',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['loadthisns_256',['LoadThisNS',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab322fd6647f2883ad3704c59904eec1e',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['lspserver_257',['LSPServer',['../class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html',1,'Hasmer::LSP']]] ]; diff --git a/docs/search/all_c.html b/docs/search/all_c.html index da60ab8..3dd5af0 100644 --- a/docs/search/all_c.html +++ b/docs/search/all_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_c.js b/docs/search/all_c.js index 8241f59..ed3deb0 100644 --- a/docs/search/all_c.js +++ b/docs/search/all_c.js @@ -1,11 +1,11 @@ var searchData= [ - ['magic_245',['Magic',['../class_hasmer_1_1_hbc_header.html#ab849137fcbc9d55e3197a4d07998b67a',1,'Hasmer::HbcHeader']]], - ['markusage_246',['MarkUsage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#aa95fecb4a71e1ade9de6abbf2e8268e6',1,'Hasmer::Decompiler::RegisterTracker']]], - ['markusages_247',['MarkUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab63374423f3e9754cd731210793a1477',1,'Hasmer::Decompiler::RegisterTracker']]], - ['mathoperations_248',['MathOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['memberexpression_249',['MemberExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html',1,'Hasmer::Decompiler::AST']]], - ['methoddefinition_250',['MethodDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html',1,'Hasmer::Decompiler::AST']]], - ['modifiertype_251',['ModifierType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#ad98df13fec43b3b3f3e5c9b0913f9553',1,'Hasmer::Assembler::Parser::HasmFunctionModifierToken']]], - ['mov_252',['Mov',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a250bf432e4b3dc651827219b9d17233d',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]] + ['magic_258',['Magic',['../class_hasmer_1_1_hbc_header.html#ab849137fcbc9d55e3197a4d07998b67a',1,'Hasmer::HbcHeader']]], + ['markusage_259',['MarkUsage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#aa95fecb4a71e1ade9de6abbf2e8268e6',1,'Hasmer::Decompiler::RegisterTracker']]], + ['markusages_260',['MarkUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab63374423f3e9754cd731210793a1477',1,'Hasmer::Decompiler::RegisterTracker']]], + ['mathoperations_261',['MathOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['memberexpression_262',['MemberExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html',1,'Hasmer::Decompiler::AST']]], + ['methoddefinition_263',['MethodDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html',1,'Hasmer::Decompiler::AST']]], + ['modifiertype_264',['ModifierType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#aa1b5d3d942ecf5fbb0050e3b385b32a7',1,'Hasmer::Assembler::Parser::HasmFunctionModifierToken']]], + ['mov_265',['Mov',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a250bf432e4b3dc651827219b9d17233d',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]] ]; diff --git a/docs/search/all_d.html b/docs/search/all_d.html index bc376fe..af7f2f0 100644 --- a/docs/search/all_d.html +++ b/docs/search/all_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_d.js b/docs/search/all_d.js index 2e8e940..62b8bb6 100644 --- a/docs/search/all_d.js +++ b/docs/search/all_d.js @@ -1,10 +1,10 @@ var searchData= [ - ['name_253',['Name',['../class_hasmer_1_1_hbc_instruction_definition.html#afef75103ee8539a131135c1f77cd47aa',1,'Hasmer.HbcInstructionDefinition.Name()'],['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#ae43f350208c9f0afb239942f3dfe27da',1,'Hasmer.HbcAbstractInstructionDefinition.Name()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#ae3eda4432388b56e6de43fe4aa129be4',1,'Hasmer.Decompiler.AST.Identifier.Name()']]], - ['namepattern_254',['NamePattern',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a6ced2a5b32231c4e8fed89b00533e18d',1,'Hasmer::Decompiler::AST::Identifier']]], - ['newarray_255',['NewArray',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a296bf9fc2d469e4a0bb7c04ef6e466d0',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['newarraywithbuffer_256',['NewArrayWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#afa8499face673e053b35dce717090c38',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['newline_257',['NewLine',['../class_hasmer_1_1_source_code_builder.html#a9c1633d1e8596875e65b213db6fe65f6',1,'Hasmer::SourceCodeBuilder']]], - ['newobject_258',['NewObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a3da2557a0a1a1335791b4ca8ff987692',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['newobjectwithbuffer_259',['NewObjectWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#ac7df3dfc0fffe39b4ca410c1bf0a2086',1,'Hasmer::Decompiler::Visitor::CreationOperations']]] + ['name_266',['Name',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#a6da87e3e7808e8af071032a2bfa66c95',1,'Hasmer.Assembler.Parser.HasmFunctionToken.Name()'],['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#ae43f350208c9f0afb239942f3dfe27da',1,'Hasmer.HbcAbstractInstructionDefinition.Name()'],['../class_hasmer_1_1_hbc_instruction_definition.html#afef75103ee8539a131135c1f77cd47aa',1,'Hasmer.HbcInstructionDefinition.Name()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#ae3eda4432388b56e6de43fe4aa129be4',1,'Hasmer.Decompiler.AST.Identifier.Name()']]], + ['namepattern_267',['NamePattern',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a6ced2a5b32231c4e8fed89b00533e18d',1,'Hasmer::Decompiler::AST::Identifier']]], + ['newarray_268',['NewArray',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a296bf9fc2d469e4a0bb7c04ef6e466d0',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['newarraywithbuffer_269',['NewArrayWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#afa8499face673e053b35dce717090c38',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['newline_270',['NewLine',['../class_hasmer_1_1_source_code_builder.html#a9c1633d1e8596875e65b213db6fe65f6',1,'Hasmer::SourceCodeBuilder']]], + ['newobject_271',['NewObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a3da2557a0a1a1335791b4ca8ff987692',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['newobjectwithbuffer_272',['NewObjectWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#ac7df3dfc0fffe39b4ca410c1bf0a2086',1,'Hasmer::Decompiler::Visitor::CreationOperations']]] ]; diff --git a/docs/search/all_e.html b/docs/search/all_e.html index 2e3c74d..e25df42 100644 --- a/docs/search/all_e.html +++ b/docs/search/all_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_e.js b/docs/search/all_e.js index a897019..f51bceb 100644 --- a/docs/search/all_e.js +++ b/docs/search/all_e.js @@ -1,21 +1,23 @@ var searchData= [ - ['objectexpression_260',['ObjectExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html',1,'Hasmer::Decompiler::AST']]], - ['objectexpressionproperty_261',['ObjectExpressionProperty',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html',1,'Hasmer::Decompiler::AST']]], - ['objectkeybuffer_262',['ObjectKeyBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a400f3517b71a01a19fa798c65d628679',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectKeyBuffer()'],['../class_hasmer_1_1_hbc_file.html#aeb9705d761a0eac14cba7f67b982963e',1,'Hasmer.HbcFile.ObjectKeyBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca653b8534e1636b2f1bfe6986cb4f16a8',1,'Hasmer.Assembler.Parser.ObjectKeyBuffer()']]], - ['objectvaluebuffer_263',['ObjectValueBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#adb5ec780571a8d1689307221fce54d72',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectValueBuffer()'],['../class_hasmer_1_1_hbc_file.html#a81da363f980d740a3a205c11bfe27790',1,'Hasmer.HbcFile.ObjectValueBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca1f209914c511cbc8e1bc6724dfb15e6d',1,'Hasmer.Assembler.Parser.ObjectValueBuffer()']]], - ['objkeybuffersize_264',['ObjKeyBufferSize',['../class_hasmer_1_1_hbc_header.html#aebe753c8cc0964d07022233926b1f826',1,'Hasmer::HbcHeader']]], - ['objvaluebuffersize_265',['ObjValueBufferSize',['../class_hasmer_1_1_hbc_header.html#a615fab8203b244ec075f9f35b311d04e',1,'Hasmer::HbcHeader']]], - ['observeinstruction_266',['ObserveInstruction',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aec4b69954cd1244c9b4a774df2f6abde',1,'Hasmer::Decompiler::FunctionDecompiler']]], - ['offset_267',['Offset',['../class_hasmer_1_1_hbc_data_buffer_items.html#a3bbedd213ac74444427af1f30cc9eef9',1,'Hasmer.HbcDataBufferItems.Offset()'],['../class_hasmer_1_1_hbc_func_header.html#a3ca39be5784c1aa70e0ccd3fd14c06b0',1,'Hasmer.HbcFuncHeader.Offset()'],['../class_hasmer_1_1_hbc_instruction.html#ad69d245aea2fd69763dc082d62b76191',1,'Hasmer.HbcInstruction.Offset()']]], - ['omitexplicitglobal_268',['OmitExplicitGlobal',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#aa377c6736468de54444d67d5806b7b71',1,'Hasmer::Decompiler::DecompilerOptions']]], - ['omitprototypefromconstructorinvocation_269',['OmitPrototypeFromConstructorInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#a00dfd30c04db10ef7da7a6c6abd923e5',1,'Hasmer::Decompiler::DecompilerOptions']]], - ['omitthisfromfunctioninvocation_270',['OmitThisFromFunctionInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#ae1c18cd72b4c0c5e271af6d0dfd97782',1,'Hasmer::Decompiler::DecompilerOptions']]], - ['opcode_271',['Opcode',['../class_hasmer_1_1_hbc_instruction_definition.html#a788737432d503d27d925b4a57a416301',1,'Hasmer.HbcInstructionDefinition.Opcode()'],['../class_hasmer_1_1_hbc_instruction.html#a3d64459652f1c8a0b867785340d7e1c3',1,'Hasmer.HbcInstruction.Opcode()']]], - ['operands_272',['Operands',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#ab904a0618968deef8413f9851c2e9561',1,'Hasmer.Assembler.Parser.HasmInstructionToken.Operands()'],['../class_hasmer_1_1_hbc_instruction.html#aefbb0ee78ac85b6b45cdbf732a093536',1,'Hasmer.HbcInstruction.Operands()']]], - ['operandtype_273',['OperandType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#ae1de9529656ba7ef6909c2f30074f41d',1,'Hasmer::Assembler::Parser::HasmOperandToken']]], - ['operandtypes_274',['OperandTypes',['../class_hasmer_1_1_hbc_instruction_definition.html#a86d6a87002af0297d83e8a531506c308',1,'Hasmer::HbcInstructionDefinition']]], - ['optimizefunction_275',['OptimizeFunction',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html#ab49cea0dcc2e00abe940a76c72fb0479',1,'Hasmer::Decompiler::Analysis::StaticAnalyzer']]], - ['options_276',['Options',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a0aaa66a37c848e72b2aaefa204636efd',1,'Hasmer.Assembler.HbcDisassembler.Options()'],['../class_hasmer_1_1_hbc_header.html#a2fe7572f344771f1f2916cda24bbef88',1,'Hasmer.HbcHeader.Options()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aa009a798350a62726c2678e87d2bd4b7',1,'Hasmer.Decompiler.HbcDecompiler.Options()']]], - ['overflowstringcount_277',['OverflowStringCount',['../class_hasmer_1_1_hbc_header.html#a1fe19e0c1060d56ed8dca165f6fe712d',1,'Hasmer::HbcHeader']]] + ['objectdumper_273',['ObjectDumper',['../class_hasmer_1_1_object_dumper.html',1,'Hasmer']]], + ['objectexpression_274',['ObjectExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html',1,'Hasmer::Decompiler::AST']]], + ['objectexpressionproperty_275',['ObjectExpressionProperty',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html',1,'Hasmer::Decompiler::AST']]], + ['objectkeybuffer_276',['ObjectKeyBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a400f3517b71a01a19fa798c65d628679',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectKeyBuffer()'],['../class_hasmer_1_1_hbc_file.html#aeb9705d761a0eac14cba7f67b982963e',1,'Hasmer.HbcFile.ObjectKeyBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0ca653b8534e1636b2f1bfe6986cb4f16a8',1,'Hasmer.Assembler.Parser.ObjectKeyBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca653b8534e1636b2f1bfe6986cb4f16a8',1,'Hasmer.Assembler.Parser.ObjectKeyBuffer()']]], + ['objectvaluebuffer_277',['ObjectValueBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0ca1f209914c511cbc8e1bc6724dfb15e6d',1,'Hasmer.Assembler.Parser.ObjectValueBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca1f209914c511cbc8e1bc6724dfb15e6d',1,'Hasmer.Assembler.Parser.ObjectValueBuffer()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#adb5ec780571a8d1689307221fce54d72',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectValueBuffer()'],['../class_hasmer_1_1_hbc_file.html#a81da363f980d740a3a205c11bfe27790',1,'Hasmer.HbcFile.ObjectValueBuffer()']]], + ['objkeybuffersize_278',['ObjKeyBufferSize',['../class_hasmer_1_1_hbc_header.html#aebe753c8cc0964d07022233926b1f826',1,'Hasmer::HbcHeader']]], + ['objvaluebuffersize_279',['ObjValueBufferSize',['../class_hasmer_1_1_hbc_header.html#a615fab8203b244ec075f9f35b311d04e',1,'Hasmer::HbcHeader']]], + ['observeinstruction_280',['ObserveInstruction',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aec4b69954cd1244c9b4a774df2f6abde',1,'Hasmer::Decompiler::FunctionDecompiler']]], + ['offset_281',['Offset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a8012e72ee4846d9e91e673635d7151c3',1,'Hasmer.Assembler.Parser.HasmToken.Offset()'],['../class_hasmer_1_1_hbc_data_buffer_items.html#a3bbedd213ac74444427af1f30cc9eef9',1,'Hasmer.HbcDataBufferItems.Offset()'],['../class_hasmer_1_1_hbc_func_header.html#a3ca39be5784c1aa70e0ccd3fd14c06b0',1,'Hasmer.HbcFuncHeader.Offset()'],['../class_hasmer_1_1_hbc_instruction.html#ad69d245aea2fd69763dc082d62b76191',1,'Hasmer.HbcInstruction.Offset()']]], + ['omitexplicitglobal_282',['OmitExplicitGlobal',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#aa377c6736468de54444d67d5806b7b71',1,'Hasmer::Decompiler::DecompilerOptions']]], + ['omitprototypefromconstructorinvocation_283',['OmitPrototypeFromConstructorInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#a00dfd30c04db10ef7da7a6c6abd923e5',1,'Hasmer::Decompiler::DecompilerOptions']]], + ['omitthisfromfunctioninvocation_284',['OmitThisFromFunctionInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#ae1c18cd72b4c0c5e271af6d0dfd97782',1,'Hasmer::Decompiler::DecompilerOptions']]], + ['opcode_285',['Opcode',['../class_hasmer_1_1_hbc_instruction_definition.html#a788737432d503d27d925b4a57a416301',1,'Hasmer.HbcInstructionDefinition.Opcode()'],['../class_hasmer_1_1_hbc_instruction.html#a3d64459652f1c8a0b867785340d7e1c3',1,'Hasmer.HbcInstruction.Opcode()']]], + ['operands_286',['Operands',['../class_hasmer_1_1_hbc_instruction.html#aefbb0ee78ac85b6b45cdbf732a093536',1,'Hasmer.HbcInstruction.Operands()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#abe8b4201085fe7545109533e03e3cfff',1,'Hasmer.Assembler.Parser.HasmInstructionToken.Operands()']]], + ['operandstringkind_287',['OperandStringKind',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#acb40f05e24d59697bf7f02945564be99',1,'Hasmer::Assembler::Parser::HasmOperandToken']]], + ['operandtype_288',['OperandType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#a47b072fa18050fa8e2762fc3b4c704cb',1,'Hasmer::Assembler::Parser::HasmOperandToken']]], + ['operandtypes_289',['OperandTypes',['../class_hasmer_1_1_hbc_instruction_definition.html#a86d6a87002af0297d83e8a531506c308',1,'Hasmer::HbcInstructionDefinition']]], + ['optimizefunction_290',['OptimizeFunction',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html#ab49cea0dcc2e00abe940a76c72fb0479',1,'Hasmer::Decompiler::Analysis::StaticAnalyzer']]], + ['options_291',['Options',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a0aaa66a37c848e72b2aaefa204636efd',1,'Hasmer.Assembler.HbcDisassembler.Options()'],['../class_hasmer_1_1_hbc_header.html#a2fe7572f344771f1f2916cda24bbef88',1,'Hasmer.HbcHeader.Options()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aa009a798350a62726c2678e87d2bd4b7',1,'Hasmer.Decompiler.HbcDecompiler.Options()']]], + ['overflowstringcount_292',['OverflowStringCount',['../class_hasmer_1_1_hbc_header.html#a1fe19e0c1060d56ed8dca165f6fe712d',1,'Hasmer::HbcHeader']]] ]; diff --git a/docs/search/all_f.html b/docs/search/all_f.html index 246f8ab..b23da6c 100644 --- a/docs/search/all_f.html +++ b/docs/search/all_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/all_f.js b/docs/search/all_f.js index 8b7e11f..b02cbec 100644 --- a/docs/search/all_f.js +++ b/docs/search/all_f.js @@ -1,15 +1,15 @@ var searchData= [ - ['padding_278',['Padding',['../class_hasmer_1_1_hbc_header.html#a9ac772e03f065368cfd98a46098013a0',1,'Hasmer::HbcHeader']]], - ['paramcount_279',['ParamCount',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a034dab7a827c1c87a955164f0fa87f37',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.ParamCount()'],['../class_hasmer_1_1_hbc_func_header.html#ad6884b102a6e401d22dfa8e5560ee4de',1,'Hasmer.HbcFuncHeader.ParamCount()']]], - ['parent_280',['Parent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#aede1e6508564ddb4d4f67b5142aa7479',1,'Hasmer::Decompiler::DecompilerContext']]], - ['parse_281',['Parse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#a238c058de26eb5ea78431e3c40a54e59',1,'Hasmer.Assembler.Parser.HasmCommentParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#aab28048caac9fd4553b157a92b7b1ad9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#a308050cc9ee9f511bfd004a932fdae87',1,'Hasmer.Assembler.Parser.HasmOperandParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a437e7476286618b15cd3324a6a1480bd',1,'Hasmer.Assembler.Parser.HasmInstructionParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#aac906050d4adcebfe8e655c74866d855',1,'Hasmer.Assembler.Parser.HasmIntegerParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#ad23f4a492847d566aaeff5eec7885986',1,'Hasmer.Assembler.Parser.HasmLabelParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a182657905221b62daa239f0c6725426b',1,'Hasmer.Assembler.Parser.HasmNumberParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#a67f6c3f914c343b850e35572cc339c9c',1,'Hasmer.Assembler.Parser.HasmSimpleParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#a255bc8a0da604be16670c5b59c45dd17',1,'Hasmer.Assembler.Parser.HasmStringParser.Parse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#a519b4a487d7f3f2e88acb56a82e8d9af',1,'Hasmer.Assembler.Parser.IHasmTokenParser.Parse()']]], - ['peekcharacters_282',['PeekCharacters',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af542fc0f15597e720efec6bb6c908a12',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['peekoperator_283',['PeekOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a42380ca9f345d6409bcbe98c00775358',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['peekword_284',['PeekWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#abfa5f9e95a49dc6400974c0da870703d',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['prefix_285',['Prefix',['../class_hasmer_1_1_hbc_data_buffer_items.html#ac8178cfd6abee275f76223ff61c85c27',1,'Hasmer::HbcDataBufferItems']]], - ['primitivevalue_286',['PrimitiveValue',['../class_hasmer_1_1_primitive_value.html',1,'Hasmer.PrimitiveValue'],['../class_hasmer_1_1_primitive_value.html#a7e40d017f1b30efe970f882d99755c09',1,'Hasmer.PrimitiveValue.PrimitiveValue()'],['../class_hasmer_1_1_primitive_value.html#a20292ff423bfccf5b63c14c0793e3996',1,'Hasmer.PrimitiveValue.PrimitiveValue(object rawValue)']]], - ['program_287',['Program',['../class_hasmer_1_1_c_l_i_1_1_program.html',1,'Hasmer.CLI.Program'],['../class_hasmer_1_1_l_s_p_1_1_program.html',1,'Hasmer.LSP.Program']]], - ['programdefinition_288',['ProgramDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html',1,'Hasmer::Decompiler::AST']]], - ['putbyval_289',['PutByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#af40b213d184cf8a1a41db7f636914781',1,'Hasmer::Decompiler::Visitor::FieldOperations']]] + ['padding_293',['Padding',['../class_hasmer_1_1_hbc_header.html#a9ac772e03f065368cfd98a46098013a0',1,'Hasmer::HbcHeader']]], + ['paramcount_294',['ParamCount',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a034dab7a827c1c87a955164f0fa87f37',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.ParamCount()'],['../class_hasmer_1_1_hbc_func_header.html#ad6884b102a6e401d22dfa8e5560ee4de',1,'Hasmer.HbcFuncHeader.ParamCount()']]], + ['parent_295',['Parent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#aede1e6508564ddb4d4f67b5142aa7479',1,'Hasmer::Decompiler::DecompilerContext']]], + ['parse_296',['Parse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#aab28048caac9fd4553b157a92b7b1ad9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.Parse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#a519b4a487d7f3f2e88acb56a82e8d9af',1,'Hasmer.Assembler.Parser.IHasmTokenParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#a255bc8a0da604be16670c5b59c45dd17',1,'Hasmer.Assembler.Parser.HasmStringParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#a67f6c3f914c343b850e35572cc339c9c',1,'Hasmer.Assembler.Parser.HasmSimpleParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a182657905221b62daa239f0c6725426b',1,'Hasmer.Assembler.Parser.HasmNumberParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#ad23f4a492847d566aaeff5eec7885986',1,'Hasmer.Assembler.Parser.HasmLabelParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#aac906050d4adcebfe8e655c74866d855',1,'Hasmer.Assembler.Parser.HasmIntegerParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a437e7476286618b15cd3324a6a1480bd',1,'Hasmer.Assembler.Parser.HasmInstructionParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#a308050cc9ee9f511bfd004a932fdae87',1,'Hasmer.Assembler.Parser.HasmOperandParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#a238c058de26eb5ea78431e3c40a54e59',1,'Hasmer.Assembler.Parser.HasmCommentParser.Parse()']]], + ['peek_297',['Peek',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#abe74806a362b17fcbadc3757a7c6fa35',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['peekoperator_298',['PeekOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#ac1b2fe7fdbec4a4ca49e768999dfb7d7',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['peekword_299',['PeekWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#abfa5f9e95a49dc6400974c0da870703d',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['prefix_300',['Prefix',['../class_hasmer_1_1_hbc_data_buffer_items.html#ac8178cfd6abee275f76223ff61c85c27',1,'Hasmer::HbcDataBufferItems']]], + ['primitivevalue_301',['PrimitiveValue',['../class_hasmer_1_1_primitive_value.html',1,'Hasmer.PrimitiveValue'],['../class_hasmer_1_1_primitive_value.html#a7e40d017f1b30efe970f882d99755c09',1,'Hasmer.PrimitiveValue.PrimitiveValue()'],['../class_hasmer_1_1_primitive_value.html#a20292ff423bfccf5b63c14c0793e3996',1,'Hasmer.PrimitiveValue.PrimitiveValue(object rawValue)']]], + ['program_302',['Program',['../class_hasmer_1_1_c_l_i_1_1_program.html',1,'Hasmer.CLI.Program'],['../class_hasmer_1_1_l_s_p_1_1_program.html',1,'Hasmer.LSP.Program']]], + ['programdefinition_303',['ProgramDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html',1,'Hasmer::Decompiler::AST']]], + ['putbyval_304',['PutByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#af40b213d184cf8a1a41db7f636914781',1,'Hasmer::Decompiler::Visitor::FieldOperations']]] ]; diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html index f7e4c14..af8159e 100644 --- a/docs/search/classes_0.html +++ b/docs/search/classes_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js index 280a03d..d97e5bb 100644 --- a/docs/search/classes_0.js +++ b/docs/search/classes_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['arrayexpression_368',['ArrayExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html',1,'Hasmer::Decompiler::AST']]], - ['assembleoptions_369',['AssembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html',1,'Hasmer::CLI::Program']]], - ['assemblercontext_370',['AssemblerContext',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html',1,'Hasmer::Assembler::Visitor']]], - ['assignmentexpression_371',['AssignmentExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html',1,'Hasmer::Decompiler::AST']]] + ['arrayexpression_388',['ArrayExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html',1,'Hasmer::Decompiler::AST']]], + ['assembleoptions_389',['AssembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_assemble_options.html',1,'Hasmer::CLI::Program']]], + ['assemblercontext_390',['AssemblerContext',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_assembler_context.html',1,'Hasmer::Assembler::Visitor']]], + ['assignmentexpression_391',['AssignmentExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html index c7ff4b3..576e916 100644 --- a/docs/search/classes_1.html +++ b/docs/search/classes_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js index f8b96b8..eac36ca 100644 --- a/docs/search/classes_1.js +++ b/docs/search/classes_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['binaryexpression_372',['BinaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html',1,'Hasmer::Decompiler::AST']]], - ['blockstatement_373',['BlockStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html',1,'Hasmer::Decompiler::AST']]], - ['booleanoperations_374',['BooleanOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html',1,'Hasmer::Decompiler::Visitor']]] + ['binaryexpression_392',['BinaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html',1,'Hasmer::Decompiler::AST']]], + ['blockstatement_393',['BlockStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html',1,'Hasmer::Decompiler::AST']]], + ['booleanoperations_394',['BooleanOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_boolean_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/classes_10.html b/docs/search/classes_10.html index abf37f5..4af2c80 100644 --- a/docs/search/classes_10.html +++ b/docs/search/classes_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_10.js b/docs/search/classes_10.js index bee57a8..121c315 100644 --- a/docs/search/classes_10.js +++ b/docs/search/classes_10.js @@ -1,5 +1,5 @@ var searchData= [ - ['unaryexpression_478',['UnaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html',1,'Hasmer::Decompiler::AST']]], - ['unaryoperations_479',['UnaryOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html',1,'Hasmer::Decompiler::Visitor']]] + ['unaryexpression_512',['UnaryExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html',1,'Hasmer::Decompiler::AST']]], + ['unaryoperations_513',['UnaryOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/classes_11.html b/docs/search/classes_11.html index 29283b0..ed167c8 100644 --- a/docs/search/classes_11.html +++ b/docs/search/classes_11.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_11.js b/docs/search/classes_11.js index 34a2559..ef21180 100644 --- a/docs/search/classes_11.js +++ b/docs/search/classes_11.js @@ -1,5 +1,5 @@ var searchData= [ - ['visitorattribute_480',['VisitorAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html',1,'Hasmer::Decompiler::Visitor']]], - ['visitorcollectionattribute_481',['VisitorCollectionAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html',1,'Hasmer::Decompiler::Visitor']]] + ['visitorattribute_514',['VisitorAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_attribute.html',1,'Hasmer::Decompiler::Visitor']]], + ['visitorcollectionattribute_515',['VisitorCollectionAttribute',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_visitor_collection_attribute.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html index 0d1e8a0..956405e 100644 --- a/docs/search/classes_2.html +++ b/docs/search/classes_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index 70d3f79..c2a1087 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -1,8 +1,9 @@ var searchData= [ - ['callexpression_375',['CallExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html',1,'Hasmer::Decompiler::AST']]], - ['classdeclaration_376',['ClassDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html',1,'Hasmer::Decompiler::AST']]], - ['controlflowblock_377',['ControlFlowBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html',1,'Hasmer::Decompiler::Analysis']]], - ['controlflowgraph_378',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html',1,'Hasmer::Decompiler::Analysis']]], - ['creationoperations_379',['CreationOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html',1,'Hasmer::Decompiler::Visitor']]] + ['callexpression_395',['CallExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html',1,'Hasmer::Decompiler::AST']]], + ['classdeclaration_396',['ClassDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html',1,'Hasmer::Decompiler::AST']]], + ['consoleprogressbar_397',['ConsoleProgressBar',['../class_hasmer_1_1_console_progress_bar.html',1,'Hasmer']]], + ['controlflowblock_398',['ControlFlowBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html',1,'Hasmer::Decompiler::Analysis']]], + ['controlflowgraph_399',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html',1,'Hasmer::Decompiler::Analysis']]], + ['creationoperations_400',['CreationOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html index 2102545..d33343b 100644 --- a/docs/search/classes_3.html +++ b/docs/search/classes_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index 20832ff..42cdf5f 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -1,11 +1,11 @@ var searchData= [ - ['dataassembler_380',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html',1,'Hasmer::Assembler::Visitor']]], - ['datadisassembler_381',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html',1,'Hasmer::Assembler']]], - ['decodeoptions_382',['DecodeOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html',1,'Hasmer::CLI::Program']]], - ['decompileoptions_383',['DecompileOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html',1,'Hasmer::CLI::Program']]], - ['decompilercontext_384',['DecompilerContext',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html',1,'Hasmer::Decompiler']]], - ['decompileroptions_385',['DecompilerOptions',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html',1,'Hasmer::Decompiler']]], - ['disassembleoptions_386',['DisassembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html',1,'Hasmer::CLI::Program']]], - ['disassembleroptions_387',['DisassemblerOptions',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html',1,'Hasmer::Assembler']]] + ['dataassembler_401',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html',1,'Hasmer::Assembler::Visitor']]], + ['datadisassembler_402',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html',1,'Hasmer::Assembler']]], + ['decodeoptions_403',['DecodeOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decode_options.html',1,'Hasmer::CLI::Program']]], + ['decompileoptions_404',['DecompileOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_decompile_options.html',1,'Hasmer::CLI::Program']]], + ['decompilercontext_405',['DecompilerContext',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html',1,'Hasmer::Decompiler']]], + ['decompileroptions_406',['DecompilerOptions',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html',1,'Hasmer::Decompiler']]], + ['disassembleoptions_407',['DisassembleOptions',['../class_hasmer_1_1_c_l_i_1_1_program_1_1_disassemble_options.html',1,'Hasmer::CLI::Program']]], + ['disassembleroptions_408',['DisassemblerOptions',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html',1,'Hasmer::Assembler']]] ]; diff --git a/docs/search/classes_4.html b/docs/search/classes_4.html index 095ab59..8430b07 100644 --- a/docs/search/classes_4.html +++ b/docs/search/classes_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js index e8f04e8..6172f41 100644 --- a/docs/search/classes_4.js +++ b/docs/search/classes_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['emptyexpression_388',['EmptyExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html',1,'Hasmer::Decompiler::AST']]], - ['environmentidentifier_389',['EnvironmentIdentifier',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html',1,'Hasmer::Decompiler::Visitor']]], - ['environmentoperations_390',['EnvironmentOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html',1,'Hasmer::Decompiler::Visitor']]] + ['emptyexpression_409',['EmptyExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html',1,'Hasmer::Decompiler::AST']]], + ['environmentidentifier_410',['EnvironmentIdentifier',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html',1,'Hasmer::Decompiler::Visitor']]], + ['environmentoperations_411',['EnvironmentOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/classes_5.html b/docs/search/classes_5.html index fc9cdc9..c2f1b76 100644 --- a/docs/search/classes_5.html +++ b/docs/search/classes_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js index 8065bd4..ee9df60 100644 --- a/docs/search/classes_5.js +++ b/docs/search/classes_5.js @@ -1,10 +1,10 @@ var searchData= [ - ['fieldoperations_391',['FieldOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['functionassembler_392',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html',1,'Hasmer::Assembler::Visitor']]], - ['functiondeclaration_393',['FunctionDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html',1,'Hasmer::Decompiler::AST']]], - ['functiondecompiler_394',['FunctionDecompiler',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html',1,'Hasmer::Decompiler']]], - ['functiondisassembler_395',['FunctionDisassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html',1,'Hasmer::Assembler']]], - ['functionoperations_396',['FunctionOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['functionstate_397',['FunctionState',['../class_hasmer_1_1_decompiler_1_1_function_state.html',1,'Hasmer::Decompiler']]] + ['fieldoperations_412',['FieldOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['functionassembler_413',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html',1,'Hasmer::Assembler::Visitor']]], + ['functiondeclaration_414',['FunctionDeclaration',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html',1,'Hasmer::Decompiler::AST']]], + ['functiondecompiler_415',['FunctionDecompiler',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html',1,'Hasmer::Decompiler']]], + ['functiondisassembler_416',['FunctionDisassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html',1,'Hasmer::Assembler']]], + ['functionoperations_417',['FunctionOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['functionstate_418',['FunctionState',['../class_hasmer_1_1_decompiler_1_1_function_state.html',1,'Hasmer::Decompiler']]] ]; diff --git a/docs/search/classes_6.html b/docs/search/classes_6.html index 1ecfddd..e39847c 100644 --- a/docs/search/classes_6.html +++ b/docs/search/classes_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js index 1ec9d21..ea0f508 100644 --- a/docs/search/classes_6.js +++ b/docs/search/classes_6.js @@ -1,56 +1,61 @@ var searchData= [ - ['hasmassemblerdatabuffer_398',['HasmAssemblerDataBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html',1,'Hasmer::Assembler::Visitor']]], - ['hasmcommentparser_399',['HasmCommentParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmdatadeclarationtoken_400',['HasmDataDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmdeclarationparser_401',['HasmDeclarationParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmfunctionmodifiertoken_402',['HasmFunctionModifierToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmfunctiontoken_403',['HasmFunctionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmheaderdeclarationtoken_404',['HasmHeaderDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmheaderreader_405',['HasmHeaderReader',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html',1,'Hasmer::Assembler::Visitor']]], - ['hasminstructionparser_406',['HasmInstructionParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasminstructiontoken_407',['HasmInstructionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmintegerparser_408',['HasmIntegerParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmintegertoken_409',['HasmIntegerToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmlabelparser_410',['HasmLabelParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmlabeltoken_411',['HasmLabelToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmliteraltoken_412',['HasmLiteralToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmnumberparser_413',['HasmNumberParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmnumbertoken_414',['HasmNumberToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmoperandparser_415',['HasmOperandParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmoperandtoken_416',['HasmOperandToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmparserexception_417',['HasmParserException',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html',1,'Hasmer::Assembler::Parser']]], - ['hasmreaderstate_418',['HasmReaderState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html',1,'Hasmer::Assembler::Parser']]], - ['hasmsimpleparser_419',['HasmSimpleParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmsimpletoken_420',['HasmSimpleToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmstringparser_421',['HasmStringParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html',1,'Hasmer::Assembler::Parser']]], - ['hasmstringstream_422',['HasmStringStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html',1,'Hasmer::Assembler::Parser']]], - ['hasmstringstreamstate_423',['HasmStringStreamState',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html',1,'Hasmer::Assembler::Parser']]], - ['hasmstringtoken_424',['HasmStringToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmtoken_425',['HasmToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html',1,'Hasmer::Assembler::Parser']]], - ['hasmtokenstream_426',['HasmTokenStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html',1,'Hasmer::Assembler::Parser']]], - ['hbcabstractinstructiondefinition_427',['HbcAbstractInstructionDefinition',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html',1,'Hasmer']]], - ['hbcassembler_428',['HbcAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html',1,'Hasmer::Assembler']]], - ['hbcbytecodeformat_429',['HbcBytecodeFormat',['../class_hasmer_1_1_hbc_bytecode_format.html',1,'Hasmer']]], - ['hbccjsmoduletableentry_430',['HbcCjsModuleTableEntry',['../class_hasmer_1_1_hbc_cjs_module_table_entry.html',1,'Hasmer']]], - ['hbcdatabuffer_431',['HbcDataBuffer',['../class_hasmer_1_1_hbc_data_buffer.html',1,'Hasmer']]], - ['hbcdatabufferitems_432',['HbcDataBufferItems',['../class_hasmer_1_1_hbc_data_buffer_items.html',1,'Hasmer']]], - ['hbcdatabufferprefix_433',['HbcDataBufferPrefix',['../class_hasmer_1_1_hbc_data_buffer_prefix.html',1,'Hasmer']]], - ['hbcdecompiler_434',['HbcDecompiler',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html',1,'Hasmer::Decompiler']]], - ['hbcdisassembler_435',['HbcDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html',1,'Hasmer::Assembler']]], - ['hbcencodeditem_436',['HbcEncodedItem',['../class_hasmer_1_1_hbc_encoded_item.html',1,'Hasmer']]], - ['hbcfile_437',['HbcFile',['../class_hasmer_1_1_hbc_file.html',1,'Hasmer']]], - ['hbcfilebuilder_438',['HbcFileBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html',1,'Hasmer::Assembler::Visitor']]], - ['hbcfuncheader_439',['HbcFuncHeader',['../class_hasmer_1_1_hbc_func_header.html',1,'Hasmer']]], - ['hbcfunctionbuilder_440',['HbcFunctionBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html',1,'Hasmer::Assembler::Visitor']]], - ['hbcheader_441',['HbcHeader',['../class_hasmer_1_1_hbc_header.html',1,'Hasmer']]], - ['hbcinstruction_442',['HbcInstruction',['../class_hasmer_1_1_hbc_instruction.html',1,'Hasmer']]], - ['hbcinstructiondefinition_443',['HbcInstructionDefinition',['../class_hasmer_1_1_hbc_instruction_definition.html',1,'Hasmer']]], - ['hbcinstructionoperand_444',['HbcInstructionOperand',['../class_hasmer_1_1_hbc_instruction_operand.html',1,'Hasmer']]], - ['hbcoverflowstringtableentry_445',['HbcOverflowStringTableEntry',['../class_hasmer_1_1_hbc_overflow_string_table_entry.html',1,'Hasmer']]], - ['hbcreader_446',['HbcReader',['../class_hasmer_1_1_hbc_reader.html',1,'Hasmer']]], - ['hbcregexptableentry_447',['HbcRegExpTableEntry',['../class_hasmer_1_1_hbc_reg_exp_table_entry.html',1,'Hasmer']]], - ['hbcsmallfuncheader_448',['HbcSmallFuncHeader',['../class_hasmer_1_1_hbc_small_func_header.html',1,'Hasmer']]], - ['hbcsmallstringtableentry_449',['HbcSmallStringTableEntry',['../class_hasmer_1_1_hbc_small_string_table_entry.html',1,'Hasmer']]], - ['hbcwriter_450',['HbcWriter',['../class_hasmer_1_1_hbc_writer.html',1,'Hasmer']]] + ['hasmassemblerdatabuffer_419',['HasmAssemblerDataBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html',1,'Hasmer::Assembler::Visitor']]], + ['hasmcommentparser_420',['HasmCommentParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmdatadeclaration_421',['HasmDataDeclaration',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html',1,'Hasmer::Assembler::Parser']]], + ['hasmdatadeclarationtoken_422',['HasmDataDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmdeclarationparser_423',['HasmDeclarationParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmfunctionmodifiertoken_424',['HasmFunctionModifierToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmfunctiontoken_425',['HasmFunctionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmheader_426',['HasmHeader',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html',1,'Hasmer::Assembler::Parser']]], + ['hasmheaderdeclarationtoken_427',['HasmHeaderDeclarationToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmheaderreader_428',['HasmHeaderReader',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html',1,'Hasmer::Assembler::Visitor']]], + ['hasmidentifiertoken_429',['HasmIdentifierToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasminstructionparser_430',['HasmInstructionParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasminstructiontoken_431',['HasmInstructionToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmintegerparser_432',['HasmIntegerParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmintegertoken_433',['HasmIntegerToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmlabelparser_434',['HasmLabelParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmlabeltoken_435',['HasmLabelToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmliteraltoken_436',['HasmLiteralToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_literal_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmnumberparser_437',['HasmNumberParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmnumbertoken_438',['HasmNumberToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmoperandparser_439',['HasmOperandParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmoperandtoken_440',['HasmOperandToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmparserexception_441',['HasmParserException',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html',1,'Hasmer::Assembler::Parser']]], + ['hasmprogram_442',['HasmProgram',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_program.html',1,'Hasmer::Assembler::Parser']]], + ['hasmreaderstate_443',['HasmReaderState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html',1,'Hasmer::Assembler::Parser']]], + ['hasmsimpleparser_444',['HasmSimpleParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmsimpletoken_445',['HasmSimpleToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmstringparser_446',['HasmStringParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html',1,'Hasmer::Assembler::Parser']]], + ['hasmstringstream_447',['HasmStringStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html',1,'Hasmer::Assembler::Parser']]], + ['hasmstringstreamstate_448',['HasmStringStreamState',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html',1,'Hasmer::Assembler::Parser']]], + ['hasmstringtoken_449',['HasmStringToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmtoken_450',['HasmToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html',1,'Hasmer::Assembler::Parser']]], + ['hasmtokenizer_451',['HasmTokenizer',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_tokenizer.html',1,'Hasmer::Assembler::Parser']]], + ['hasmtokenstream_452',['HasmTokenStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html',1,'Hasmer::Assembler::Parser']]], + ['hbcabstractinstructiondefinition_453',['HbcAbstractInstructionDefinition',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html',1,'Hasmer']]], + ['hbcassembler_454',['HbcAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html',1,'Hasmer::Assembler']]], + ['hbcbytecodeformat_455',['HbcBytecodeFormat',['../class_hasmer_1_1_hbc_bytecode_format.html',1,'Hasmer']]], + ['hbccjsmoduletableentry_456',['HbcCjsModuleTableEntry',['../class_hasmer_1_1_hbc_cjs_module_table_entry.html',1,'Hasmer']]], + ['hbcdatabuffer_457',['HbcDataBuffer',['../class_hasmer_1_1_hbc_data_buffer.html',1,'Hasmer']]], + ['hbcdatabufferitems_458',['HbcDataBufferItems',['../class_hasmer_1_1_hbc_data_buffer_items.html',1,'Hasmer']]], + ['hbcdatabufferprefix_459',['HbcDataBufferPrefix',['../class_hasmer_1_1_hbc_data_buffer_prefix.html',1,'Hasmer']]], + ['hbcdecompiler_460',['HbcDecompiler',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html',1,'Hasmer::Decompiler']]], + ['hbcdisassembler_461',['HbcDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html',1,'Hasmer::Assembler']]], + ['hbcencodeditem_462',['HbcEncodedItem',['../class_hasmer_1_1_hbc_encoded_item.html',1,'Hasmer']]], + ['hbcfile_463',['HbcFile',['../class_hasmer_1_1_hbc_file.html',1,'Hasmer']]], + ['hbcfilebuilder_464',['HbcFileBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html',1,'Hasmer::Assembler::Visitor']]], + ['hbcfuncheader_465',['HbcFuncHeader',['../class_hasmer_1_1_hbc_func_header.html',1,'Hasmer']]], + ['hbcfunctionbuilder_466',['HbcFunctionBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html',1,'Hasmer::Assembler::Visitor']]], + ['hbcheader_467',['HbcHeader',['../class_hasmer_1_1_hbc_header.html',1,'Hasmer']]], + ['hbcinstruction_468',['HbcInstruction',['../class_hasmer_1_1_hbc_instruction.html',1,'Hasmer']]], + ['hbcinstructiondefinition_469',['HbcInstructionDefinition',['../class_hasmer_1_1_hbc_instruction_definition.html',1,'Hasmer']]], + ['hbcinstructionoperand_470',['HbcInstructionOperand',['../class_hasmer_1_1_hbc_instruction_operand.html',1,'Hasmer']]], + ['hbcoverflowstringtableentry_471',['HbcOverflowStringTableEntry',['../class_hasmer_1_1_hbc_overflow_string_table_entry.html',1,'Hasmer']]], + ['hbcreader_472',['HbcReader',['../class_hasmer_1_1_hbc_reader.html',1,'Hasmer']]], + ['hbcregexptableentry_473',['HbcRegExpTableEntry',['../class_hasmer_1_1_hbc_reg_exp_table_entry.html',1,'Hasmer']]], + ['hbcsmallfuncheader_474',['HbcSmallFuncHeader',['../class_hasmer_1_1_hbc_small_func_header.html',1,'Hasmer']]], + ['hbcsmallstringtableentry_475',['HbcSmallStringTableEntry',['../class_hasmer_1_1_hbc_small_string_table_entry.html',1,'Hasmer']]], + ['hbcwriter_476',['HbcWriter',['../class_hasmer_1_1_hbc_writer.html',1,'Hasmer']]] ]; diff --git a/docs/search/classes_7.html b/docs/search/classes_7.html index 0fc6fc3..a2c4d1a 100644 --- a/docs/search/classes_7.html +++ b/docs/search/classes_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js index bd3fbf2..c62e70b 100644 --- a/docs/search/classes_7.js +++ b/docs/search/classes_7.js @@ -1,8 +1,8 @@ var searchData= [ - ['identifier_451',['Identifier',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html',1,'Hasmer::Decompiler::AST']]], - ['ifstatement_452',['IfStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html',1,'Hasmer::Decompiler::AST']]], - ['ihasmtokenparser_453',['IHasmTokenParser',['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html',1,'Hasmer::Assembler::Parser']]], - ['instructionanalyzer_454',['InstructionAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], - ['invokeoperations_455',['InvokeOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html',1,'Hasmer::Decompiler::Visitor']]] + ['identifier_477',['Identifier',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html',1,'Hasmer::Decompiler::AST']]], + ['ifstatement_478',['IfStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html',1,'Hasmer::Decompiler::AST']]], + ['ihasmtokenparser_479',['IHasmTokenParser',['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html',1,'Hasmer::Assembler::Parser']]], + ['instructionanalyzer_480',['InstructionAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_instruction_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], + ['invokeoperations_481',['InvokeOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/classes_8.html b/docs/search/classes_8.html index ac8af7d..17003e4 100644 --- a/docs/search/classes_8.html +++ b/docs/search/classes_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js index b147ab2..242751a 100644 --- a/docs/search/classes_8.js +++ b/docs/search/classes_8.js @@ -1,4 +1,5 @@ var searchData= [ - ['jumpoperations_456',['JumpOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html',1,'Hasmer::Decompiler::Visitor']]] + ['jenkinshash_482',['JenkinsHash',['../class_hasmer_1_1_jenkins_hash.html',1,'Hasmer']]], + ['jumpoperations_483',['JumpOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_jump_operations.html',1,'Hasmer::Decompiler::Visitor']]] ]; diff --git a/docs/search/classes_9.html b/docs/search/classes_9.html index 86cad04..b8afa8c 100644 --- a/docs/search/classes_9.html +++ b/docs/search/classes_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js index aee5145..40640a7 100644 --- a/docs/search/classes_9.js +++ b/docs/search/classes_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['literal_457',['Literal',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html',1,'Hasmer::Decompiler::AST']]], - ['loadconstantoperations_458',['LoadConstantOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['lspserver_459',['LSPServer',['../class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html',1,'Hasmer::LSP']]] + ['literal_484',['Literal',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html',1,'Hasmer::Decompiler::AST']]], + ['loadconstantoperations_485',['LoadConstantOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['lspserver_486',['LSPServer',['../class_hasmer_1_1_l_s_p_1_1_l_s_p_server.html',1,'Hasmer::LSP']]] ]; diff --git a/docs/search/classes_a.html b/docs/search/classes_a.html index 4201e97..6788af2 100644 --- a/docs/search/classes_a.html +++ b/docs/search/classes_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js index 9665b4b..e94a09b 100644 --- a/docs/search/classes_a.js +++ b/docs/search/classes_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['mathoperations_460',['MathOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html',1,'Hasmer::Decompiler::Visitor']]], - ['memberexpression_461',['MemberExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html',1,'Hasmer::Decompiler::AST']]], - ['methoddefinition_462',['MethodDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html',1,'Hasmer::Decompiler::AST']]] + ['mathoperations_487',['MathOperations',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_math_operations.html',1,'Hasmer::Decompiler::Visitor']]], + ['memberexpression_488',['MemberExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html',1,'Hasmer::Decompiler::AST']]], + ['methoddefinition_489',['MethodDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/classes_b.html b/docs/search/classes_b.html index f88a578..3fcb498 100644 --- a/docs/search/classes_b.html +++ b/docs/search/classes_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_b.js b/docs/search/classes_b.js index 16d9cf1..3b1ab01 100644 --- a/docs/search/classes_b.js +++ b/docs/search/classes_b.js @@ -1,5 +1,6 @@ var searchData= [ - ['objectexpression_463',['ObjectExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html',1,'Hasmer::Decompiler::AST']]], - ['objectexpressionproperty_464',['ObjectExpressionProperty',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html',1,'Hasmer::Decompiler::AST']]] + ['objectdumper_490',['ObjectDumper',['../class_hasmer_1_1_object_dumper.html',1,'Hasmer']]], + ['objectexpression_491',['ObjectExpression',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html',1,'Hasmer::Decompiler::AST']]], + ['objectexpressionproperty_492',['ObjectExpressionProperty',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/classes_c.html b/docs/search/classes_c.html index fa0cf4d..2f7b1f3 100644 --- a/docs/search/classes_c.html +++ b/docs/search/classes_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_c.js b/docs/search/classes_c.js index bcdc4f9..dafa2fa 100644 --- a/docs/search/classes_c.js +++ b/docs/search/classes_c.js @@ -1,6 +1,6 @@ var searchData= [ - ['primitivevalue_465',['PrimitiveValue',['../class_hasmer_1_1_primitive_value.html',1,'Hasmer']]], - ['program_466',['Program',['../class_hasmer_1_1_c_l_i_1_1_program.html',1,'Hasmer.CLI.Program'],['../class_hasmer_1_1_l_s_p_1_1_program.html',1,'Hasmer.LSP.Program']]], - ['programdefinition_467',['ProgramDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html',1,'Hasmer::Decompiler::AST']]] + ['primitivevalue_493',['PrimitiveValue',['../class_hasmer_1_1_primitive_value.html',1,'Hasmer']]], + ['program_494',['Program',['../class_hasmer_1_1_c_l_i_1_1_program.html',1,'Hasmer.CLI.Program'],['../class_hasmer_1_1_l_s_p_1_1_program.html',1,'Hasmer.LSP.Program']]], + ['programdefinition_495',['ProgramDefinition',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/classes_d.html b/docs/search/classes_d.html index 0b6b137..f9011e7 100644 --- a/docs/search/classes_d.html +++ b/docs/search/classes_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_d.js b/docs/search/classes_d.js index 98f4d8d..86523dc 100644 --- a/docs/search/classes_d.js +++ b/docs/search/classes_d.js @@ -1,7 +1,7 @@ var searchData= [ - ['regexpliteral_468',['RegExpLiteral',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html',1,'Hasmer::Decompiler::AST']]], - ['registertracker_469',['RegisterTracker',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html',1,'Hasmer::Decompiler']]], - ['resourcemanager_470',['ResourceManager',['../class_hasmer_1_1_resource_manager.html',1,'Hasmer']]], - ['returnstatement_471',['ReturnStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html',1,'Hasmer::Decompiler::AST']]] + ['regexpliteral_496',['RegExpLiteral',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html',1,'Hasmer::Decompiler::AST']]], + ['registertracker_497',['RegisterTracker',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html',1,'Hasmer::Decompiler']]], + ['resourcemanager_498',['ResourceManager',['../class_hasmer_1_1_resource_manager.html',1,'Hasmer']]], + ['returnstatement_499',['ReturnStatement',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/classes_e.html b/docs/search/classes_e.html index 2e42779..bb33dcf 100644 --- a/docs/search/classes_e.html +++ b/docs/search/classes_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_e.js b/docs/search/classes_e.js index 9966ccb..bffc1eb 100644 --- a/docs/search/classes_e.js +++ b/docs/search/classes_e.js @@ -1,8 +1,10 @@ var searchData= [ - ['sourcecodebuilder_472',['SourceCodeBuilder',['../class_hasmer_1_1_source_code_builder.html',1,'Hasmer']]], - ['staticanalyzer_473',['StaticAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], - ['staticanalyzerstate_474',['StaticAnalyzerState',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html',1,'Hasmer::Decompiler::Analysis']]], - ['stringescape_475',['StringEscape',['../class_hasmer_1_1_string_escape.html',1,'Hasmer']]], - ['syntaxnode_476',['SyntaxNode',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html',1,'Hasmer::Decompiler::AST']]] + ['sourcecodebuilder_500',['SourceCodeBuilder',['../class_hasmer_1_1_source_code_builder.html',1,'Hasmer']]], + ['staticanalyzer_501',['StaticAnalyzer',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html',1,'Hasmer::Decompiler::Analysis']]], + ['staticanalyzerstate_502',['StaticAnalyzerState',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer_state.html',1,'Hasmer::Decompiler::Analysis']]], + ['stringescape_503',['StringEscape',['../class_hasmer_1_1_string_escape.html',1,'Hasmer']]], + ['stringkindentry_504',['StringKindEntry',['../struct_hasmer_1_1_string_kind_entry.html',1,'Hasmer']]], + ['stringtableentry_505',['StringTableEntry',['../class_hasmer_1_1_string_table_entry.html',1,'Hasmer']]], + ['syntaxnode_506',['SyntaxNode',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html',1,'Hasmer::Decompiler::AST']]] ]; diff --git a/docs/search/classes_f.html b/docs/search/classes_f.html index e664ccd..d1b67da 100644 --- a/docs/search/classes_f.html +++ b/docs/search/classes_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/classes_f.js b/docs/search/classes_f.js index 8f3783c..6c1d140 100644 --- a/docs/search/classes_f.js +++ b/docs/search/classes_f.js @@ -1,4 +1,8 @@ var searchData= [ - ['tee_477',['Tee',['../class_hasmer_1_1_l_s_p_1_1_tee.html',1,'Hasmer::LSP']]] + ['tee_507',['Tee',['../class_hasmer_1_1_l_s_p_1_1_tee.html',1,'Hasmer::LSP']]], + ['tokendefinition_508',['TokenDefinition',['../class_hasmer_1_1_assembler_1_1_parser_1_1_token_definition.html',1,'Hasmer::Assembler::Parser']]], + ['tokenizerresult_509',['TokenizerResult',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result.html',1,'Hasmer::Assembler::Parser']]], + ['tokenizerstate_510',['TokenizerState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_state.html',1,'Hasmer::Assembler::Parser']]], + ['tokenmatch_511',['TokenMatch',['../class_hasmer_1_1_assembler_1_1_parser_1_1_token_match.html',1,'Hasmer::Assembler::Parser']]] ]; diff --git a/docs/search/close.png b/docs/search/close.png deleted file mode 100644 index 9342d3d..0000000 Binary files a/docs/search/close.png and /dev/null differ diff --git a/docs/search/close.svg b/docs/search/close.svg new file mode 100644 index 0000000..a933eea --- /dev/null +++ b/docs/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/docs/search/enums_0.html b/docs/search/enums_0.html index 9669700..141fff5 100644 --- a/docs/search/enums_0.html +++ b/docs/search/enums_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js index 718d9ae..a519219 100644 --- a/docs/search/enums_0.js +++ b/docs/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['controlflowblocktype_624',['ControlFlowBlockType',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382',1,'Hasmer::Decompiler::Analysis']]] + ['controlflowblocktype_656',['ControlFlowBlockType',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382',1,'Hasmer::Decompiler::Analysis']]] ]; diff --git a/docs/search/enums_1.html b/docs/search/enums_1.html index dfec174..d29f3b1 100644 --- a/docs/search/enums_1.html +++ b/docs/search/enums_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enums_1.js b/docs/search/enums_1.js index b03a7cc..7b4d642 100644 --- a/docs/search/enums_1.js +++ b/docs/search/enums_1.js @@ -1,11 +1,13 @@ var searchData= [ - ['hasmdatadeclarationtype_625',['HasmDataDeclarationType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#af10d57f23e862276a83f7490a3a33030',1,'Hasmer::Assembler::Parser']]], - ['hasmfunctionmodifiertype_626',['HasmFunctionModifierType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a4c859d5431d3c3dca2e956faa237697d',1,'Hasmer::Assembler::Parser']]], - ['hasmoperandtokentype_627',['HasmOperandTokenType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067',1,'Hasmer::Assembler::Parser']]], - ['hasmstringstreamwhitespacemode_628',['HasmStringStreamWhitespaceMode',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99d',1,'Hasmer::Assembler::Parser']]], - ['hbcbytecodeoptions_629',['HbcBytecodeOptions',['../namespace_hasmer.html#a5efc0670744cd2e16b72b7bb24f56fa9',1,'Hasmer']]], - ['hbcdatabuffertagtype_630',['HbcDataBufferTagType',['../namespace_hasmer.html#a45f3587a21d9c284934cc2411fa258a7',1,'Hasmer']]], - ['hbcfuncheaderflags_631',['HbcFuncHeaderFlags',['../namespace_hasmer.html#afa050aed0984e4b03d020d33a680ab43',1,'Hasmer']]], - ['hbcinstructionoperandtype_632',['HbcInstructionOperandType',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1e',1,'Hasmer']]] + ['hasmdatadeclarationkind_657',['HasmDataDeclarationKind',['../namespace_hasmer_1_1_assembler_1_1_parser.html#ac6f002ade671b5a00a83bbc4bb93fd48',1,'Hasmer::Assembler::Parser']]], + ['hasmdatadeclarationtype_658',['HasmDataDeclarationType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#af10d57f23e862276a83f7490a3a33030',1,'Hasmer::Assembler::Parser']]], + ['hasmfunctionmodifiertype_659',['HasmFunctionModifierType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a4c859d5431d3c3dca2e956faa237697d',1,'Hasmer.Assembler.Parser.HasmFunctionModifierType()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#a4c859d5431d3c3dca2e956faa237697d',1,'Hasmer.Assembler.Parser.HasmFunctionModifierType()']]], + ['hasmlabelkind_660',['HasmLabelKind',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0c',1,'Hasmer::Assembler::Parser']]], + ['hasmoperandtokentype_661',['HasmOperandTokenType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067',1,'Hasmer.Assembler.Parser.HasmOperandTokenType()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067',1,'Hasmer.Assembler.Parser.HasmOperandTokenType()']]], + ['hasmstringstreamwhitespacemode_662',['HasmStringStreamWhitespaceMode',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99d',1,'Hasmer::Assembler::Parser']]], + ['hbcbytecodeoptions_663',['HbcBytecodeOptions',['../namespace_hasmer.html#a5efc0670744cd2e16b72b7bb24f56fa9',1,'Hasmer']]], + ['hbcdatabuffertagtype_664',['HbcDataBufferTagType',['../namespace_hasmer.html#a45f3587a21d9c284934cc2411fa258a7',1,'Hasmer']]], + ['hbcfuncheaderflags_665',['HbcFuncHeaderFlags',['../namespace_hasmer.html#afa050aed0984e4b03d020d33a680ab43',1,'Hasmer']]], + ['hbcinstructionoperandtype_666',['HbcInstructionOperandType',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1e',1,'Hasmer']]] ]; diff --git a/docs/search/enums_2.html b/docs/search/enums_2.html index db70c36..59aadf2 100644 --- a/docs/search/enums_2.html +++ b/docs/search/enums_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enums_2.js b/docs/search/enums_2.js index 85b3991..71574dd 100644 --- a/docs/search/enums_2.js +++ b/docs/search/enums_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['labeltype_633',['LabelType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aec',1,'Hasmer::Assembler::Parser']]] + ['labeltype_667',['LabelType',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aec',1,'Hasmer::Assembler::Parser']]] ]; diff --git a/docs/search/enums_3.html b/docs/search/enums_3.html index fb7ec17..87c1744 100644 --- a/docs/search/enums_3.html +++ b/docs/search/enums_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enums_3.js b/docs/search/enums_3.js index f7b2d11..91096bc 100644 --- a/docs/search/enums_3.js +++ b/docs/search/enums_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['stringkind_634',['StringKind',['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0e',1,'Hasmer']]] + ['stringkind_668',['StringKind',['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0e',1,'Hasmer.StringKind()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0e',1,'Hasmer.StringKind()']]] ]; diff --git a/docs/search/enumvalues_0.html b/docs/search/enumvalues_0.html index 9286248..0d131d9 100644 --- a/docs/search/enumvalues_0.html +++ b/docs/search/enumvalues_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js index 4cefbc1..a6e5ff6 100644 --- a/docs/search/enumvalues_0.js +++ b/docs/search/enumvalues_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['addr32_635',['Addr32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea66151d49552cd8791890ac4062ba82f5',1,'Hasmer']]], - ['addr8_636',['Addr8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea3029d89900e76c579732e84067c8bc02',1,'Hasmer']]], - ['arraybuffer_637',['ArrayBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aecaa2ba314746bfdbdd8161b87ab77914be',1,'Hasmer::Assembler::Parser']]] + ['addr32_669',['Addr32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea66151d49552cd8791890ac4062ba82f5',1,'Hasmer']]], + ['addr8_670',['Addr8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea3029d89900e76c579732e84067c8bc02',1,'Hasmer']]], + ['arraybuffer_671',['ArrayBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aecaa2ba314746bfdbdd8161b87ab77914be',1,'Hasmer.Assembler.Parser.ArrayBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0caa2ba314746bfdbdd8161b87ab77914be',1,'Hasmer.Assembler.Parser.ArrayBuffer()']]] ]; diff --git a/docs/search/enumvalues_1.html b/docs/search/enumvalues_1.html index e22a79f..cd9187a 100644 --- a/docs/search/enumvalues_1.html +++ b/docs/search/enumvalues_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_1.js b/docs/search/enumvalues_1.js index 603f3cb..83478ad 100644 --- a/docs/search/enumvalues_1.js +++ b/docs/search/enumvalues_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['codelabel_638',['CodeLabel',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca95b95a3f5cc435867332a215f8c1120c',1,'Hasmer::Assembler::Parser']]] + ['codelabel_672',['CodeLabel',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca95b95a3f5cc435867332a215f8c1120c',1,'Hasmer.Assembler.Parser.CodeLabel()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0ca95b95a3f5cc435867332a215f8c1120c',1,'Hasmer.Assembler.Parser.CodeLabel()']]] ]; diff --git a/docs/search/enumvalues_2.html b/docs/search/enumvalues_2.html index 01a77bf..2b95d92 100644 --- a/docs/search/enumvalues_2.html +++ b/docs/search/enumvalues_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js index 6beaebf..16627ff 100644 --- a/docs/search/enumvalues_2.js +++ b/docs/search/enumvalues_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['double_639',['Double',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ead909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Double()']]] + ['double_673',['Double',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ad909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Assembler.Parser.Double()'],['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ead909d38d705ce75386dd86e611a82f5b',1,'Hasmer.Double()']]] ]; diff --git a/docs/search/enumvalues_3.html b/docs/search/enumvalues_3.html index 4e761d6..bc0ac8a 100644 --- a/docs/search/enumvalues_3.html +++ b/docs/search/enumvalues_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js index 77b8a3e..ec2f32c 100644 --- a/docs/search/enumvalues_3.js +++ b/docs/search/enumvalues_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['elsestatement_640',['ElseStatement',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382affe69b660ba55a5f2d68e56ac13f31c6',1,'Hasmer::Decompiler::Analysis']]] + ['elsestatement_674',['ElseStatement',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382affe69b660ba55a5f2d68e56ac13f31c6',1,'Hasmer::Decompiler::Analysis']]] ]; diff --git a/docs/search/enumvalues_4.html b/docs/search/enumvalues_4.html index e2977a0..ef94dd8 100644 --- a/docs/search/enumvalues_4.html +++ b/docs/search/enumvalues_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_4.js b/docs/search/enumvalues_4.js index f4c4860..1e13b99 100644 --- a/docs/search/enumvalues_4.js +++ b/docs/search/enumvalues_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['general_641',['General',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a0db377921f4ce762c62526131097968f',1,'Hasmer::Decompiler::Analysis']]] + ['general_675',['General',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a0db377921f4ce762c62526131097968f',1,'Hasmer::Decompiler::Analysis']]] ]; diff --git a/docs/search/enumvalues_5.html b/docs/search/enumvalues_5.html index eabdd4b..1c2e2f3 100644 --- a/docs/search/enumvalues_5.html +++ b/docs/search/enumvalues_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_5.js b/docs/search/enumvalues_5.js index 7ee6d13..7ecb725 100644 --- a/docs/search/enumvalues_5.js +++ b/docs/search/enumvalues_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['identifier_642',['Identifier',['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer']]], - ['ifstatement_643',['IfStatement',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a69bf1eda358268e97a9d792c0e88b10d',1,'Hasmer::Decompiler::Analysis']]], - ['imm32_644',['Imm32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eadf0ec7ebee029b4b84bde5a4dcbadcd5',1,'Hasmer']]] + ['identifier_676',['Identifier',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Assembler.Parser.Identifier()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Assembler.Parser.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea29ee5d1ebcc033234938a5234f1f2075',1,'Hasmer.Identifier()']]], + ['ifstatement_677',['IfStatement',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html#abbc4383bc69a654ccd18607a3dc82382a69bf1eda358268e97a9d792c0e88b10d',1,'Hasmer::Decompiler::Analysis']]], + ['imm32_678',['Imm32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eadf0ec7ebee029b4b84bde5a4dcbadcd5',1,'Hasmer']]] ]; diff --git a/docs/search/enumvalues_6.html b/docs/search/enumvalues_6.html index 2476491..f985df9 100644 --- a/docs/search/enumvalues_6.html +++ b/docs/search/enumvalues_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_6.js b/docs/search/enumvalues_6.js index d6f5abf..bf93583 100644 --- a/docs/search/enumvalues_6.js +++ b/docs/search/enumvalues_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['keep_645',['Keep',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da02bce93bff905887ad2233110bf9c49e',1,'Hasmer::Assembler::Parser']]] + ['keep_679',['Keep',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da02bce93bff905887ad2233110bf9c49e',1,'Hasmer::Assembler::Parser']]] ]; diff --git a/docs/search/enumvalues_7.html b/docs/search/enumvalues_7.html index 5d5ce7e..7fdf663 100644 --- a/docs/search/enumvalues_7.html +++ b/docs/search/enumvalues_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_7.js b/docs/search/enumvalues_7.js index c71093d..3b098b5 100644 --- a/docs/search/enumvalues_7.js +++ b/docs/search/enumvalues_7.js @@ -1,4 +1,5 @@ var searchData= [ - ['label_646',['Label',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer::Assembler::Parser']]] + ['label_680',['Label',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067ab021df6aac4654c454f46c77646e745f',1,'Hasmer.Assembler.Parser.Label()']]], + ['literal_681',['Literal',['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ead7da1b76e5799f53a399b7a96ba67437',1,'Hasmer.Literal()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ead7da1b76e5799f53a399b7a96ba67437',1,'Hasmer.Literal()']]] ]; diff --git a/docs/search/enumvalues_8.html b/docs/search/enumvalues_8.html index be088de..674ccda 100644 --- a/docs/search/enumvalues_8.html +++ b/docs/search/enumvalues_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_8.js b/docs/search/enumvalues_8.js index 0cd5792..a51feb1 100644 --- a/docs/search/enumvalues_8.js +++ b/docs/search/enumvalues_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['objectkeybuffer_647',['ObjectKeyBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca653b8534e1636b2f1bfe6986cb4f16a8',1,'Hasmer::Assembler::Parser']]], - ['objectvaluebuffer_648',['ObjectValueBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca1f209914c511cbc8e1bc6724dfb15e6d',1,'Hasmer::Assembler::Parser']]] + ['objectkeybuffer_682',['ObjectKeyBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca653b8534e1636b2f1bfe6986cb4f16a8',1,'Hasmer.Assembler.Parser.ObjectKeyBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0ca653b8534e1636b2f1bfe6986cb4f16a8',1,'Hasmer.Assembler.Parser.ObjectKeyBuffer()']]], + ['objectvaluebuffer_683',['ObjectValueBuffer',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a575c55ae51120ff3a96e76e50ae30aeca1f209914c511cbc8e1bc6724dfb15e6d',1,'Hasmer.Assembler.Parser.ObjectValueBuffer()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aad8855a7880b6be8c1b75270672b3b0ca1f209914c511cbc8e1bc6724dfb15e6d',1,'Hasmer.Assembler.Parser.ObjectValueBuffer()']]] ]; diff --git a/docs/search/enumvalues_9.html b/docs/search/enumvalues_9.html index b521e09..60f15ee 100644 --- a/docs/search/enumvalues_9.html +++ b/docs/search/enumvalues_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_9.js b/docs/search/enumvalues_9.js index 4e18263..d0d8861 100644 --- a/docs/search/enumvalues_9.js +++ b/docs/search/enumvalues_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['reg32_649',['Reg32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eafc90b2af9257d20d13829c915c3d8b01',1,'Hasmer']]], - ['reg8_650',['Reg8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab6106da02a5c41682b563c918059e32b',1,'Hasmer']]], - ['register_651',['Register',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer::Assembler::Parser']]], - ['remove_652',['Remove',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da1063e38cb53d94d386f21227fcd84717',1,'Hasmer::Assembler::Parser']]] + ['reg32_684',['Reg32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eafc90b2af9257d20d13829c915c3d8b01',1,'Hasmer']]], + ['reg8_685',['Reg8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab6106da02a5c41682b563c918059e32b',1,'Hasmer']]], + ['register_686',['Register',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0ba7583639a274c434bbe6ef797115a4',1,'Hasmer.Assembler.Parser.Register()']]], + ['remove_687',['Remove',['../namespace_hasmer_1_1_assembler_1_1_parser.html#a1c4909d5002193aa288eec9a6ea1e99da1063e38cb53d94d386f21227fcd84717',1,'Hasmer::Assembler::Parser']]] ]; diff --git a/docs/search/enumvalues_a.html b/docs/search/enumvalues_a.html index ea34216..ce1064c 100644 --- a/docs/search/enumvalues_a.html +++ b/docs/search/enumvalues_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_a.js b/docs/search/enumvalues_a.js index 289bdb3..c19c154 100644 --- a/docs/search/enumvalues_a.js +++ b/docs/search/enumvalues_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['string_653',['String',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea27118326006d3829667a400ad23d5d98',1,'Hasmer.String()']]] + ['string_688',['String',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a27118326006d3829667a400ad23d5d98',1,'Hasmer.Assembler.Parser.String()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea27118326006d3829667a400ad23d5d98',1,'Hasmer.String()'],['../namespace_hasmer.html#a5362acbdd4b6f55c4573ef20523eda0ea27118326006d3829667a400ad23d5d98',1,'Hasmer.String()']]] ]; diff --git a/docs/search/enumvalues_b.html b/docs/search/enumvalues_b.html index 0bb27ce..ec768e7 100644 --- a/docs/search/enumvalues_b.html +++ b/docs/search/enumvalues_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/enumvalues_b.js b/docs/search/enumvalues_b.js index 9927c89..56d5f5b 100644 --- a/docs/search/enumvalues_b.js +++ b/docs/search/enumvalues_b.js @@ -1,10 +1,10 @@ var searchData= [ - ['uint_654',['UInt',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer::Assembler::Parser']]], - ['uint16_655',['UInt16',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea8bd950a9d7779b83f5c30046c9aaf1cf',1,'Hasmer']]], - ['uint16s_656',['UInt16S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eac7d2e85ff1290c5821545881ca32062a',1,'Hasmer']]], - ['uint32_657',['UInt32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eae7956ed7be1c5025a27ed3cb42a396bd',1,'Hasmer']]], - ['uint32s_658',['UInt32S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea3a6ec8551971c88d4de7261420be1390',1,'Hasmer']]], - ['uint8_659',['UInt8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab31df9c476d20e85ff898121efe11b5a',1,'Hasmer']]], - ['uint8s_660',['UInt8S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea194ae023f5d103bd33c54d6491816d28',1,'Hasmer']]] + ['uint_689',['UInt',['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()'],['../namespace_hasmer_1_1_assembler_1_1_parser.html#aebc640be0120f6da52f5489a6fece067a0b1291eded63143ac04709711274785a',1,'Hasmer.Assembler.Parser.UInt()']]], + ['uint16_690',['UInt16',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea8bd950a9d7779b83f5c30046c9aaf1cf',1,'Hasmer']]], + ['uint16s_691',['UInt16S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eac7d2e85ff1290c5821545881ca32062a',1,'Hasmer']]], + ['uint32_692',['UInt32',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eae7956ed7be1c5025a27ed3cb42a396bd',1,'Hasmer']]], + ['uint32s_693',['UInt32S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea3a6ec8551971c88d4de7261420be1390',1,'Hasmer']]], + ['uint8_694',['UInt8',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1eab31df9c476d20e85ff898121efe11b5a',1,'Hasmer']]], + ['uint8s_695',['UInt8S',['../namespace_hasmer.html#a57209db7d32f23259d1558d7363b3a1ea194ae023f5d103bd33c54d6491816d28',1,'Hasmer']]] ]; diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html index e17c711..eb4c501 100644 --- a/docs/search/functions_0.html +++ b/docs/search/functions_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js index 01371b5..f80df37 100644 --- a/docs/search/functions_0.js +++ b/docs/search/functions_0.js @@ -1,9 +1,10 @@ var searchData= [ - ['addindent_491',['AddIndent',['../class_hasmer_1_1_source_code_builder.html#a09d95fde639f66ddd4eab8bd2706347e',1,'Hasmer::SourceCodeBuilder']]], - ['advance_492',['Advance',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#ad36c1ed61b2120fb247e460f283fbe02',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['advancecharacters_493',['AdvanceCharacters',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a2a32ad527714c14b7c8e3bc44e02176a',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['advanceoperator_494',['AdvanceOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a81b3a260ecde8e23366690bd4ac95244',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['advanceword_495',['AdvanceWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af0748056a434bfdf2d9775f89a162385',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['assemble_496',['Assemble',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a06b755e3ddabc912d81ec128cfe65ace',1,'Hasmer.Assembler.HbcAssembler.Assemble()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a13567c164534f0298d912b7eaec0c665',1,'Hasmer.Assembler.Visitor.DataAssembler.Assemble()']]] + ['addindent_525',['AddIndent',['../class_hasmer_1_1_source_code_builder.html#a09d95fde639f66ddd4eab8bd2706347e',1,'Hasmer::SourceCodeBuilder']]], + ['advance_526',['Advance',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#ad36c1ed61b2120fb247e460f283fbe02',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['advancechar_527',['AdvanceChar',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a5b4894205c3281762437f7490e7a5ad0',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['advancecharacters_528',['AdvanceCharacters',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a2a32ad527714c14b7c8e3bc44e02176a',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['advanceoperator_529',['AdvanceOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a6fd4a2f29b438ed7799c3152b6f8bfed',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['advanceword_530',['AdvanceWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af0748056a434bfdf2d9775f89a162385',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['assemble_531',['Assemble',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a06b755e3ddabc912d81ec128cfe65ace',1,'Hasmer.Assembler.HbcAssembler.Assemble()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a13567c164534f0298d912b7eaec0c665',1,'Hasmer.Assembler.Visitor.DataAssembler.Assemble()']]] ]; diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html index 0ddac0a..ef4088b 100644 --- a/docs/search/functions_1.html +++ b/docs/search/functions_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js index 9b4fa61..1110ba5 100644 --- a/docs/search/functions_1.js +++ b/docs/search/functions_1.js @@ -1,18 +1,18 @@ var searchData= [ - ['call_497',['Call',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a9b3de4eb47d19828e632b76f79c754b8',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call1_498',['Call1',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a51409e7ca526d16cf1b0450722d52e87',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call2_499',['Call2',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a3c9711f2deba6ecb0d424c0372a9f1a2',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call3_500',['Call3',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a4b62d7c559df3fc8c39eb8969463aeb4',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['call4_501',['Call4',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a53b37a4eebf4b0e22d5791923ed4c61d',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['canparse_502',['CanParse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#ae41d87f3887b51328c1e5c625ca37329',1,'Hasmer.Assembler.Parser.HasmCommentParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#a494a2e7574d4079bfc5b90f09c838aa9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#ae0a4ad5ef347e628ed323ccc623614f4',1,'Hasmer.Assembler.Parser.HasmOperandParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a79ad0ee444034f2a91b80c2a2133fc8c',1,'Hasmer.Assembler.Parser.HasmInstructionParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#a64b7d55934d4f226fa3f668437cdb81f',1,'Hasmer.Assembler.Parser.HasmIntegerParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#af043703173240b19285718cead402ac3',1,'Hasmer.Assembler.Parser.HasmLabelParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a59f3f1391ef66d3beffb3fd594c60dee',1,'Hasmer.Assembler.Parser.HasmNumberParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab4476e8ebfa2ff87a6071eeef3800cbb',1,'Hasmer.Assembler.Parser.HasmSimpleParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#afa52dd4cac43f66a3d0d9e0342a546f1',1,'Hasmer.Assembler.Parser.HasmStringParser.CanParse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#ad7c86f355a68b3babc67304a3dde9f8e',1,'Hasmer.Assembler.Parser.IHasmTokenParser.CanParse()']]], - ['clearinstructioncache_503',['ClearInstructionCache',['../class_hasmer_1_1_hbc_func_header.html#a95419fe188f32ec6456921c9079692c7',1,'Hasmer::HbcFuncHeader']]], - ['commongetbyid_504',['CommonGetById',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab41414218e027b16b33019654f2d5472',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['construct_505',['Construct',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#aef523ef03c626596ee91ec8565e1635b',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], - ['controlflowgraph_506',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#ac44ef1359feb11e4f0d3750ccbfa24c6',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['createast_507',['CreateAST',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aab0b63201e317fec45aed2b9158e0b23',1,'Hasmer::Decompiler::FunctionDecompiler']]], - ['createclosure_508',['CreateClosure',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a04a51f99ed19e9ce725b0d58eb2df672',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['createenvironment_509',['CreateEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#ae76f98bb2fc073bbbb64663b1552ab75',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['createregexp_510',['CreateRegExp',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a9ef1bdbe5b4af89e3fbed22922557117',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['createthis_511',['CreateThis',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#abfa688294fcd39c2a13fcf670a89d0bf',1,'Hasmer::Decompiler::Visitor::CreationOperations']]] + ['call_532',['Call',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a9b3de4eb47d19828e632b76f79c754b8',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call1_533',['Call1',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a51409e7ca526d16cf1b0450722d52e87',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call2_534',['Call2',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a3c9711f2deba6ecb0d424c0372a9f1a2',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call3_535',['Call3',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a4b62d7c559df3fc8c39eb8969463aeb4',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['call4_536',['Call4',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#a53b37a4eebf4b0e22d5791923ed4c61d',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['canparse_537',['CanParse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab4476e8ebfa2ff87a6071eeef3800cbb',1,'Hasmer.Assembler.Parser.HasmSimpleParser.CanParse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#ad7c86f355a68b3babc67304a3dde9f8e',1,'Hasmer.Assembler.Parser.IHasmTokenParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#afa52dd4cac43f66a3d0d9e0342a546f1',1,'Hasmer.Assembler.Parser.HasmStringParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a59f3f1391ef66d3beffb3fd594c60dee',1,'Hasmer.Assembler.Parser.HasmNumberParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#af043703173240b19285718cead402ac3',1,'Hasmer.Assembler.Parser.HasmLabelParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#a64b7d55934d4f226fa3f668437cdb81f',1,'Hasmer.Assembler.Parser.HasmIntegerParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a79ad0ee444034f2a91b80c2a2133fc8c',1,'Hasmer.Assembler.Parser.HasmInstructionParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#ae0a4ad5ef347e628ed323ccc623614f4',1,'Hasmer.Assembler.Parser.HasmOperandParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#a494a2e7574d4079bfc5b90f09c838aa9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.CanParse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#ae41d87f3887b51328c1e5c625ca37329',1,'Hasmer.Assembler.Parser.HasmCommentParser.CanParse()']]], + ['clearinstructioncache_538',['ClearInstructionCache',['../class_hasmer_1_1_hbc_func_header.html#a95419fe188f32ec6456921c9079692c7',1,'Hasmer::HbcFuncHeader']]], + ['commongetbyid_539',['CommonGetById',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab41414218e027b16b33019654f2d5472',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['construct_540',['Construct',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_invoke_operations.html#aef523ef03c626596ee91ec8565e1635b',1,'Hasmer::Decompiler::Visitor::InvokeOperations']]], + ['controlflowgraph_541',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#ac44ef1359feb11e4f0d3750ccbfa24c6',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['createast_542',['CreateAST',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aab0b63201e317fec45aed2b9158e0b23',1,'Hasmer::Decompiler::FunctionDecompiler']]], + ['createclosure_543',['CreateClosure',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a04a51f99ed19e9ce725b0d58eb2df672',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['createenvironment_544',['CreateEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#ae76f98bb2fc073bbbb64663b1552ab75',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['createregexp_545',['CreateRegExp',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a9ef1bdbe5b4af89e3fbed22922557117',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['createthis_546',['CreateThis',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#abfa688294fcd39c2a13fcf670a89d0bf',1,'Hasmer::Decompiler::Visitor::CreationOperations']]] ]; diff --git a/docs/search/functions_10.html b/docs/search/functions_10.html index 09422e1..1bdc125 100644 --- a/docs/search/functions_10.html +++ b/docs/search/functions_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js index 442a65a..e3e4c7c 100644 --- a/docs/search/functions_10.js +++ b/docs/search/functions_10.js @@ -1,4 +1,8 @@ var searchData= [ - ['unescape_611',['Unescape',['../class_hasmer_1_1_string_escape.html#a8714333e398bf338cab3cd4817c5793a',1,'Hasmer::StringEscape']]] + ['write_649',['Write',['../class_hasmer_1_1_hbc_file.html#a23d91c729bd6c45d47d5b9df4d13e35d',1,'Hasmer.HbcFile.Write()'],['../class_hasmer_1_1_source_code_builder.html#a929ee90c75e5a79f35b435077194721b',1,'Hasmer.SourceCodeBuilder.Write()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a37654a0ebe1c7a3d1b0d35453c1daec4',1,'Hasmer.Assembler.Parser.HasmToken.Write()']]], + ['writeall_650',['WriteAll',['../class_hasmer_1_1_hbc_data_buffer.html#a9d3a148fcba47508b306f1fcb91531c9',1,'Hasmer::HbcDataBuffer']]], + ['writedirect_651',['WriteDirect',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html#aaa9a2b00660b1270c6e80fc5b8870862',1,'Hasmer.Decompiler.AST.IfStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ae595be998750ad56e4c9ea3d37094929',1,'Hasmer.Decompiler.Visitor.EnvironmentIdentifier.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html#a953b2f07890131b1272be172c7a8b7f5',1,'Hasmer.Decompiler.AST.UnaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html#ae8a8c206fc9f9ed6b5bb3fff4a2c5d03',1,'Hasmer.Decompiler.AST.SyntaxNode.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html#ae065490494286bb5603e78cab1780bac',1,'Hasmer.Decompiler.AST.ReturnStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html#a7002669bc093f83faf5c96142278a893',1,'Hasmer.Decompiler.AST.RegExpLiteral.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html#afd81801f39d72336820969a27d3c9a96',1,'Hasmer.Decompiler.AST.ProgramDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html#ad789ddb77c3d1297bac83b3cc3e0a4f3',1,'Hasmer.Decompiler.AST.ObjectExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html#ad7008ce68f0ffe306d9a9c9bae699fa6',1,'Hasmer.Decompiler.AST.ObjectExpressionProperty.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html#a413620bd703f5667ecfb5a7d75d90b01',1,'Hasmer.Decompiler.AST.MethodDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html#ae55cf39900720e57e341432b7071d0f1',1,'Hasmer.Decompiler.AST.MemberExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html#adba34d1a911195b890d336ba309a1bfd',1,'Hasmer.Decompiler.AST.Literal.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a40c0e983e7a2e7317054f60f7be5295b',1,'Hasmer.Decompiler.AST.Identifier.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html#afa85d90530b83b1e072bc29a3867ce8d',1,'Hasmer.Decompiler.AST.FunctionDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html#a5c8f929c3b980f159bceeee8014556a9',1,'Hasmer.Decompiler.AST.EmptyExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html#add021a71f3117447b5733bdcea7933da',1,'Hasmer.Decompiler.AST.ClassDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html#a10c90d933f9a9f1a3b089c0bca1fb59c',1,'Hasmer.Decompiler.AST.CallExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html#a63d5dd16d46ab67dd39540354a7b3bf3',1,'Hasmer.Decompiler.AST.BlockStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html#abe6e9ef0ca3590cd3f79531e2f5b05cb',1,'Hasmer.Decompiler.AST.BinaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html#a56ffd24e068476cc3cff0b1bad9f4808',1,'Hasmer.Decompiler.AST.AssignmentExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html#a4d41ad86da4593ff6be68ca191381fc8',1,'Hasmer.Decompiler.AST.ArrayExpression.WriteDirect()']]], + ['writefromdefinition_652',['WriteFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a60ebea2ba16fa86bec1563ad3bde7103',1,'Hasmer::HbcEncodedItem']]], + ['writeremainingregisters_653',['WriteRemainingRegisters',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#ad8466fec3825ec8ccdf0b7cd15136120',1,'Hasmer::Decompiler::FunctionDecompiler']]] ]; diff --git a/docs/search/functions_11.html b/docs/search/functions_11.html deleted file mode 100644 index 1cde7b4..0000000 --- a/docs/search/functions_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            Loading...
                                                                                                                                                            -
                                                                                                                                                            - -
                                                                                                                                                            Searching...
                                                                                                                                                            -
                                                                                                                                                            No Matches
                                                                                                                                                            - -
                                                                                                                                                            - - diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js deleted file mode 100644 index 85691e6..0000000 --- a/docs/search/functions_11.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['write_612',['Write',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a37654a0ebe1c7a3d1b0d35453c1daec4',1,'Hasmer.Assembler.Parser.HasmToken.Write()'],['../class_hasmer_1_1_hbc_file.html#a23d91c729bd6c45d47d5b9df4d13e35d',1,'Hasmer.HbcFile.Write()'],['../class_hasmer_1_1_source_code_builder.html#a929ee90c75e5a79f35b435077194721b',1,'Hasmer.SourceCodeBuilder.Write()']]], - ['writeall_613',['WriteAll',['../class_hasmer_1_1_hbc_data_buffer.html#a9d3a148fcba47508b306f1fcb91531c9',1,'Hasmer::HbcDataBuffer']]], - ['writedirect_614',['WriteDirect',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_array_expression.html#a4d41ad86da4593ff6be68ca191381fc8',1,'Hasmer.Decompiler.AST.ArrayExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_assignment_expression.html#a56ffd24e068476cc3cff0b1bad9f4808',1,'Hasmer.Decompiler.AST.AssignmentExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_binary_expression.html#abe6e9ef0ca3590cd3f79531e2f5b05cb',1,'Hasmer.Decompiler.AST.BinaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_block_statement.html#a63d5dd16d46ab67dd39540354a7b3bf3',1,'Hasmer.Decompiler.AST.BlockStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_call_expression.html#a10c90d933f9a9f1a3b089c0bca1fb59c',1,'Hasmer.Decompiler.AST.CallExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_class_declaration.html#add021a71f3117447b5733bdcea7933da',1,'Hasmer.Decompiler.AST.ClassDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_empty_expression.html#a5c8f929c3b980f159bceeee8014556a9',1,'Hasmer.Decompiler.AST.EmptyExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_function_declaration.html#afa85d90530b83b1e072bc29a3867ce8d',1,'Hasmer.Decompiler.AST.FunctionDeclaration.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a40c0e983e7a2e7317054f60f7be5295b',1,'Hasmer.Decompiler.AST.Identifier.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_if_statement.html#aaa9a2b00660b1270c6e80fc5b8870862',1,'Hasmer.Decompiler.AST.IfStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_literal.html#adba34d1a911195b890d336ba309a1bfd',1,'Hasmer.Decompiler.AST.Literal.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_member_expression.html#ae55cf39900720e57e341432b7071d0f1',1,'Hasmer.Decompiler.AST.MemberExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_method_definition.html#a413620bd703f5667ecfb5a7d75d90b01',1,'Hasmer.Decompiler.AST.MethodDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression_property.html#ad7008ce68f0ffe306d9a9c9bae699fa6',1,'Hasmer.Decompiler.AST.ObjectExpressionProperty.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_object_expression.html#ad789ddb77c3d1297bac83b3cc3e0a4f3',1,'Hasmer.Decompiler.AST.ObjectExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_program_definition.html#afd81801f39d72336820969a27d3c9a96',1,'Hasmer.Decompiler.AST.ProgramDefinition.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_reg_exp_literal.html#a7002669bc093f83faf5c96142278a893',1,'Hasmer.Decompiler.AST.RegExpLiteral.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_return_statement.html#ae065490494286bb5603e78cab1780bac',1,'Hasmer.Decompiler.AST.ReturnStatement.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_syntax_node.html#ae8a8c206fc9f9ed6b5bb3fff4a2c5d03',1,'Hasmer.Decompiler.AST.SyntaxNode.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_unary_expression.html#a953b2f07890131b1272be172c7a8b7f5',1,'Hasmer.Decompiler.AST.UnaryExpression.WriteDirect()'],['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ae595be998750ad56e4c9ea3d37094929',1,'Hasmer.Decompiler.Visitor.EnvironmentIdentifier.WriteDirect()']]], - ['writefromdefinition_615',['WriteFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a60ebea2ba16fa86bec1563ad3bde7103',1,'Hasmer::HbcEncodedItem']]], - ['writeremainingregisters_616',['WriteRemainingRegisters',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#ad8466fec3825ec8ccdf0b7cd15136120',1,'Hasmer::Decompiler::FunctionDecompiler']]] -]; diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html index 2737c5a..ca5aa10 100644 --- a/docs/search/functions_2.html +++ b/docs/search/functions_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js index 9b5e0d6..cc70451 100644 --- a/docs/search/functions_2.js +++ b/docs/search/functions_2.js @@ -1,11 +1,11 @@ var searchData= [ - ['dataassembler_512',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#ae2694444e9e3819911db6082e1e40415',1,'Hasmer::Assembler::Visitor::DataAssembler']]], - ['datadisassembler_513',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a7c06c6c8f94d1585c144a14fa90feac5',1,'Hasmer::Assembler::DataDisassembler']]], - ['declareglobalvar_514',['DeclareGlobalVar',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a9bee8ae77dc5a4fed5556cdeb5fc6294',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['decode_3c_20t_20_3e_515',['Decode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#a270dc1f8ae906c58cf8d24cd2386def0',1,'Hasmer::HbcEncodedItem']]], - ['decompile_516',['Decompile',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a1bf86f52559481378c090a7e7b2ca30c',1,'Hasmer::Decompiler::HbcDecompiler']]], - ['deepcopy_517',['DeepCopy',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a7394230d430ab98924e646f59af61f9f',1,'Hasmer::Decompiler::DecompilerContext']]], - ['delbyval_518',['DelByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a947c105d9a05ae740a4207fce65ecb19',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['disassemble_519',['Disassemble',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#aaa1a75fb2d4424883c7103646ecf2e93',1,'Hasmer.Assembler.DataDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a729c38fd3551f16c5b43a7b0a1fdaa8a',1,'Hasmer.Assembler.FunctionDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a720f5a58306fce2c9cce92ede0a6d753',1,'Hasmer.Assembler.HbcDisassembler.Disassemble()'],['../class_hasmer_1_1_hbc_func_header.html#aad62ea46ec3681562335200093c5d5c5',1,'Hasmer.HbcFuncHeader.Disassemble()']]] + ['dataassembler_547',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#af5ede24bf08bcbad51ebe56052747bf8',1,'Hasmer::Assembler::Visitor::DataAssembler']]], + ['datadisassembler_548',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a7c06c6c8f94d1585c144a14fa90feac5',1,'Hasmer::Assembler::DataDisassembler']]], + ['declareglobalvar_549',['DeclareGlobalVar',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a9bee8ae77dc5a4fed5556cdeb5fc6294',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['decode_3c_20t_20_3e_550',['Decode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#a270dc1f8ae906c58cf8d24cd2386def0',1,'Hasmer::HbcEncodedItem']]], + ['decompile_551',['Decompile',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a1bf86f52559481378c090a7e7b2ca30c',1,'Hasmer::Decompiler::HbcDecompiler']]], + ['deepcopy_552',['DeepCopy',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a7394230d430ab98924e646f59af61f9f',1,'Hasmer::Decompiler::DecompilerContext']]], + ['delbyval_553',['DelByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a947c105d9a05ae740a4207fce65ecb19',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['disassemble_554',['Disassemble',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#aaa1a75fb2d4424883c7103646ecf2e93',1,'Hasmer.Assembler.DataDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a729c38fd3551f16c5b43a7b0a1fdaa8a',1,'Hasmer.Assembler.FunctionDisassembler.Disassemble()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a720f5a58306fce2c9cce92ede0a6d753',1,'Hasmer.Assembler.HbcDisassembler.Disassemble()'],['../class_hasmer_1_1_hbc_func_header.html#aad62ea46ec3681562335200093c5d5c5',1,'Hasmer.HbcFuncHeader.Disassemble()']]] ]; diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html index 6da86e7..d79f55b 100644 --- a/docs/search/functions_3.html +++ b/docs/search/functions_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js index fe58f8e..22c3b01 100644 --- a/docs/search/functions_3.js +++ b/docs/search/functions_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['encode_3c_20t_20_3e_520',['Encode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#abb34c3baab4b8883080ed171b7f0b20b',1,'Hasmer::HbcEncodedItem']]], - ['escape_521',['Escape',['../class_hasmer_1_1_string_escape.html#ac3e02c780ae677dc327b6353abb98b27',1,'Hasmer::StringEscape']]] + ['encode_3c_20t_20_3e_555',['Encode< T >',['../class_hasmer_1_1_hbc_encoded_item.html#abb34c3baab4b8883080ed171b7f0b20b',1,'Hasmer::HbcEncodedItem']]], + ['escape_556',['Escape',['../class_hasmer_1_1_string_escape.html#a4711216da260f161eecfdee4543786fd',1,'Hasmer::StringEscape']]] ]; diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html index 911304e..1657cad 100644 --- a/docs/search/functions_4.html +++ b/docs/search/functions_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js index eeedbfc..b5e4410 100644 --- a/docs/search/functions_4.js +++ b/docs/search/functions_4.js @@ -1,8 +1,8 @@ var searchData= [ - ['fromreader_522',['FromReader',['../class_hasmer_1_1_hbc_instruction_operand.html#a7c1878aa950710ebeaaf2084a16bbb1b',1,'Hasmer::HbcInstructionOperand']]], - ['functionassembler_523',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#a6c100a8facbd6052a9788a70bb6b904f',1,'Hasmer::Assembler::Visitor::FunctionAssembler']]], - ['functiondecompiler_524',['FunctionDecompiler',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#a64f57c8bf341a388a372cc40eab23fc4',1,'Hasmer::Decompiler::FunctionDecompiler']]], - ['functiondisassembler_525',['FunctionDisassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a1d8bbe7a137e647d5fadce6d2b4ce504',1,'Hasmer::Assembler::FunctionDisassembler']]], - ['functionstate_526',['FunctionState',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a8c5e6d35876018410b740599d4508380',1,'Hasmer::Decompiler::FunctionState']]] + ['fromreader_557',['FromReader',['../class_hasmer_1_1_hbc_instruction_operand.html#a7c1878aa950710ebeaaf2084a16bbb1b',1,'Hasmer::HbcInstructionOperand']]], + ['functionassembler_558',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#a99af3043bd946ffaa6defb2f161c8d89',1,'Hasmer::Assembler::Visitor::FunctionAssembler']]], + ['functiondecompiler_559',['FunctionDecompiler',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#a64f57c8bf341a388a372cc40eab23fc4',1,'Hasmer::Decompiler::FunctionDecompiler']]], + ['functiondisassembler_560',['FunctionDisassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a1d8bbe7a137e647d5fadce6d2b4ce504',1,'Hasmer::Assembler::FunctionDisassembler']]], + ['functionstate_561',['FunctionState',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a8c5e6d35876018410b740599d4508380',1,'Hasmer::Decompiler::FunctionState']]] ]; diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html index 61b920d..9301d6b 100644 --- a/docs/search/functions_5.html +++ b/docs/search/functions_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js index e49eb1b..0484f84 100644 --- a/docs/search/functions_5.js +++ b/docs/search/functions_5.js @@ -1,22 +1,25 @@ var searchData= [ - ['getargumentslength_527',['GetArgumentsLength',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a975a269bc3b2db5078a2e9b560be7f53',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['getargumentspropbyval_528',['GetArgumentsPropByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a4e919de9b368b78c511daeb690d665fb',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['getassemblerheader_529',['GetAssemblerHeader',['../class_hasmer_1_1_hbc_func_header.html#ae1e9b942bfe1abe422cb6feaa9c5059e',1,'Hasmer.HbcFuncHeader.GetAssemblerHeader()'],['../class_hasmer_1_1_hbc_small_func_header.html#a34445ae5f8e8ac4be4d159e07f5dabba',1,'Hasmer.HbcSmallFuncHeader.GetAssemblerHeader()']]], - ['getblockatoffset_530',['GetBlockAtOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a53b2afc23eda631539e1cd61d7d81617',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getblockcontainingoffset_531',['GetBlockContainingOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a736ae1bd796c2767e772acfc0b9bf7f1',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getblockinstructions_532',['GetBlockInstructions',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a0d74ba07b5c73a30833b51b7a42bf807',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getblocktype_533',['GetBlockType',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a7093ba3e749bb14287dfed0f449ca9b9',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['getbyval_534',['GetByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ac5cf7e4e9be475cad4c7c6f8949704cf',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['getdeepparent_535',['GetDeepParent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a454fc34eefcd4f4f5311db913c64a387',1,'Hasmer::Decompiler::DecompilerContext']]], - ['getelementseries_536',['GetElementSeries',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a70519ce0b3d1436624c609239500c892',1,'Hasmer::Assembler::DataDisassembler']]], - ['getenvironment_537',['GetEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a5564a54d629777a34d050a6801610c5a',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['getfunctionname_538',['GetFunctionName',['../class_hasmer_1_1_hbc_func_header.html#a657f960e73fa7d02080a101bbdddb62b',1,'Hasmer::HbcFuncHeader']]], - ['getglobalobject_539',['GetGlobalObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#afce0a6eaf9f91a6b8e6a521ee0bd0939',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['getnewtarget_540',['GetNewTarget',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a9a1616621e2d13489c186318f5b99edf',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['getresolvedvalue_3c_20t_20_3e_541',['GetResolvedValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#a1a1423cec84b03593328f60a6a84c928',1,'Hasmer::HbcInstructionOperand']]], - ['getstringid_542',['GetStringId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a9d0f69fe48174681a5093b870d314d9f',1,'Hasmer::Assembler::Visitor::DataAssembler']]], - ['getvalue_3c_20t_20_3e_543',['GetValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#ac39a214c498cf86e4e1efd9d3580eef6',1,'Hasmer.HbcInstructionOperand.GetValue< T >()'],['../class_hasmer_1_1_primitive_value.html#a97ef37d795e4304ea4e22e107f1c6ada',1,'Hasmer.PrimitiveValue.GetValue< T >()']]], - ['getvalueasint32_544',['GetValueAsInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a168a0df13a36824f873a2f56ce2ef43d',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]], - ['getvalueasuint32_545',['GetValueAsUInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ab8238ee9c026dc9ee62e444a80a62a33',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]] + ['getargumentslength_562',['GetArgumentsLength',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a975a269bc3b2db5078a2e9b560be7f53',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['getargumentspropbyval_563',['GetArgumentsPropByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a4e919de9b368b78c511daeb690d665fb',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['getassemblerheader_564',['GetAssemblerHeader',['../class_hasmer_1_1_hbc_func_header.html#ae1e9b942bfe1abe422cb6feaa9c5059e',1,'Hasmer.HbcFuncHeader.GetAssemblerHeader()'],['../class_hasmer_1_1_hbc_small_func_header.html#a34445ae5f8e8ac4be4d159e07f5dabba',1,'Hasmer.HbcSmallFuncHeader.GetAssemblerHeader()']]], + ['getblockatoffset_565',['GetBlockAtOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a53b2afc23eda631539e1cd61d7d81617',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getblockcontainingoffset_566',['GetBlockContainingOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a736ae1bd796c2767e772acfc0b9bf7f1',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getblockinstructions_567',['GetBlockInstructions',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a0d74ba07b5c73a30833b51b7a42bf807',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getblocktype_568',['GetBlockType',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a7093ba3e749bb14287dfed0f449ca9b9',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['getbyval_569',['GetByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ac5cf7e4e9be475cad4c7c6f8949704cf',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['getcompactvalue_570',['GetCompactValue',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a876a4c70cfe23e72678d54bcb97955e3',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]], + ['getdeepparent_571',['GetDeepParent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a454fc34eefcd4f4f5311db913c64a387',1,'Hasmer::Decompiler::DecompilerContext']]], + ['getelementseries_572',['GetElementSeries',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a70519ce0b3d1436624c609239500c892',1,'Hasmer::Assembler::DataDisassembler']]], + ['getenvironment_573',['GetEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a5564a54d629777a34d050a6801610c5a',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['getfunctionname_574',['GetFunctionName',['../class_hasmer_1_1_hbc_func_header.html#a657f960e73fa7d02080a101bbdddb62b',1,'Hasmer::HbcFuncHeader']]], + ['getglobalobject_575',['GetGlobalObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#afce0a6eaf9f91a6b8e6a521ee0bd0939',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['getintegervalue_576',['GetIntegerValue',['../class_hasmer_1_1_primitive_value.html#a6c0ea310d277e9429f046efb8207ee12',1,'Hasmer::PrimitiveValue']]], + ['getnewtarget_577',['GetNewTarget',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a9a1616621e2d13489c186318f5b99edf',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['getresolvedvalue_3c_20t_20_3e_578',['GetResolvedValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#a1a1423cec84b03593328f60a6a84c928',1,'Hasmer::HbcInstructionOperand']]], + ['getstringid_579',['GetStringId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a383105d9e517f16d211927adfc66a520',1,'Hasmer::Assembler::Visitor::DataAssembler']]], + ['getvalue_580',['GetValue',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ae52c7d1cfc43102da99e97063e7cc121',1,'Hasmer::Assembler::Parser::HasmIntegerToken']]], + ['getvalue_3c_20t_20_3e_581',['GetValue< T >',['../class_hasmer_1_1_hbc_instruction_operand.html#ac39a214c498cf86e4e1efd9d3580eef6',1,'Hasmer.HbcInstructionOperand.GetValue< T >()'],['../class_hasmer_1_1_primitive_value.html#a97ef37d795e4304ea4e22e107f1c6ada',1,'Hasmer.PrimitiveValue.GetValue< T >()']]], + ['getvalueasint32_582',['GetValueAsInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a168a0df13a36824f873a2f56ce2ef43d',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsInt32()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#a168a0df13a36824f873a2f56ce2ef43d',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsInt32()']]], + ['getvalueasuint32_583',['GetValueAsUInt32',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ab8238ee9c026dc9ee62e444a80a62a33',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsUInt32()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_token.html#ab8238ee9c026dc9ee62e444a80a62a33',1,'Hasmer.Assembler.Parser.HasmIntegerToken.GetValueAsUInt32()']]] ]; diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html index dc70a4a..9c4f5fc 100644 --- a/docs/search/functions_6.html +++ b/docs/search/functions_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js index 14be28b..8c6ec6c 100644 --- a/docs/search/functions_6.js +++ b/docs/search/functions_6.js @@ -1,15 +1,15 @@ var searchData= [ - ['hasmheaderreader_546',['HasmHeaderReader',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#adb09540732c649a017d80ac459728040',1,'Hasmer::Assembler::Visitor::HasmHeaderReader']]], - ['hasmparserexception_547',['HasmParserException',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#add9947223fbd4c7d55b73486faaf5923',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, string message)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#ac682ae4e8d7be1e8520fda749bef1d5c',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, Exception e)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#a8998437812bca8bae875064e4e9b1f6b',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(int line, int col, string message)']]], - ['hasmsimpleparser_548',['HasmSimpleParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab24410e79e2f23a16f14b328a7859be3',1,'Hasmer::Assembler::Parser::HasmSimpleParser']]], - ['hasmstringstream_549',['HasmStringStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3a6c7d3cd576ee0b49c1616d1b22caac',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['hasmtoken_550',['HasmToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a81412d1dacd6b3f96657865ffc35e625',1,'Hasmer::Assembler::Parser::HasmToken']]], - ['hasmtokenstream_551',['HasmTokenStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#afd56eb5b455af4e4ffb715d2ce00fe99',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(string hasm)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a8e7acb169cb781e0c9e979b6b0d3625e',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(HasmReaderState state)']]], - ['hbcassembler_552',['HbcAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a5b3797b0ab5b3abef5c97242920289f9',1,'Hasmer::Assembler::HbcAssembler']]], - ['hbcdatabuffer_553',['HbcDataBuffer',['../class_hasmer_1_1_hbc_data_buffer.html#ac68f6612f4acd3234776887219bfc7cb',1,'Hasmer::HbcDataBuffer']]], - ['hbcdecompiler_554',['HbcDecompiler',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a2195bcbbf883dc8a5f98ea6f89f7b267',1,'Hasmer::Decompiler::HbcDecompiler']]], - ['hbcdisassembler_555',['HbcDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a4c93ade1ada212bb524e1f4ae0dcfdc1',1,'Hasmer::Assembler::HbcDisassembler']]], - ['hbcfile_556',['HbcFile',['../class_hasmer_1_1_hbc_file.html#a1b8e5fd2be02b23b4dc790f8c2002139',1,'Hasmer.HbcFile.HbcFile()'],['../class_hasmer_1_1_hbc_file.html#a63a574b8141e0db5f2ce9b40aa031981',1,'Hasmer.HbcFile.HbcFile(HbcReader reader)']]], - ['hbcfilebuilder_557',['HbcFileBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#a3a99fdfa307d2d53172df2f0593dab0e',1,'Hasmer::Assembler::Visitor::HbcFileBuilder']]] + ['hasmheaderreader_584',['HasmHeaderReader',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#adb09540732c649a017d80ac459728040',1,'Hasmer::Assembler::Visitor::HasmHeaderReader']]], + ['hasmparserexception_585',['HasmParserException',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#add9947223fbd4c7d55b73486faaf5923',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, string message)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#a3f418b62309be93c2d538886f548bead',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmToken token, string message)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#ab257c5389c84ac2e1623b43ad8fa882c',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStreamState state, string message)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_parser_exception.html#ac682ae4e8d7be1e8520fda749bef1d5c',1,'Hasmer.Assembler.Parser.HasmParserException.HasmParserException(HasmStringStream stream, Exception e)']]], + ['hasmsimpleparser_586',['HasmSimpleParser',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#ab24410e79e2f23a16f14b328a7859be3',1,'Hasmer::Assembler::Parser::HasmSimpleParser']]], + ['hasmstringstream_587',['HasmStringStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3a6c7d3cd576ee0b49c1616d1b22caac',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['hasmtoken_588',['HasmToken',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#aae64de1e861e754c220db3617375073c',1,'Hasmer::Assembler::Parser::HasmToken']]], + ['hasmtokenstream_589',['HasmTokenStream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#afd56eb5b455af4e4ffb715d2ce00fe99',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(string hasm)'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a8e7acb169cb781e0c9e979b6b0d3625e',1,'Hasmer.Assembler.Parser.HasmTokenStream.HasmTokenStream(HasmReaderState state)']]], + ['hbcassembler_590',['HbcAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a5b3797b0ab5b3abef5c97242920289f9',1,'Hasmer::Assembler::HbcAssembler']]], + ['hbcdatabuffer_591',['HbcDataBuffer',['../class_hasmer_1_1_hbc_data_buffer.html#ac68f6612f4acd3234776887219bfc7cb',1,'Hasmer::HbcDataBuffer']]], + ['hbcdecompiler_592',['HbcDecompiler',['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a2195bcbbf883dc8a5f98ea6f89f7b267',1,'Hasmer::Decompiler::HbcDecompiler']]], + ['hbcdisassembler_593',['HbcDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a4c93ade1ada212bb524e1f4ae0dcfdc1',1,'Hasmer::Assembler::HbcDisassembler']]], + ['hbcfile_594',['HbcFile',['../class_hasmer_1_1_hbc_file.html#a1b8e5fd2be02b23b4dc790f8c2002139',1,'Hasmer.HbcFile.HbcFile()'],['../class_hasmer_1_1_hbc_file.html#a63a574b8141e0db5f2ce9b40aa031981',1,'Hasmer.HbcFile.HbcFile(HbcReader reader)']]], + ['hbcfilebuilder_595',['HbcFileBuilder',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#a3a99fdfa307d2d53172df2f0593dab0e',1,'Hasmer::Assembler::Visitor::HbcFileBuilder']]] ]; diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html index 7de3106..46b5c0f 100644 --- a/docs/search/functions_7.html +++ b/docs/search/functions_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js index 6c60a93..00af419 100644 --- a/docs/search/functions_7.js +++ b/docs/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['identifier_558',['Identifier',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a09c84558bde61e1512d70491ba0796db',1,'Hasmer::Decompiler::AST::Identifier']]] + ['identifier_596',['Identifier',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a09c84558bde61e1512d70491ba0796db',1,'Hasmer::Decompiler::AST::Identifier']]] ]; diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html index 7422be2..31a1d95 100644 --- a/docs/search/functions_8.html +++ b/docs/search/functions_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js index d38ddaa..9a40239 100644 --- a/docs/search/functions_8.js +++ b/docs/search/functions_8.js @@ -1,18 +1,18 @@ var searchData= [ - ['loadconstdouble_559',['LoadConstDouble',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#ac483e00b727f801de49aa9c3e02cce16',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstempty_560',['LoadConstEmpty',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a8969b164af52dc1284f699ba532ec087',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstfalse_561',['LoadConstFalse',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a9bbcb33b6336d91c1fdab1eb89499ee6',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstint_562',['LoadConstInt',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a0cbbf057ceb9272520819bf0dc418108',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstnull_563',['LoadConstNull',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aed09e6f52d38223ada09119e1061cd2d',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconststring_564',['LoadConstString',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a98e39098372c5eb9a961cb68618d91d9',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconsttrue_565',['LoadConstTrue',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa73dea804f227c53199ff4bf4e8c8b2b',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstuint8_566',['LoadConstUInt8',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa3816e52dc598effae424446e9728566',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstundefined_567',['LoadConstUndefined',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a3a79d3ae9b407f3d7e3e78d7b3e55c70',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadconstzero_568',['LoadConstZero',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a6f3b8dd71cb67022d7282ba54050d5f5',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], - ['loadfromenvironment_569',['LoadFromEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#afa01bddfa503af867e9a7f1e95e8a495',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], - ['loadjsonobject_570',['LoadJsonObject',['../class_hasmer_1_1_resource_manager.html#a4c728f81f74d6fa19242bcccf0872114',1,'Hasmer::ResourceManager']]], - ['loadparam_571',['LoadParam',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a7fcd87cb6079027817f5989929418058',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['loadstate_572',['LoadState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a4d4506d6ef478062885e6df51c9461e0',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['loadthisns_573',['LoadThisNS',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab322fd6647f2883ad3704c59904eec1e',1,'Hasmer::Decompiler::Visitor::FieldOperations']]] + ['loadconstdouble_597',['LoadConstDouble',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#ac483e00b727f801de49aa9c3e02cce16',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstempty_598',['LoadConstEmpty',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a8969b164af52dc1284f699ba532ec087',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstfalse_599',['LoadConstFalse',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a9bbcb33b6336d91c1fdab1eb89499ee6',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstint_600',['LoadConstInt',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a0cbbf057ceb9272520819bf0dc418108',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstnull_601',['LoadConstNull',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aed09e6f52d38223ada09119e1061cd2d',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconststring_602',['LoadConstString',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a98e39098372c5eb9a961cb68618d91d9',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconsttrue_603',['LoadConstTrue',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa73dea804f227c53199ff4bf4e8c8b2b',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstuint8_604',['LoadConstUInt8',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#aa3816e52dc598effae424446e9728566',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstundefined_605',['LoadConstUndefined',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a3a79d3ae9b407f3d7e3e78d7b3e55c70',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadconstzero_606',['LoadConstZero',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_load_constant_operations.html#a6f3b8dd71cb67022d7282ba54050d5f5',1,'Hasmer::Decompiler::Visitor::LoadConstantOperations']]], + ['loadfromenvironment_607',['LoadFromEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#afa01bddfa503af867e9a7f1e95e8a495',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]], + ['loadjsonobject_608',['LoadJsonObject',['../class_hasmer_1_1_resource_manager.html#a4c728f81f74d6fa19242bcccf0872114',1,'Hasmer::ResourceManager']]], + ['loadparam_609',['LoadParam',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a7fcd87cb6079027817f5989929418058',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['loadstate_610',['LoadState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a4d4506d6ef478062885e6df51c9461e0',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['loadthisns_611',['LoadThisNS',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#ab322fd6647f2883ad3704c59904eec1e',1,'Hasmer::Decompiler::Visitor::FieldOperations']]] ]; diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html index befd4fa..9a8e429 100644 --- a/docs/search/functions_9.html +++ b/docs/search/functions_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js index 865522a..a0169ee 100644 --- a/docs/search/functions_9.js +++ b/docs/search/functions_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['markusage_574',['MarkUsage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#aa95fecb4a71e1ade9de6abbf2e8268e6',1,'Hasmer::Decompiler::RegisterTracker']]], - ['markusages_575',['MarkUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab63374423f3e9754cd731210793a1477',1,'Hasmer::Decompiler::RegisterTracker']]], - ['mov_576',['Mov',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a250bf432e4b3dc651827219b9d17233d',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]] + ['markusage_612',['MarkUsage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#aa95fecb4a71e1ade9de6abbf2e8268e6',1,'Hasmer::Decompiler::RegisterTracker']]], + ['markusages_613',['MarkUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab63374423f3e9754cd731210793a1477',1,'Hasmer::Decompiler::RegisterTracker']]], + ['mov_614',['Mov',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a250bf432e4b3dc651827219b9d17233d',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]] ]; diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html index a81e963..5ecc152 100644 --- a/docs/search/functions_a.html +++ b/docs/search/functions_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js index c265310..53179c0 100644 --- a/docs/search/functions_a.js +++ b/docs/search/functions_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['newarray_577',['NewArray',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a296bf9fc2d469e4a0bb7c04ef6e466d0',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['newarraywithbuffer_578',['NewArrayWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#afa8499face673e053b35dce717090c38',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['newline_579',['NewLine',['../class_hasmer_1_1_source_code_builder.html#a9c1633d1e8596875e65b213db6fe65f6',1,'Hasmer::SourceCodeBuilder']]], - ['newobject_580',['NewObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a3da2557a0a1a1335791b4ca8ff987692',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], - ['newobjectwithbuffer_581',['NewObjectWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#ac7df3dfc0fffe39b4ca410c1bf0a2086',1,'Hasmer::Decompiler::Visitor::CreationOperations']]] + ['newarray_615',['NewArray',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a296bf9fc2d469e4a0bb7c04ef6e466d0',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['newarraywithbuffer_616',['NewArrayWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#afa8499face673e053b35dce717090c38',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['newline_617',['NewLine',['../class_hasmer_1_1_source_code_builder.html#a9c1633d1e8596875e65b213db6fe65f6',1,'Hasmer::SourceCodeBuilder']]], + ['newobject_618',['NewObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#a3da2557a0a1a1335791b4ca8ff987692',1,'Hasmer::Decompiler::Visitor::CreationOperations']]], + ['newobjectwithbuffer_619',['NewObjectWithBuffer',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_creation_operations.html#ac7df3dfc0fffe39b4ca410c1bf0a2086',1,'Hasmer::Decompiler::Visitor::CreationOperations']]] ]; diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html index 345265d..e301fed 100644 --- a/docs/search/functions_b.html +++ b/docs/search/functions_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js index 7bcfb08..25602a6 100644 --- a/docs/search/functions_b.js +++ b/docs/search/functions_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['observeinstruction_582',['ObserveInstruction',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aec4b69954cd1244c9b4a774df2f6abde',1,'Hasmer::Decompiler::FunctionDecompiler']]], - ['optimizefunction_583',['OptimizeFunction',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html#ab49cea0dcc2e00abe940a76c72fb0479',1,'Hasmer::Decompiler::Analysis::StaticAnalyzer']]] + ['observeinstruction_620',['ObserveInstruction',['../class_hasmer_1_1_decompiler_1_1_function_decompiler.html#aec4b69954cd1244c9b4a774df2f6abde',1,'Hasmer::Decompiler::FunctionDecompiler']]], + ['optimizefunction_621',['OptimizeFunction',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_static_analyzer.html#ab49cea0dcc2e00abe940a76c72fb0479',1,'Hasmer::Decompiler::Analysis::StaticAnalyzer']]] ]; diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html index 858bfd6..c4f3268 100644 --- a/docs/search/functions_c.html +++ b/docs/search/functions_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js index cf64b26..10f8149 100644 --- a/docs/search/functions_c.js +++ b/docs/search/functions_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['parse_584',['Parse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#a238c058de26eb5ea78431e3c40a54e59',1,'Hasmer.Assembler.Parser.HasmCommentParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#aab28048caac9fd4553b157a92b7b1ad9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#a308050cc9ee9f511bfd004a932fdae87',1,'Hasmer.Assembler.Parser.HasmOperandParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a437e7476286618b15cd3324a6a1480bd',1,'Hasmer.Assembler.Parser.HasmInstructionParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#aac906050d4adcebfe8e655c74866d855',1,'Hasmer.Assembler.Parser.HasmIntegerParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#ad23f4a492847d566aaeff5eec7885986',1,'Hasmer.Assembler.Parser.HasmLabelParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a182657905221b62daa239f0c6725426b',1,'Hasmer.Assembler.Parser.HasmNumberParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#a67f6c3f914c343b850e35572cc339c9c',1,'Hasmer.Assembler.Parser.HasmSimpleParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#a255bc8a0da604be16670c5b59c45dd17',1,'Hasmer.Assembler.Parser.HasmStringParser.Parse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#a519b4a487d7f3f2e88acb56a82e8d9af',1,'Hasmer.Assembler.Parser.IHasmTokenParser.Parse()']]], - ['peekcharacters_585',['PeekCharacters',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af542fc0f15597e720efec6bb6c908a12',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['peekoperator_586',['PeekOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a42380ca9f345d6409bcbe98c00775358',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['peekword_587',['PeekWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#abfa5f9e95a49dc6400974c0da870703d',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['primitivevalue_588',['PrimitiveValue',['../class_hasmer_1_1_primitive_value.html#a7e40d017f1b30efe970f882d99755c09',1,'Hasmer.PrimitiveValue.PrimitiveValue()'],['../class_hasmer_1_1_primitive_value.html#a20292ff423bfccf5b63c14c0793e3996',1,'Hasmer.PrimitiveValue.PrimitiveValue(object rawValue)']]], - ['putbyval_589',['PutByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#af40b213d184cf8a1a41db7f636914781',1,'Hasmer::Decompiler::Visitor::FieldOperations']]] + ['parse_622',['Parse',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_comment_parser.html#a238c058de26eb5ea78431e3c40a54e59',1,'Hasmer.Assembler.Parser.HasmCommentParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_declaration_parser.html#aab28048caac9fd4553b157a92b7b1ad9',1,'Hasmer.Assembler.Parser.HasmDeclarationParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_parser.html#a308050cc9ee9f511bfd004a932fdae87',1,'Hasmer.Assembler.Parser.HasmOperandParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_parser.html#a437e7476286618b15cd3324a6a1480bd',1,'Hasmer.Assembler.Parser.HasmInstructionParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_integer_parser.html#aac906050d4adcebfe8e655c74866d855',1,'Hasmer.Assembler.Parser.HasmIntegerParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_parser.html#ad23f4a492847d566aaeff5eec7885986',1,'Hasmer.Assembler.Parser.HasmLabelParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_parser.html#a182657905221b62daa239f0c6725426b',1,'Hasmer.Assembler.Parser.HasmNumberParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#a67f6c3f914c343b850e35572cc339c9c',1,'Hasmer.Assembler.Parser.HasmSimpleParser.Parse()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_parser.html#a255bc8a0da604be16670c5b59c45dd17',1,'Hasmer.Assembler.Parser.HasmStringParser.Parse()'],['../interface_hasmer_1_1_assembler_1_1_parser_1_1_i_hasm_token_parser.html#a519b4a487d7f3f2e88acb56a82e8d9af',1,'Hasmer.Assembler.Parser.IHasmTokenParser.Parse()']]], + ['peek_623',['Peek',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#abe74806a362b17fcbadc3757a7c6fa35',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['peekoperator_624',['PeekOperator',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#ac1b2fe7fdbec4a4ca49e768999dfb7d7',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['peekword_625',['PeekWord',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#abfa5f9e95a49dc6400974c0da870703d',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['primitivevalue_626',['PrimitiveValue',['../class_hasmer_1_1_primitive_value.html#a7e40d017f1b30efe970f882d99755c09',1,'Hasmer.PrimitiveValue.PrimitiveValue()'],['../class_hasmer_1_1_primitive_value.html#a20292ff423bfccf5b63c14c0793e3996',1,'Hasmer.PrimitiveValue.PrimitiveValue(object rawValue)']]], + ['putbyval_627',['PutByVal',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#af40b213d184cf8a1a41db7f636914781',1,'Hasmer::Decompiler::Visitor::FieldOperations']]] ]; diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html index 2f09f51..7a1ed06 100644 --- a/docs/search/functions_d.html +++ b/docs/search/functions_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js index f3b2365..8c9157d 100644 --- a/docs/search/functions_d.js +++ b/docs/search/functions_d.js @@ -1,13 +1,13 @@ var searchData= [ - ['read_590',['Read',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a10c5b99b5387066c795eb1b2e67480c6',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.Read()'],['../class_hasmer_1_1_hbc_data_buffer.html#abd2ede352215b00b739c7ef8a2956090',1,'Hasmer.HbcDataBuffer.Read()']]], - ['readall_591',['ReadAll',['../class_hasmer_1_1_hbc_data_buffer.html#aa27a79cd3bb89a5c9c576cbc17166788',1,'Hasmer::HbcDataBuffer']]], - ['readembeddedresource_592',['ReadEmbeddedResource',['../class_hasmer_1_1_resource_manager.html#a767ab1d778aa0d6994d477c1e18c240e',1,'Hasmer::ResourceManager']]], - ['readembeddedresource_3c_20t_20_3e_593',['ReadEmbeddedResource< T >',['../class_hasmer_1_1_resource_manager.html#a7b03dd2de011a0fe13eb35528bd31e08',1,'Hasmer::ResourceManager']]], - ['readfromdefinition_594',['ReadFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a6179ba47733c635ecb4bc96889a9720b',1,'Hasmer::HbcEncodedItem']]], - ['readtokens_595',['ReadTokens',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a0e547cc6d3b0131712804de2cb437020',1,'Hasmer::Assembler::Parser::HasmTokenStream']]], - ['registertracker_596',['RegisterTracker',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a1c02c20b47fa283c64eaca69811c9c45',1,'Hasmer::Decompiler::RegisterTracker']]], - ['reifyarguments_597',['ReifyArguments',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a982ac5771e48969462c28dd0cd3fd267',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], - ['removelastindent_598',['RemoveLastIndent',['../class_hasmer_1_1_source_code_builder.html#a356762f9d1fc5fe9248480401bde46eb',1,'Hasmer::SourceCodeBuilder']]], - ['ret_599',['Ret',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a8197834b9f1b1cabe23f5170992f4271',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]] + ['read_628',['Read',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a10c5b99b5387066c795eb1b2e67480c6',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.Read()'],['../class_hasmer_1_1_hbc_data_buffer.html#abd2ede352215b00b739c7ef8a2956090',1,'Hasmer.HbcDataBuffer.Read(HbcFile source, uint offset)']]], + ['readall_629',['ReadAll',['../class_hasmer_1_1_hbc_data_buffer.html#aa27a79cd3bb89a5c9c576cbc17166788',1,'Hasmer::HbcDataBuffer']]], + ['readembeddedresource_630',['ReadEmbeddedResource',['../class_hasmer_1_1_resource_manager.html#a767ab1d778aa0d6994d477c1e18c240e',1,'Hasmer::ResourceManager']]], + ['readembeddedresource_3c_20t_20_3e_631',['ReadEmbeddedResource< T >',['../class_hasmer_1_1_resource_manager.html#a7b03dd2de011a0fe13eb35528bd31e08',1,'Hasmer::ResourceManager']]], + ['readfromdefinition_632',['ReadFromDefinition',['../class_hasmer_1_1_hbc_encoded_item.html#a6179ba47733c635ecb4bc96889a9720b',1,'Hasmer::HbcEncodedItem']]], + ['readtokens_633',['ReadTokens',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a0e547cc6d3b0131712804de2cb437020',1,'Hasmer::Assembler::Parser::HasmTokenStream']]], + ['registertracker_634',['RegisterTracker',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a1c02c20b47fa283c64eaca69811c9c45',1,'Hasmer::Decompiler::RegisterTracker']]], + ['reifyarguments_635',['ReifyArguments',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a982ac5771e48969462c28dd0cd3fd267',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]], + ['removelastindent_636',['RemoveLastIndent',['../class_hasmer_1_1_source_code_builder.html#a356762f9d1fc5fe9248480401bde46eb',1,'Hasmer::SourceCodeBuilder']]], + ['ret_637',['Ret',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_function_operations.html#a8197834b9f1b1cabe23f5170992f4271',1,'Hasmer::Decompiler::Visitor::FunctionOperations']]] ]; diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html index ee5afa6..22d2a6b 100644 --- a/docs/search/functions_e.html +++ b/docs/search/functions_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js index c31705d..5abfee3 100644 --- a/docs/search/functions_e.js +++ b/docs/search/functions_e.js @@ -1,9 +1,9 @@ var searchData= [ - ['savestate_600',['SaveState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a802da2c0c20cfd55c001728bf90290e3',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['selectobject_601',['SelectObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a6fbd90a60ee561fa955f0cddfba695f4',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['setvalue_602',['SetValue',['../class_hasmer_1_1_primitive_value.html#a330bb033d031d3505fb285b2f7024f76',1,'Hasmer::PrimitiveValue']]], - ['skipwhitespace_603',['SkipWhitespace',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a049ddf7f256124c8842604826eb50d62',1,'Hasmer::Assembler::Parser::HasmStringStream']]], - ['sourcecodebuilder_604',['SourceCodeBuilder',['../class_hasmer_1_1_source_code_builder.html#aa819c695b28f8d88ad122821f68f9c35',1,'Hasmer::SourceCodeBuilder']]], - ['storetoenvironment_605',['StoreToEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a63a26340be9040f254a9a16ae57177f8',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]] + ['savestate_638',['SaveState',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a802da2c0c20cfd55c001728bf90290e3',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['selectobject_639',['SelectObject',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a6fbd90a60ee561fa955f0cddfba695f4',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['setvalue_640',['SetValue',['../class_hasmer_1_1_primitive_value.html#a330bb033d031d3505fb285b2f7024f76',1,'Hasmer::PrimitiveValue']]], + ['skipwhitespace_641',['SkipWhitespace',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a049ddf7f256124c8842604826eb50d62',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['sourcecodebuilder_642',['SourceCodeBuilder',['../class_hasmer_1_1_source_code_builder.html#aa819c695b28f8d88ad122821f68f9c35',1,'Hasmer::SourceCodeBuilder']]], + ['storetoenvironment_643',['StoreToEnvironment',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_operations.html#a63a26340be9040f254a9a16ae57177f8',1,'Hasmer::Decompiler::Visitor::EnvironmentOperations']]] ]; diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html index f17c412..54b7dee 100644 --- a/docs/search/functions_f.html +++ b/docs/search/functions_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js index 8e58bc5..9c1a4a1 100644 --- a/docs/search/functions_f.js +++ b/docs/search/functions_f.js @@ -1,8 +1,8 @@ var searchData= [ - ['todisassembly_606',['ToDisassembly',['../class_hasmer_1_1_hbc_instruction_operand.html#acaab8eda95377488bd781b395a9e183f',1,'Hasmer.HbcInstructionOperand.ToDisassembly()'],['../class_hasmer_1_1_hbc_instruction.html#a204877a87e652ac3e2c7ab58906dd387',1,'Hasmer.HbcInstruction.ToDisassembly()']]], - ['tonumber_607',['ToNumber',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a7e06da8836b18ddba0170e4f8a231f92',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], - ['tostring_608',['ToString',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a91129cedb9b38ffdcb0234aac415311b',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], - ['towriter_609',['ToWriter',['../class_hasmer_1_1_hbc_instruction_operand.html#ad87385f511e9da420cb7e134591276fb',1,'Hasmer::HbcInstructionOperand']]], - ['typeof_610',['TypeOf',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html#ae7ac69614f0c667302b08ff11b5402fa',1,'Hasmer::Decompiler::Visitor::UnaryOperations']]] + ['todisassembly_644',['ToDisassembly',['../class_hasmer_1_1_hbc_instruction.html#a204877a87e652ac3e2c7ab58906dd387',1,'Hasmer.HbcInstruction.ToDisassembly()'],['../class_hasmer_1_1_hbc_instruction_operand.html#acaab8eda95377488bd781b395a9e183f',1,'Hasmer.HbcInstructionOperand.ToDisassembly()']]], + ['tonumber_645',['ToNumber',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_field_operations.html#a7e06da8836b18ddba0170e4f8a231f92',1,'Hasmer::Decompiler::Visitor::FieldOperations']]], + ['tostring_646',['ToString',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a91129cedb9b38ffdcb0234aac415311b',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]], + ['towriter_647',['ToWriter',['../class_hasmer_1_1_hbc_instruction_operand.html#ad87385f511e9da420cb7e134591276fb',1,'Hasmer::HbcInstructionOperand']]], + ['typeof_648',['TypeOf',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_unary_operations.html#ae7ac69614f0c667302b08ff11b5402fa',1,'Hasmer::Decompiler::Visitor::UnaryOperations']]] ]; diff --git a/docs/search/mag_sel.png b/docs/search/mag_sel.png deleted file mode 100644 index 39c0ed5..0000000 Binary files a/docs/search/mag_sel.png and /dev/null differ diff --git a/docs/search/mag_sel.svg b/docs/search/mag_sel.svg new file mode 100644 index 0000000..03626f6 --- /dev/null +++ b/docs/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html index 76996d1..21db2c3 100644 --- a/docs/search/namespaces_0.html +++ b/docs/search/namespaces_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js index 59aa929..bee3fb6 100644 --- a/docs/search/namespaces_0.js +++ b/docs/search/namespaces_0.js @@ -1,12 +1,12 @@ var searchData= [ - ['analysis_482',['Analysis',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html',1,'Hasmer::Decompiler']]], - ['assembler_483',['Assembler',['../namespace_hasmer_1_1_assembler.html',1,'Hasmer']]], - ['ast_484',['AST',['../namespace_hasmer_1_1_decompiler_1_1_a_s_t.html',1,'Hasmer::Decompiler']]], - ['cli_485',['CLI',['../namespace_hasmer_1_1_c_l_i.html',1,'Hasmer']]], - ['decompiler_486',['Decompiler',['../namespace_hasmer_1_1_decompiler.html',1,'Hasmer']]], - ['hasmer_487',['Hasmer',['../namespace_hasmer.html',1,'']]], - ['lsp_488',['LSP',['../namespace_hasmer_1_1_l_s_p.html',1,'Hasmer']]], - ['parser_489',['Parser',['../namespace_hasmer_1_1_assembler_1_1_parser.html',1,'Hasmer::Assembler']]], - ['visitor_490',['Visitor',['../namespace_hasmer_1_1_assembler_1_1_visitor.html',1,'Hasmer.Assembler.Visitor'],['../namespace_hasmer_1_1_decompiler_1_1_visitor.html',1,'Hasmer.Decompiler.Visitor']]] + ['analysis_516',['Analysis',['../namespace_hasmer_1_1_decompiler_1_1_analysis.html',1,'Hasmer::Decompiler']]], + ['assembler_517',['Assembler',['../namespace_hasmer_1_1_assembler.html',1,'Hasmer']]], + ['ast_518',['AST',['../namespace_hasmer_1_1_decompiler_1_1_a_s_t.html',1,'Hasmer::Decompiler']]], + ['cli_519',['CLI',['../namespace_hasmer_1_1_c_l_i.html',1,'Hasmer']]], + ['decompiler_520',['Decompiler',['../namespace_hasmer_1_1_decompiler.html',1,'Hasmer']]], + ['hasmer_521',['Hasmer',['../namespace_hasmer.html',1,'']]], + ['lsp_522',['LSP',['../namespace_hasmer_1_1_l_s_p.html',1,'Hasmer']]], + ['parser_523',['Parser',['../namespace_hasmer_1_1_assembler_1_1_parser.html',1,'Hasmer::Assembler']]], + ['visitor_524',['Visitor',['../namespace_hasmer_1_1_assembler_1_1_visitor.html',1,'Hasmer.Assembler.Visitor'],['../namespace_hasmer_1_1_decompiler_1_1_visitor.html',1,'Hasmer.Decompiler.Visitor']]] ]; diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html index 4377320..2b9360b 100644 --- a/docs/search/nomatches.html +++ b/docs/search/nomatches.html @@ -1,5 +1,6 @@ - + + diff --git a/docs/search/pages_0.html b/docs/search/pages_0.html index 9a6a29a..8517b48 100644 --- a/docs/search/pages_0.html +++ b/docs/search/pages_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/pages_0.js b/docs/search/pages_0.js index 689e71e..ba8c475 100644 --- a/docs/search/pages_0.js +++ b/docs/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['hasmer_772',['hasmer',['../md__r_e_a_d_m_e.html',1,'']]] + ['hasmer_810',['hasmer',['../md__r_e_a_d_m_e.html',1,'']]] ]; diff --git a/docs/search/properties_0.html b/docs/search/properties_0.html index 17b7dca..91e9306 100644 --- a/docs/search/properties_0.html +++ b/docs/search/properties_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_0.js b/docs/search/properties_0.js index 89c8347..e3c7c38 100644 --- a/docs/search/properties_0.js +++ b/docs/search/properties_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['abstractdefinition_661',['AbstractDefinition',['../class_hasmer_1_1_hbc_instruction_definition.html#afaf0dcc750fc846839a10a2842381326',1,'Hasmer::HbcInstructionDefinition']]], - ['abstractdefinitions_662',['AbstractDefinitions',['../class_hasmer_1_1_hbc_bytecode_format.html#a0d60a73146f2a62a377535de70814598',1,'Hasmer::HbcBytecodeFormat']]], - ['alternate_663',['Alternate',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a19c6baa6722d562b627088bb6d5f145f',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], - ['arraybuffer_664',['ArrayBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a20fa07505f0478227e51097e6b993077',1,'Hasmer.Assembler.DataDisassembler.ArrayBuffer()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a4ceb70d9c110bc4ad40115d76360b74f',1,'Hasmer.Assembler.Visitor.DataAssembler.ArrayBuffer()'],['../class_hasmer_1_1_hbc_file.html#acadbecf59fddad2809613185c3b2bdcc',1,'Hasmer.HbcFile.ArrayBuffer()']]], - ['arraybuffersize_665',['ArrayBufferSize',['../class_hasmer_1_1_hbc_header.html#a0514de04573b28198331df5895f6ca1d',1,'Hasmer::HbcHeader']]] + ['abstractdefinition_696',['AbstractDefinition',['../class_hasmer_1_1_hbc_instruction_definition.html#afaf0dcc750fc846839a10a2842381326',1,'Hasmer::HbcInstructionDefinition']]], + ['abstractdefinitions_697',['AbstractDefinitions',['../class_hasmer_1_1_hbc_bytecode_format.html#a0d60a73146f2a62a377535de70814598',1,'Hasmer::HbcBytecodeFormat']]], + ['alternate_698',['Alternate',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a19c6baa6722d562b627088bb6d5f145f',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], + ['arraybuffer_699',['ArrayBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a20fa07505f0478227e51097e6b993077',1,'Hasmer.Assembler.DataDisassembler.ArrayBuffer()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a4ceb70d9c110bc4ad40115d76360b74f',1,'Hasmer.Assembler.Visitor.DataAssembler.ArrayBuffer()'],['../class_hasmer_1_1_hbc_file.html#acadbecf59fddad2809613185c3b2bdcc',1,'Hasmer.HbcFile.ArrayBuffer()']]], + ['arraybuffersize_700',['ArrayBufferSize',['../class_hasmer_1_1_hbc_header.html#a0514de04573b28198331df5895f6ca1d',1,'Hasmer::HbcHeader']]] ]; diff --git a/docs/search/properties_1.html b/docs/search/properties_1.html index 6a49403..19753dc 100644 --- a/docs/search/properties_1.html +++ b/docs/search/properties_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_1.js b/docs/search/properties_1.js index f1bdaa9..5593003 100644 --- a/docs/search/properties_1.js +++ b/docs/search/properties_1.js @@ -1,10 +1,11 @@ var searchData= [ - ['baseoffset_666',['BaseOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#ad29112daefa72439f9992a0e48fd43ee',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], - ['block_667',['Block',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4c3a3ddd8e5004c87faf616b3985680a',1,'Hasmer::Decompiler::DecompilerContext']]], - ['body_668',['Body',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#acdb0b1f5edcf68838cf4490ceb8f25ca',1,'Hasmer::Assembler::Parser::HasmFunctionToken']]], - ['buffer_669',['Buffer',['../class_hasmer_1_1_hbc_data_buffer.html#a5c4ef3540cb9d19bea30931fa58101a6',1,'Hasmer::HbcDataBuffer']]], - ['builder_670',['Builder',['../class_hasmer_1_1_source_code_builder.html#a526004dbbfd1c32010318d5340f688d0',1,'Hasmer::SourceCodeBuilder']]], - ['bytecodeformat_671',['BytecodeFormat',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#a93a491203d26ecc9e46317ff16be792b',1,'Hasmer.Assembler.Parser.HasmReaderState.BytecodeFormat()'],['../class_hasmer_1_1_hbc_file.html#a49418eb35b096833ba576b48208ab82c',1,'Hasmer.HbcFile.BytecodeFormat()']]], - ['bytecodesizeinbytes_672',['BytecodeSizeInBytes',['../class_hasmer_1_1_hbc_func_header.html#addcd1d626c908f1400c5bbc83d6fbe60',1,'Hasmer::HbcFuncHeader']]] + ['baseoffset_701',['BaseOffset',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#ad29112daefa72439f9992a0e48fd43ee',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], + ['block_702',['Block',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4c3a3ddd8e5004c87faf616b3985680a',1,'Hasmer::Decompiler::DecompilerContext']]], + ['body_703',['Body',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#acdb0b1f5edcf68838cf4490ceb8f25ca',1,'Hasmer::Assembler::Parser::HasmFunctionToken']]], + ['buffer_704',['Buffer',['../class_hasmer_1_1_hbc_data_buffer.html#a5c4ef3540cb9d19bea30931fa58101a6',1,'Hasmer::HbcDataBuffer']]], + ['bufferwriter_705',['BufferWriter',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#a2ac3d1587619e865bb9d9352a4e8a315',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], + ['builder_706',['Builder',['../class_hasmer_1_1_source_code_builder.html#a526004dbbfd1c32010318d5340f688d0',1,'Hasmer::SourceCodeBuilder']]], + ['bytecodeformat_707',['BytecodeFormat',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#a93a491203d26ecc9e46317ff16be792b',1,'Hasmer.Assembler.Parser.HasmReaderState.BytecodeFormat()'],['../class_hasmer_1_1_hbc_file.html#a49418eb35b096833ba576b48208ab82c',1,'Hasmer.HbcFile.BytecodeFormat()']]], + ['bytecodesizeinbytes_708',['BytecodeSizeInBytes',['../class_hasmer_1_1_hbc_func_header.html#addcd1d626c908f1400c5bbc83d6fbe60',1,'Hasmer::HbcFuncHeader']]] ]; diff --git a/docs/search/properties_10.html b/docs/search/properties_10.html index 0a6761d..dbf13d7 100644 --- a/docs/search/properties_10.html +++ b/docs/search/properties_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_10.js b/docs/search/properties_10.js index b262494..02b3ca0 100644 --- a/docs/search/properties_10.js +++ b/docs/search/properties_10.js @@ -1,13 +1,12 @@ var searchData= [ - ['smallfuncheaders_751',['SmallFuncHeaders',['../class_hasmer_1_1_hbc_file.html#a51633aa511a536fd2e8ee5c14256cfc7',1,'Hasmer::HbcFile']]], - ['source_752',['Source',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#ae4925e8b895b2d7ca1eeb5140e0c9452',1,'Hasmer.Assembler.DataDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#aa2f169029f91dfdc555330d09bbf11f1',1,'Hasmer.Assembler.HbcDisassembler.Source()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a545b7cace3964f772141e86d0d58732c',1,'Hasmer.Decompiler.HbcDecompiler.Source()']]], - ['sourcehash_753',['SourceHash',['../class_hasmer_1_1_hbc_header.html#a9fe3b56904196b28b2f36bcc093afd23',1,'Hasmer::HbcHeader']]], - ['state_754',['State',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a3011eecef5135ee5655265de45f0de1c',1,'Hasmer.Assembler.Parser.HasmTokenStream.State()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a74f82d96bfc00dda3e31dfc92fe14ad5',1,'Hasmer.Decompiler.DecompilerContext.State()']]], - ['storage_755',['Storage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a77f4f34758b40ce04b70a1dbe852f85d',1,'Hasmer::Decompiler::RegisterTracker']]], - ['stream_756',['Stream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#ab8189e024f64f29fb159d73594c0c11a',1,'Hasmer::Assembler::Parser::HasmReaderState']]], - ['stringcount_757',['StringCount',['../class_hasmer_1_1_hbc_header.html#a4881a2fd17f10bdc8002d11da5d79c3d',1,'Hasmer::HbcHeader']]], - ['stringkinds_758',['StringKinds',['../class_hasmer_1_1_hbc_file.html#a5a274fca1f112bc0e4d752048759d304',1,'Hasmer::HbcFile']]], - ['stringstoragesize_759',['StringStorageSize',['../class_hasmer_1_1_hbc_header.html#aa653f3c0de8e43c00f7006587f29ba8f',1,'Hasmer::HbcHeader']]], - ['stringtable_760',['StringTable',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#aa8b67feeba5a6fec133b98fa7d2e797b',1,'Hasmer.Assembler.Visitor.DataAssembler.StringTable()'],['../class_hasmer_1_1_hbc_file.html#a2de90cb1512dd69cfc672982ec27ba30',1,'Hasmer.HbcFile.StringTable()']]] + ['smallfuncheaders_790',['SmallFuncHeaders',['../class_hasmer_1_1_hbc_file.html#a51633aa511a536fd2e8ee5c14256cfc7',1,'Hasmer::HbcFile']]], + ['source_791',['Source',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#ae4925e8b895b2d7ca1eeb5140e0c9452',1,'Hasmer.Assembler.DataDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8236311fb1eb9a6aaca7efaa50841c80',1,'Hasmer.Assembler.FunctionDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#aa2f169029f91dfdc555330d09bbf11f1',1,'Hasmer.Assembler.HbcDisassembler.Source()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#aaf14eec3e25c89c462a4dd68bc3193e4',1,'Hasmer.Assembler.Parser.HasmStringStream.Source()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#af8e44ad2153da8a767205bd5ada86d7f',1,'Hasmer.Decompiler.DecompilerContext.Source()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#a545b7cace3964f772141e86d0d58732c',1,'Hasmer.Decompiler.HbcDecompiler.Source()']]], + ['sourcehash_792',['SourceHash',['../class_hasmer_1_1_hbc_header.html#a9fe3b56904196b28b2f36bcc093afd23',1,'Hasmer::HbcHeader']]], + ['state_793',['State',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token_stream.html#a3011eecef5135ee5655265de45f0de1c',1,'Hasmer.Assembler.Parser.HasmTokenStream.State()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a74f82d96bfc00dda3e31dfc92fe14ad5',1,'Hasmer.Decompiler.DecompilerContext.State()']]], + ['storage_794',['Storage',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a77f4f34758b40ce04b70a1dbe852f85d',1,'Hasmer::Decompiler::RegisterTracker']]], + ['stream_795',['Stream',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#ab8189e024f64f29fb159d73594c0c11a',1,'Hasmer::Assembler::Parser::HasmReaderState']]], + ['stringcount_796',['StringCount',['../class_hasmer_1_1_hbc_header.html#a4881a2fd17f10bdc8002d11da5d79c3d',1,'Hasmer::HbcHeader']]], + ['stringstoragesize_797',['StringStorageSize',['../class_hasmer_1_1_hbc_header.html#aa653f3c0de8e43c00f7006587f29ba8f',1,'Hasmer::HbcHeader']]], + ['stringtable_798',['StringTable',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#aa4941f4f59ae70a179642e64ee95ffc7',1,'Hasmer.Assembler.Visitor.DataAssembler.StringTable()'],['../class_hasmer_1_1_hbc_file.html#a7819ba5427a9ede38d5aeb23fd577936',1,'Hasmer.HbcFile.StringTable()']]] ]; diff --git a/docs/search/properties_11.html b/docs/search/properties_11.html index 979bebb..ced74e7 100644 --- a/docs/search/properties_11.html +++ b/docs/search/properties_11.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_11.js b/docs/search/properties_11.js index 8a6b2ce..dffdba2 100644 --- a/docs/search/properties_11.js +++ b/docs/search/properties_11.js @@ -1,8 +1,8 @@ var searchData= [ - ['tagtype_761',['TagType',['../class_hasmer_1_1_hbc_data_buffer_prefix.html#a6fd1a3eacb786c52bdf5ba3e87e60e83',1,'Hasmer::HbcDataBufferPrefix']]], - ['target_762',['Target',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#acf4d4d47d06347935c5905c751645915',1,'Hasmer::Assembler::Parser::HasmSimpleParser']]], - ['this_5buint_20register_5d_763',['this[uint register]',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab7b07dbc212b0a2b6d3030135e268619',1,'Hasmer::Decompiler::RegisterTracker']]], - ['type_764',['Type',['../class_hasmer_1_1_hbc_instruction_operand.html#a5ffaadd8bdd935d9ca0798c168a41467',1,'Hasmer::HbcInstructionOperand']]], - ['typecode_765',['TypeCode',['../class_hasmer_1_1_primitive_value.html#a2f685ba42fca60536ded6ea93ef78692',1,'Hasmer::PrimitiveValue']]] + ['tagtype_799',['TagType',['../class_hasmer_1_1_hbc_data_buffer_prefix.html#a6fd1a3eacb786c52bdf5ba3e87e60e83',1,'Hasmer::HbcDataBufferPrefix']]], + ['target_800',['Target',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_parser.html#acf4d4d47d06347935c5905c751645915',1,'Hasmer::Assembler::Parser::HasmSimpleParser']]], + ['this_5buint_20register_5d_801',['this[uint register]',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#ab7b07dbc212b0a2b6d3030135e268619',1,'Hasmer::Decompiler::RegisterTracker']]], + ['type_802',['Type',['../class_hasmer_1_1_hbc_instruction_operand.html#a5ffaadd8bdd935d9ca0798c168a41467',1,'Hasmer::HbcInstructionOperand']]], + ['typecode_803',['TypeCode',['../class_hasmer_1_1_primitive_value.html#a2f685ba42fca60536ded6ea93ef78692',1,'Hasmer::PrimitiveValue']]] ]; diff --git a/docs/search/properties_12.html b/docs/search/properties_12.html index 6ba6773..e92c3b9 100644 --- a/docs/search/properties_12.html +++ b/docs/search/properties_12.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_12.js b/docs/search/properties_12.js index 18ba6a3..71e1185 100644 --- a/docs/search/properties_12.js +++ b/docs/search/properties_12.js @@ -1,8 +1,8 @@ var searchData= [ - ['value_766',['Value',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#ac89b111173be98aa465d84be65922b75',1,'Hasmer.Assembler.Parser.HasmFunctionModifierToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#aacb457702a0b84cafc4fb202d3c6b64d',1,'Hasmer.Assembler.Parser.HasmOperandToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html#a9f0d314d36febf5be4d0ecf51cd4c959',1,'Hasmer.Assembler.Parser.HasmNumberToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html#a2a3787dc364d5dad4759a3789ca6faf8',1,'Hasmer.Assembler.Parser.HasmSimpleToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html#a3b9bb5ce51fb16818ae2bb1936be076f',1,'Hasmer.Assembler.Parser.HasmStringToken.Value()'],['../class_hasmer_1_1_hbc_instruction_operand.html#abca19a35766ec60e45220b943061d5d7',1,'Hasmer.HbcInstructionOperand.Value()']]], - ['valuebuffer_767',['ValueBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8464da0faef59475621117827ebe9851',1,'Hasmer::Assembler::DataDisassembler']]], - ['variables_768',['Variables',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a6a4fe7eb9273e100f8eedac5f188991f',1,'Hasmer::Decompiler::FunctionState']]], - ['variants_769',['Variants',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#abcc7c8a263983c76ed361ac05cd45f75',1,'Hasmer::HbcAbstractInstructionDefinition']]], - ['version_770',['Version',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#aa37f9879351f1e9a8856f806e04f92e2',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.Version()'],['../class_hasmer_1_1_hbc_bytecode_format.html#ac5f34afc8149552779f993519253a325',1,'Hasmer.HbcBytecodeFormat.Version()'],['../class_hasmer_1_1_hbc_header.html#aa095d674dfe7cc5245c185e597a57dd0',1,'Hasmer.HbcHeader.Version()']]] + ['value_804',['Value',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#aef311bb51452d72bb0a1bd4a987c3925',1,'Hasmer.Assembler.Parser.HasmFunctionModifierToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#ab3e23877c8cd877298b15f6636c5b881',1,'Hasmer.Assembler.Parser.HasmOperandToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_number_token.html#af5c455750ab7f057347a5e87ed30aa99',1,'Hasmer.Assembler.Parser.HasmNumberToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_simple_token.html#aa795d18f74e55b4b20d72ff9beafc643',1,'Hasmer.Assembler.Parser.HasmSimpleToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_token.html#a3b9bb5ce51fb16818ae2bb1936be076f',1,'Hasmer.Assembler.Parser.HasmStringToken.Value()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_identifier_token.html#a3319db896b795237c5c9e1c19086966a',1,'Hasmer.Assembler.Parser.HasmIdentifierToken.Value()'],['../class_hasmer_1_1_hbc_instruction_operand.html#abca19a35766ec60e45220b943061d5d7',1,'Hasmer.HbcInstructionOperand.Value()']]], + ['valuebuffer_805',['ValueBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8464da0faef59475621117827ebe9851',1,'Hasmer::Assembler::DataDisassembler']]], + ['variables_806',['Variables',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a6a4fe7eb9273e100f8eedac5f188991f',1,'Hasmer::Decompiler::FunctionState']]], + ['variantopcodes_807',['VariantOpcodes',['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#aa9f442e86982c84c467a8c9015b1654d',1,'Hasmer::HbcAbstractInstructionDefinition']]], + ['version_808',['Version',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#aa37f9879351f1e9a8856f806e04f92e2',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.Version()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html#a13aec34e9e0ae42f1bc2d6d03fdc881d',1,'Hasmer.Assembler.Parser.HasmHeader.Version()'],['../class_hasmer_1_1_hbc_bytecode_format.html#ac5f34afc8149552779f993519253a325',1,'Hasmer.HbcBytecodeFormat.Version()'],['../class_hasmer_1_1_hbc_header.html#aa095d674dfe7cc5245c185e597a57dd0',1,'Hasmer.HbcHeader.Version()']]] ]; diff --git a/docs/search/properties_13.html b/docs/search/properties_13.html index 1163608..68f48f2 100644 --- a/docs/search/properties_13.html +++ b/docs/search/properties_13.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_13.js b/docs/search/properties_13.js index d5830f0..7b1418d 100644 --- a/docs/search/properties_13.js +++ b/docs/search/properties_13.js @@ -1,4 +1,4 @@ var searchData= [ - ['whitespacemode_771',['WhitespaceMode',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af5d91b1e593b5e7b393df182886bef9d',1,'Hasmer::Assembler::Parser::HasmStringStream']]] + ['whitespacemode_809',['WhitespaceMode',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af5d91b1e593b5e7b393df182886bef9d',1,'Hasmer::Assembler::Parser::HasmStringStream']]] ]; diff --git a/docs/search/properties_2.html b/docs/search/properties_2.html index 5d18452..5799756 100644 --- a/docs/search/properties_2.html +++ b/docs/search/properties_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_2.js b/docs/search/properties_2.js index bbbca48..e8eceaa 100644 --- a/docs/search/properties_2.js +++ b/docs/search/properties_2.js @@ -1,12 +1,11 @@ var searchData= [ - ['callexpressions_673',['CallExpressions',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a17cc183d832001f70af06aa39f8279ea',1,'Hasmer::Decompiler::FunctionState']]], - ['column_674',['Column',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a8f8e6e1a14f9715aa3f3c0bef8cb0288',1,'Hasmer::Assembler::Parser::HasmToken']]], - ['consequent_675',['Consequent',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a8fb09eab481fe97e937fc2714e580ecf',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], - ['context_676',['Context',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a439e6841d193333d3266d9eeedb81cea',1,'Hasmer::Decompiler::FunctionState']]], - ['controlflowgraph_677',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ad407fb2757d96a896100cf121aeec696',1,'Hasmer::Decompiler::DecompilerContext']]], - ['currentcolumn_678',['CurrentColumn',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html#a144fd903f2a4c7b1f5cf9fa8dd33baa3',1,'Hasmer.Assembler.Parser.HasmStringStreamState.CurrentColumn()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a82b8a08e6dd58eb583aa45edc2d99db6',1,'Hasmer.Assembler.Parser.HasmStringStream.CurrentColumn()']]], - ['currentfunction_679',['CurrentFunction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#acb156abb3e5d06bd2a2078d28d5192b2',1,'Hasmer::Assembler::Parser::HasmReaderState']]], - ['currentinstructionindex_680',['CurrentInstructionIndex',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a39e8201e6562eff7fc6b51529862f1d7',1,'Hasmer::Decompiler::DecompilerContext']]], - ['currentline_681',['CurrentLine',['../struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html#a3ae1c61d34aee0a2056edde39cd2ec0c',1,'Hasmer.Assembler.Parser.HasmStringStreamState.CurrentLine()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#af7af453aa93daf7c8756506787abb032',1,'Hasmer.Assembler.Parser.HasmStringStream.CurrentLine()']]] + ['callexpressions_709',['CallExpressions',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a17cc183d832001f70af06aa39f8279ea',1,'Hasmer::Decompiler::FunctionState']]], + ['consequent_710',['Consequent',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#a8fb09eab481fe97e937fc2714e580ecf',1,'Hasmer::Decompiler::Analysis::ControlFlowBlock']]], + ['context_711',['Context',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a439e6841d193333d3266d9eeedb81cea',1,'Hasmer::Decompiler::FunctionState']]], + ['controlflowgraph_712',['ControlFlowGraph',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ad407fb2757d96a896100cf121aeec696',1,'Hasmer::Decompiler::DecompilerContext']]], + ['count_713',['Count',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#a666c41c913a0b340979ad10a326c784f',1,'Hasmer::Assembler::Parser::HasmDataDeclaration']]], + ['currentfunction_714',['CurrentFunction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#acb156abb3e5d06bd2a2078d28d5192b2',1,'Hasmer::Assembler::Parser::HasmReaderState']]], + ['currentinstructionindex_715',['CurrentInstructionIndex',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a39e8201e6562eff7fc6b51529862f1d7',1,'Hasmer::Decompiler::DecompilerContext']]], + ['cursor_716',['Cursor',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#ae1b3670663d13b5918a8944d4c90482d',1,'Hasmer::Assembler::Parser::HasmStringStream']]] ]; diff --git a/docs/search/properties_3.html b/docs/search/properties_3.html index ba74eb0..b1eb716 100644 --- a/docs/search/properties_3.html +++ b/docs/search/properties_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_3.js b/docs/search/properties_3.js index 2c1c169..e97ed21 100644 --- a/docs/search/properties_3.js +++ b/docs/search/properties_3.js @@ -1,12 +1,12 @@ var searchData= [ - ['data_682',['Data',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a60fedda1a351fdac3a95fd4f4a2f4ddf',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], - ['dataassembler_683',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#af840e00b5db8f76dd8240dda609f2f4f',1,'Hasmer::Assembler::HbcAssembler']]], - ['datadisassembler_684',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a7ec22f136a73a95d2880d0b4e9c182f9',1,'Hasmer.Assembler.HbcDisassembler.DataDisassembler()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aad7986f1890285b09fa82c99f23bfa5f',1,'Hasmer.Decompiler.HbcDecompiler.DataDisassembler()']]], - ['datatype_685',['DataType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#aefb91b3b5d751159d0e0a43e1bf3d51e',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], - ['debuginfooffset_686',['DebugInfoOffset',['../class_hasmer_1_1_hbc_header.html#adbaed3b3adb938b48c5c7503fd48b35b',1,'Hasmer::HbcHeader']]], - ['declaredoffset_687',['DeclaredOffset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#afeda84d80c387ce2b8ff2aeeb7c87049',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], - ['decompiler_688',['Decompiler',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4093fea111416d08a76b4cfb38bec515',1,'Hasmer::Decompiler::DecompilerContext']]], - ['definitions_689',['Definitions',['../class_hasmer_1_1_hbc_bytecode_format.html#a60a5a3ec7bf91b7418925ad38d1bfa5a',1,'Hasmer::HbcBytecodeFormat']]], - ['disassembler_690',['Disassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a718a889a2c3cd118fb6c2ad8291b246f',1,'Hasmer::Assembler::FunctionDisassembler']]] + ['data_717',['Data',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a60fedda1a351fdac3a95fd4f4a2f4ddf',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], + ['dataassembler_718',['DataAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#af840e00b5db8f76dd8240dda609f2f4f',1,'Hasmer::Assembler::HbcAssembler']]], + ['datadisassembler_719',['DataDisassembler',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a7ec22f136a73a95d2880d0b4e9c182f9',1,'Hasmer.Assembler.HbcDisassembler.DataDisassembler()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aad7986f1890285b09fa82c99f23bfa5f',1,'Hasmer.Decompiler.HbcDecompiler.DataDisassembler()']]], + ['datatype_720',['DataType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#aefb91b3b5d751159d0e0a43e1bf3d51e',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], + ['debuginfooffset_721',['DebugInfoOffset',['../class_hasmer_1_1_hbc_header.html#adbaed3b3adb938b48c5c7503fd48b35b',1,'Hasmer::HbcHeader']]], + ['declaredoffset_722',['DeclaredOffset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#afeda84d80c387ce2b8ff2aeeb7c87049',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['decompiler_723',['Decompiler',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a4093fea111416d08a76b4cfb38bec515',1,'Hasmer::Decompiler::DecompilerContext']]], + ['definitions_724',['Definitions',['../class_hasmer_1_1_hbc_bytecode_format.html#a60a5a3ec7bf91b7418925ad38d1bfa5a',1,'Hasmer::HbcBytecodeFormat']]], + ['disassembler_725',['Disassembler',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a718a889a2c3cd118fb6c2ad8291b246f',1,'Hasmer::Assembler::FunctionDisassembler']]] ]; diff --git a/docs/search/properties_4.html b/docs/search/properties_4.html index b76e529..6f3262e 100644 --- a/docs/search/properties_4.html +++ b/docs/search/properties_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_4.js b/docs/search/properties_4.js index a63f4d0..a1e1761 100644 --- a/docs/search/properties_4.js +++ b/docs/search/properties_4.js @@ -1,5 +1,7 @@ var searchData= [ - ['environmentcontext_691',['EnvironmentContext',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ad0097c9875fb7de94a7cb3241a765359',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]], - ['environmentsize_692',['EnvironmentSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ab81287ff4a3b0b190fa6d273f7e4f1f0',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.EnvironmentSize()'],['../class_hasmer_1_1_hbc_func_header.html#ae6358edcad29016146b8b5da31409228',1,'Hasmer.HbcFuncHeader.EnvironmentSize()']]] + ['elements_726',['Elements',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#afebd7ade5b1c769325c37a4a61da85f9',1,'Hasmer::Assembler::Parser::HasmDataDeclaration']]], + ['environmentcontext_727',['EnvironmentContext',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#ad0097c9875fb7de94a7cb3241a765359',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]], + ['environmentname_728',['EnvironmentName',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#a90bdd41d975e2747ef64cfa4524f06ea',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]], + ['environmentsize_729',['EnvironmentSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ab81287ff4a3b0b190fa6d273f7e4f1f0',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.EnvironmentSize()'],['../class_hasmer_1_1_hbc_func_header.html#ae6358edcad29016146b8b5da31409228',1,'Hasmer.HbcFuncHeader.EnvironmentSize()']]] ]; diff --git a/docs/search/properties_5.html b/docs/search/properties_5.html index 73628c9..b14d3a8 100644 --- a/docs/search/properties_5.html +++ b/docs/search/properties_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_5.js b/docs/search/properties_5.js index fd834e4..74b886f 100644 --- a/docs/search/properties_5.js +++ b/docs/search/properties_5.js @@ -1,16 +1,15 @@ var searchData= [ - ['file_693',['File',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#aa22f593b3cefb6c935c221a3ef668bbc',1,'Hasmer::Assembler::Visitor::HbcFileBuilder']]], - ['filebuilder_694',['FileBuilder',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#a21cf4dac21acf8c3ee9f4df65ec9b0ba',1,'Hasmer::Assembler::HbcAssembler']]], - ['filelength_695',['FileLength',['../class_hasmer_1_1_hbc_header.html#a6048f3b1252bbadafa6f4ee153371c68',1,'Hasmer::HbcHeader']]], - ['flags_696',['Flags',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae4a967504569795b3c8209517ef908b3',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Flags()'],['../class_hasmer_1_1_hbc_func_header.html#a009fb0932fe7ead01025079d8604008b',1,'Hasmer.HbcFuncHeader.Flags()']]], - ['format_697',['Format',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#ac93bfd3af87e96aaefc072f7e0d747db',1,'Hasmer::Assembler::Visitor::HasmHeaderReader']]], - ['framesize_698',['FrameSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae960d173d000b25363e99cb9db86b301',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FrameSize()'],['../class_hasmer_1_1_hbc_func_header.html#a9d72923cb38163ac42b786f51b58c231',1,'Hasmer.HbcFuncHeader.FrameSize()']]], - ['func_699',['Func',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8018af7ae0863c3883802baebdfec356',1,'Hasmer::Assembler::FunctionDisassembler']]], - ['function_700',['Function',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ae4c96a8a084aacae88527865a7a81c52',1,'Hasmer::Decompiler::DecompilerContext']]], - ['functionassembler_701',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#ac820d4903b39e0074f94dd0646360bec',1,'Hasmer::Assembler::HbcAssembler']]], - ['functioncount_702',['FunctionCount',['../class_hasmer_1_1_hbc_header.html#a413ce394f57143196eccedd66898fe04',1,'Hasmer::HbcHeader']]], - ['functionid_703',['FunctionId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a9c8e914ab9958c13d820861625425eb2',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionId()'],['../class_hasmer_1_1_hbc_func_header.html#aa3d62fc9a0a20a2ee0b5a44055ae0fac',1,'Hasmer.HbcFuncHeader.FunctionId()']]], - ['functionname_704',['FunctionName',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#a979a2107b466fbd282fc7fe078b611dc',1,'Hasmer.Assembler.Parser.HasmFunctionToken.FunctionName()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae14da1178c6c601249debbcb1ebcf73a',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionName()'],['../class_hasmer_1_1_hbc_func_header.html#a4b7f5243ae17372f3ade8113a2e52a52',1,'Hasmer.HbcFuncHeader.FunctionName()']]], - ['functions_705',['Functions',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#aedc269571d9eff5eb094a053a33a3ab1',1,'Hasmer::Assembler::Visitor::FunctionAssembler']]] + ['file_730',['File',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_file_builder.html#aa22f593b3cefb6c935c221a3ef668bbc',1,'Hasmer.Assembler.Visitor.HbcFileBuilder.File()'],['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#af842b81d5934b045ccd7666a46922ca1',1,'Hasmer.Assembler.HbcAssembler.File()']]], + ['filelength_731',['FileLength',['../class_hasmer_1_1_hbc_header.html#a6048f3b1252bbadafa6f4ee153371c68',1,'Hasmer::HbcHeader']]], + ['flags_732',['Flags',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae4a967504569795b3c8209517ef908b3',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Flags()'],['../class_hasmer_1_1_hbc_func_header.html#a009fb0932fe7ead01025079d8604008b',1,'Hasmer.HbcFuncHeader.Flags()']]], + ['format_733',['Format',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#ac93bfd3af87e96aaefc072f7e0d747db',1,'Hasmer::Assembler::Visitor::HasmHeaderReader']]], + ['framesize_734',['FrameSize',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae960d173d000b25363e99cb9db86b301',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FrameSize()'],['../class_hasmer_1_1_hbc_func_header.html#a9d72923cb38163ac42b786f51b58c231',1,'Hasmer.HbcFuncHeader.FrameSize()']]], + ['func_735',['Func',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8018af7ae0863c3883802baebdfec356',1,'Hasmer::Assembler::FunctionDisassembler']]], + ['function_736',['Function',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#ae4c96a8a084aacae88527865a7a81c52',1,'Hasmer::Decompiler::DecompilerContext']]], + ['functionassembler_737',['FunctionAssembler',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#ac820d4903b39e0074f94dd0646360bec',1,'Hasmer::Assembler::HbcAssembler']]], + ['functioncount_738',['FunctionCount',['../class_hasmer_1_1_hbc_header.html#a413ce394f57143196eccedd66898fe04',1,'Hasmer::HbcHeader']]], + ['functionid_739',['FunctionId',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a9c8e914ab9958c13d820861625425eb2',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionId()'],['../class_hasmer_1_1_hbc_func_header.html#aa3d62fc9a0a20a2ee0b5a44055ae0fac',1,'Hasmer.HbcFuncHeader.FunctionId()']]], + ['functionname_740',['FunctionName',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#ae14da1178c6c601249debbcb1ebcf73a',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.FunctionName()'],['../class_hasmer_1_1_hbc_func_header.html#a4b7f5243ae17372f3ade8113a2e52a52',1,'Hasmer.HbcFuncHeader.FunctionName()']]], + ['functions_741',['Functions',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_function_assembler.html#aedc269571d9eff5eb094a053a33a3ab1',1,'Hasmer::Assembler::Visitor::FunctionAssembler']]] ]; diff --git a/docs/search/properties_6.html b/docs/search/properties_6.html index 71f9a59..19d3d2a 100644 --- a/docs/search/properties_6.html +++ b/docs/search/properties_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_6.js b/docs/search/properties_6.js index 68a656e..0b3756d 100644 --- a/docs/search/properties_6.js +++ b/docs/search/properties_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['globalcodeindex_706',['GlobalCodeIndex',['../class_hasmer_1_1_hbc_header.html#a31d8886ccc7a7a4c33f428c9754a934a',1,'Hasmer::HbcHeader']]] + ['globalcodeindex_742',['GlobalCodeIndex',['../class_hasmer_1_1_hbc_header.html#a31d8886ccc7a7a4c33f428c9754a934a',1,'Hasmer::HbcHeader']]] ]; diff --git a/docs/search/properties_7.html b/docs/search/properties_7.html index 8296a09..42aa68a 100644 --- a/docs/search/properties_7.html +++ b/docs/search/properties_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_7.js b/docs/search/properties_7.js index 53682de..acb8975 100644 --- a/docs/search/properties_7.js +++ b/docs/search/properties_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['hasmbuffer_707',['HasmBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#afe916ef6f8a8f1993ff33c16051e69a7',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], - ['header_708',['Header',['../class_hasmer_1_1_assembler_1_1_hbc_assembler.html#afe1a161474cd0d0ae56bb499abc217b3',1,'Hasmer.Assembler.HbcAssembler.Header()'],['../class_hasmer_1_1_hbc_file.html#a33c91ac02a5fadf5f76a4425ad246a7d',1,'Hasmer.HbcFile.Header()']]] + ['hasmbuffer_743',['HasmBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#acfcc9e1b3efd0b85a9671fdba16c2e7c',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], + ['header_744',['Header',['../class_hasmer_1_1_hbc_file.html#a33c91ac02a5fadf5f76a4425ad246a7d',1,'Hasmer::HbcFile']]] ]; diff --git a/docs/search/properties_8.html b/docs/search/properties_8.html index da85f8a..f13fcd8 100644 --- a/docs/search/properties_8.html +++ b/docs/search/properties_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_8.js b/docs/search/properties_8.js index 026dc39..eceb82a 100644 --- a/docs/search/properties_8.js +++ b/docs/search/properties_8.js @@ -1,12 +1,14 @@ var searchData= [ - ['infooffset_709',['InfoOffset',['../class_hasmer_1_1_hbc_func_header.html#a86d403e5948bca94972970ab5a40f740',1,'Hasmer::HbcFuncHeader']]], - ['instruction_710',['Instruction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#a6dd7eb74abe447c7b184990a50b6eee7',1,'Hasmer::Assembler::Parser::HasmInstructionToken']]], - ['instructionoffset_711',['InstructionOffset',['../class_hasmer_1_1_hbc_file.html#a17191e7fc01694897ee6dc1c932b305a',1,'Hasmer::HbcFile']]], - ['instructions_712',['Instructions',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#acd48041d8927defc448489f50d773754',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Instructions()'],['../class_hasmer_1_1_hbc_file.html#a833ee60b3b228cd9ff7fc26c16262607',1,'Hasmer.HbcFile.Instructions()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a19413498971ad979bf4feb47b62efa17',1,'Hasmer.Decompiler.DecompilerContext.Instructions()']]], - ['isexact_713',['IsExact',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#a7a36f72fab0eb9e9fc8a27dccda0d278',1,'Hasmer.Assembler.DisassemblerOptions.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#a26908bf74959dcb9208b3bd6cd1ab5cb',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#aaf5e9ba03f8a108565c537e6c320f5fa',1,'Hasmer.Assembler.Parser.HasmReaderState.IsExact()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a9990650e6917bb9ee2b2e1cfc5288f9e',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.IsExact()']]], - ['isjump_714',['IsJump',['../class_hasmer_1_1_hbc_instruction_definition.html#a092499e9f7c6d49688507c788db4e4b2',1,'Hasmer::HbcInstructionDefinition']]], - ['isredundant_715',['IsRedundant',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a8cb01edee071b5af1d54f09656509265',1,'Hasmer::Decompiler::AST::Identifier']]], - ['isverbose_716',['IsVerbose',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#aadcb5db40826140332704ea6547fd2ff',1,'Hasmer::Assembler::DisassemblerOptions']]], - ['items_717',['Items',['../class_hasmer_1_1_hbc_data_buffer_items.html#a1e87bb91d387fdbb71be050ac6e88b9d',1,'Hasmer::HbcDataBufferItems']]] + ['index_745',['Index',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a568b99b885b6caad9739727f370137ed',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['infooffset_746',['InfoOffset',['../class_hasmer_1_1_hbc_func_header.html#a86d403e5948bca94972970ab5a40f740',1,'Hasmer::HbcFuncHeader']]], + ['instruction_747',['Instruction',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#a53c18c9666f64e60e1318704f2884bfa',1,'Hasmer.Assembler.Parser.HasmInstructionToken.Instruction()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a6f6379b85a4714f51e767fc20945b39e',1,'Hasmer.Decompiler.DecompilerContext.Instruction()']]], + ['instructionoffset_748',['InstructionOffset',['../class_hasmer_1_1_hbc_file.html#a17191e7fc01694897ee6dc1c932b305a',1,'Hasmer::HbcFile']]], + ['instructions_749',['Instructions',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#acd48041d8927defc448489f50d773754',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.Instructions()'],['../class_hasmer_1_1_hbc_file.html#a833ee60b3b228cd9ff7fc26c16262607',1,'Hasmer.HbcFile.Instructions()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a19413498971ad979bf4feb47b62efa17',1,'Hasmer.Decompiler.DecompilerContext.Instructions()']]], + ['isexact_750',['IsExact',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header_declaration_token.html#a26908bf74959dcb9208b3bd6cd1ab5cb',1,'Hasmer.Assembler.Parser.HasmHeaderDeclarationToken.IsExact()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_header_reader.html#a9990650e6917bb9ee2b2e1cfc5288f9e',1,'Hasmer.Assembler.Visitor.HasmHeaderReader.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_reader_state.html#aaf5e9ba03f8a108565c537e6c320f5fa',1,'Hasmer.Assembler.Parser.HasmReaderState.IsExact()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_header.html#aafe252ba4a12a584662ccb978c22a28f',1,'Hasmer.Assembler.Parser.HasmHeader.IsExact()'],['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#a7a36f72fab0eb9e9fc8a27dccda0d278',1,'Hasmer.Assembler.DisassemblerOptions.IsExact()']]], + ['isfinished_751',['IsFinished',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3af747b0aa9e19bd3e8bfa58915e378c',1,'Hasmer::Assembler::Parser::HasmStringStream']]], + ['isjump_752',['IsJump',['../class_hasmer_1_1_hbc_instruction_definition.html#a092499e9f7c6d49688507c788db4e4b2',1,'Hasmer::HbcInstructionDefinition']]], + ['isredundant_753',['IsRedundant',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a8cb01edee071b5af1d54f09656509265',1,'Hasmer::Decompiler::AST::Identifier']]], + ['isverbose_754',['IsVerbose',['../struct_hasmer_1_1_assembler_1_1_disassembler_options.html#aadcb5db40826140332704ea6547fd2ff',1,'Hasmer::Assembler::DisassemblerOptions']]], + ['items_755',['Items',['../class_hasmer_1_1_hbc_data_buffer_items.html#a1e87bb91d387fdbb71be050ac6e88b9d',1,'Hasmer::HbcDataBufferItems']]] ]; diff --git a/docs/search/properties_9.html b/docs/search/properties_9.html index 3187a99..f8bedc8 100644 --- a/docs/search/properties_9.html +++ b/docs/search/properties_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_9.js b/docs/search/properties_9.js index 127f123..7e0560e 100644 --- a/docs/search/properties_9.js +++ b/docs/search/properties_9.js @@ -1,4 +1,5 @@ var searchData= [ - ['keybuffer_718',['KeyBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8124a8f97c16b36ca5830122b41cba9f',1,'Hasmer::Assembler::DataDisassembler']]] + ['keybuffer_756',['KeyBuffer',['../class_hasmer_1_1_assembler_1_1_data_disassembler.html#a8124a8f97c16b36ca5830122b41cba9f',1,'Hasmer::Assembler::DataDisassembler']]], + ['kind_757',['Kind',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#ae91891c35ec1dfb8a0ff69c23366f52a',1,'Hasmer.Assembler.Parser.HasmDataDeclaration.Kind()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a0e817dd012c17e608887b8a06aa050e9',1,'Hasmer.Assembler.Parser.HasmLabelToken.Kind()']]] ]; diff --git a/docs/search/properties_a.html b/docs/search/properties_a.html index b02432a..7faf7a7 100644 --- a/docs/search/properties_a.html +++ b/docs/search/properties_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_a.js b/docs/search/properties_a.js index f7efb4a..0d6e046 100644 --- a/docs/search/properties_a.js +++ b/docs/search/properties_a.js @@ -1,9 +1,7 @@ var searchData= [ - ['label_719',['Label',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a53f9272efb4ad464a3d5a86d23880047',1,'Hasmer::Assembler::Parser::HasmDataDeclarationToken']]], - ['labelindex_720',['LabelIndex',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a956aebd1471a1dabe1848a276ba6f77b',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], - ['labeltype_721',['LabelType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#aad0331b4843bc1f864a2dee958b5d572',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], - ['length_722',['Length',['../class_hasmer_1_1_hbc_data_buffer_prefix.html#ae71c4e02aca77de49668f11475036894',1,'Hasmer.HbcDataBufferPrefix.Length()'],['../class_hasmer_1_1_hbc_instruction.html#a2bbe1a3abaf803b4d5927ebdc5f3fe3a',1,'Hasmer.HbcInstruction.Length()'],['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#aaa7e91e56369429fedcda6fbbfad9a11',1,'Hasmer.Decompiler.Analysis.ControlFlowBlock.Length()']]], - ['line_723',['Line',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a71a31cb22c6c8d496ad2f3aa2585a25b',1,'Hasmer::Assembler::Parser::HasmToken']]], - ['lines_724',['Lines',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a4e45d9973cced6a0a40a5332206015a4',1,'Hasmer::Assembler::Parser::HasmStringStream']]] + ['label_758',['Label',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration.html#aeef606aeed76eeb0ca35c8a114be0dda',1,'Hasmer.Assembler.Parser.HasmDataDeclaration.Label()'],['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_data_declaration_token.html#a53f9272efb4ad464a3d5a86d23880047',1,'Hasmer.Assembler.Parser.HasmDataDeclarationToken.Label()']]], + ['labelindex_759',['LabelIndex',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a956aebd1471a1dabe1848a276ba6f77b',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['labeltype_760',['LabelType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#aad0331b4843bc1f864a2dee958b5d572',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['length_761',['Length',['../class_hasmer_1_1_hbc_data_buffer_prefix.html#ae71c4e02aca77de49668f11475036894',1,'Hasmer.HbcDataBufferPrefix.Length()'],['../class_hasmer_1_1_hbc_instruction.html#a2bbe1a3abaf803b4d5927ebdc5f3fe3a',1,'Hasmer.HbcInstruction.Length()'],['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_block.html#aaa7e91e56369429fedcda6fbbfad9a11',1,'Hasmer.Decompiler.Analysis.ControlFlowBlock.Length()'],['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a5181577b45e8086431963306a179618d',1,'Hasmer.Decompiler.RegisterTracker.Length()']]] ]; diff --git a/docs/search/properties_b.html b/docs/search/properties_b.html index 3dbeb07..f38e43a 100644 --- a/docs/search/properties_b.html +++ b/docs/search/properties_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_b.js b/docs/search/properties_b.js index b54fdce..0826b83 100644 --- a/docs/search/properties_b.js +++ b/docs/search/properties_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['magic_725',['Magic',['../class_hasmer_1_1_hbc_header.html#ab849137fcbc9d55e3197a4d07998b67a',1,'Hasmer::HbcHeader']]], - ['modifiertype_726',['ModifierType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#ad98df13fec43b3b3f3e5c9b0913f9553',1,'Hasmer::Assembler::Parser::HasmFunctionModifierToken']]] + ['magic_762',['Magic',['../class_hasmer_1_1_hbc_header.html#ab849137fcbc9d55e3197a4d07998b67a',1,'Hasmer::HbcHeader']]], + ['modifiertype_763',['ModifierType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_modifier_token.html#aa1b5d3d942ecf5fbb0050e3b385b32a7',1,'Hasmer::Assembler::Parser::HasmFunctionModifierToken']]] ]; diff --git a/docs/search/properties_c.html b/docs/search/properties_c.html index e4ce90c..3f5b646 100644 --- a/docs/search/properties_c.html +++ b/docs/search/properties_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_c.js b/docs/search/properties_c.js index 4ca6be6..50938e4 100644 --- a/docs/search/properties_c.js +++ b/docs/search/properties_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['name_727',['Name',['../class_hasmer_1_1_hbc_instruction_definition.html#afef75103ee8539a131135c1f77cd47aa',1,'Hasmer.HbcInstructionDefinition.Name()'],['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#ae43f350208c9f0afb239942f3dfe27da',1,'Hasmer.HbcAbstractInstructionDefinition.Name()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#ae3eda4432388b56e6de43fe4aa129be4',1,'Hasmer.Decompiler.AST.Identifier.Name()']]] + ['name_764',['Name',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_function_token.html#a6da87e3e7808e8af071032a2bfa66c95',1,'Hasmer.Assembler.Parser.HasmFunctionToken.Name()'],['../class_hasmer_1_1_hbc_abstract_instruction_definition.html#ae43f350208c9f0afb239942f3dfe27da',1,'Hasmer.HbcAbstractInstructionDefinition.Name()'],['../class_hasmer_1_1_hbc_instruction_definition.html#afef75103ee8539a131135c1f77cd47aa',1,'Hasmer.HbcInstructionDefinition.Name()'],['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#ae3eda4432388b56e6de43fe4aa129be4',1,'Hasmer.Decompiler.AST.Identifier.Name()']]] ]; diff --git a/docs/search/properties_d.html b/docs/search/properties_d.html index c65fb9b..835f2d7 100644 --- a/docs/search/properties_d.html +++ b/docs/search/properties_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_d.js b/docs/search/properties_d.js index 3f912c9..01e4614 100644 --- a/docs/search/properties_d.js +++ b/docs/search/properties_d.js @@ -1,17 +1,18 @@ var searchData= [ - ['objectkeybuffer_728',['ObjectKeyBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a400f3517b71a01a19fa798c65d628679',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectKeyBuffer()'],['../class_hasmer_1_1_hbc_file.html#aeb9705d761a0eac14cba7f67b982963e',1,'Hasmer.HbcFile.ObjectKeyBuffer()']]], - ['objectvaluebuffer_729',['ObjectValueBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#adb5ec780571a8d1689307221fce54d72',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectValueBuffer()'],['../class_hasmer_1_1_hbc_file.html#a81da363f980d740a3a205c11bfe27790',1,'Hasmer.HbcFile.ObjectValueBuffer()']]], - ['objkeybuffersize_730',['ObjKeyBufferSize',['../class_hasmer_1_1_hbc_header.html#aebe753c8cc0964d07022233926b1f826',1,'Hasmer::HbcHeader']]], - ['objvaluebuffersize_731',['ObjValueBufferSize',['../class_hasmer_1_1_hbc_header.html#a615fab8203b244ec075f9f35b311d04e',1,'Hasmer::HbcHeader']]], - ['offset_732',['Offset',['../class_hasmer_1_1_hbc_data_buffer_items.html#a3bbedd213ac74444427af1f30cc9eef9',1,'Hasmer.HbcDataBufferItems.Offset()'],['../class_hasmer_1_1_hbc_func_header.html#a3ca39be5784c1aa70e0ccd3fd14c06b0',1,'Hasmer.HbcFuncHeader.Offset()'],['../class_hasmer_1_1_hbc_instruction.html#ad69d245aea2fd69763dc082d62b76191',1,'Hasmer.HbcInstruction.Offset()']]], - ['omitexplicitglobal_733',['OmitExplicitGlobal',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#aa377c6736468de54444d67d5806b7b71',1,'Hasmer::Decompiler::DecompilerOptions']]], - ['omitprototypefromconstructorinvocation_734',['OmitPrototypeFromConstructorInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#a00dfd30c04db10ef7da7a6c6abd923e5',1,'Hasmer::Decompiler::DecompilerOptions']]], - ['omitthisfromfunctioninvocation_735',['OmitThisFromFunctionInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#ae1c18cd72b4c0c5e271af6d0dfd97782',1,'Hasmer::Decompiler::DecompilerOptions']]], - ['opcode_736',['Opcode',['../class_hasmer_1_1_hbc_instruction_definition.html#a788737432d503d27d925b4a57a416301',1,'Hasmer.HbcInstructionDefinition.Opcode()'],['../class_hasmer_1_1_hbc_instruction.html#a3d64459652f1c8a0b867785340d7e1c3',1,'Hasmer.HbcInstruction.Opcode()']]], - ['operands_737',['Operands',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#ab904a0618968deef8413f9851c2e9561',1,'Hasmer.Assembler.Parser.HasmInstructionToken.Operands()'],['../class_hasmer_1_1_hbc_instruction.html#aefbb0ee78ac85b6b45cdbf732a093536',1,'Hasmer.HbcInstruction.Operands()']]], - ['operandtype_738',['OperandType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#ae1de9529656ba7ef6909c2f30074f41d',1,'Hasmer::Assembler::Parser::HasmOperandToken']]], - ['operandtypes_739',['OperandTypes',['../class_hasmer_1_1_hbc_instruction_definition.html#a86d6a87002af0297d83e8a531506c308',1,'Hasmer::HbcInstructionDefinition']]], - ['options_740',['Options',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a0aaa66a37c848e72b2aaefa204636efd',1,'Hasmer.Assembler.HbcDisassembler.Options()'],['../class_hasmer_1_1_hbc_header.html#a2fe7572f344771f1f2916cda24bbef88',1,'Hasmer.HbcHeader.Options()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aa009a798350a62726c2678e87d2bd4b7',1,'Hasmer.Decompiler.HbcDecompiler.Options()']]], - ['overflowstringcount_741',['OverflowStringCount',['../class_hasmer_1_1_hbc_header.html#a1fe19e0c1060d56ed8dca165f6fe712d',1,'Hasmer::HbcHeader']]] + ['objectkeybuffer_765',['ObjectKeyBuffer',['../class_hasmer_1_1_hbc_file.html#aeb9705d761a0eac14cba7f67b982963e',1,'Hasmer.HbcFile.ObjectKeyBuffer()'],['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#a400f3517b71a01a19fa798c65d628679',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectKeyBuffer()']]], + ['objectvaluebuffer_766',['ObjectValueBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_data_assembler.html#adb5ec780571a8d1689307221fce54d72',1,'Hasmer.Assembler.Visitor.DataAssembler.ObjectValueBuffer()'],['../class_hasmer_1_1_hbc_file.html#a81da363f980d740a3a205c11bfe27790',1,'Hasmer.HbcFile.ObjectValueBuffer()']]], + ['objkeybuffersize_767',['ObjKeyBufferSize',['../class_hasmer_1_1_hbc_header.html#aebe753c8cc0964d07022233926b1f826',1,'Hasmer::HbcHeader']]], + ['objvaluebuffersize_768',['ObjValueBufferSize',['../class_hasmer_1_1_hbc_header.html#a615fab8203b244ec075f9f35b311d04e',1,'Hasmer::HbcHeader']]], + ['offset_769',['Offset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_token.html#a8012e72ee4846d9e91e673635d7151c3',1,'Hasmer.Assembler.Parser.HasmToken.Offset()'],['../class_hasmer_1_1_hbc_data_buffer_items.html#a3bbedd213ac74444427af1f30cc9eef9',1,'Hasmer.HbcDataBufferItems.Offset()'],['../class_hasmer_1_1_hbc_func_header.html#a3ca39be5784c1aa70e0ccd3fd14c06b0',1,'Hasmer.HbcFuncHeader.Offset()'],['../class_hasmer_1_1_hbc_instruction.html#ad69d245aea2fd69763dc082d62b76191',1,'Hasmer.HbcInstruction.Offset()']]], + ['omitexplicitglobal_770',['OmitExplicitGlobal',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#aa377c6736468de54444d67d5806b7b71',1,'Hasmer::Decompiler::DecompilerOptions']]], + ['omitprototypefromconstructorinvocation_771',['OmitPrototypeFromConstructorInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#a00dfd30c04db10ef7da7a6c6abd923e5',1,'Hasmer::Decompiler::DecompilerOptions']]], + ['omitthisfromfunctioninvocation_772',['OmitThisFromFunctionInvocation',['../struct_hasmer_1_1_decompiler_1_1_decompiler_options.html#ae1c18cd72b4c0c5e271af6d0dfd97782',1,'Hasmer::Decompiler::DecompilerOptions']]], + ['opcode_773',['Opcode',['../class_hasmer_1_1_hbc_instruction.html#a3d64459652f1c8a0b867785340d7e1c3',1,'Hasmer.HbcInstruction.Opcode()'],['../class_hasmer_1_1_hbc_instruction_definition.html#a788737432d503d27d925b4a57a416301',1,'Hasmer.HbcInstructionDefinition.Opcode()']]], + ['operands_774',['Operands',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_instruction_token.html#abe8b4201085fe7545109533e03e3cfff',1,'Hasmer.Assembler.Parser.HasmInstructionToken.Operands()'],['../class_hasmer_1_1_hbc_instruction.html#aefbb0ee78ac85b6b45cdbf732a093536',1,'Hasmer.HbcInstruction.Operands()']]], + ['operandstringkind_775',['OperandStringKind',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#acb40f05e24d59697bf7f02945564be99',1,'Hasmer::Assembler::Parser::HasmOperandToken']]], + ['operandtype_776',['OperandType',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_operand_token.html#a47b072fa18050fa8e2762fc3b4c704cb',1,'Hasmer::Assembler::Parser::HasmOperandToken']]], + ['operandtypes_777',['OperandTypes',['../class_hasmer_1_1_hbc_instruction_definition.html#a86d6a87002af0297d83e8a531506c308',1,'Hasmer::HbcInstructionDefinition']]], + ['options_778',['Options',['../class_hasmer_1_1_assembler_1_1_hbc_disassembler.html#a0aaa66a37c848e72b2aaefa204636efd',1,'Hasmer.Assembler.HbcDisassembler.Options()'],['../class_hasmer_1_1_hbc_header.html#a2fe7572f344771f1f2916cda24bbef88',1,'Hasmer.HbcHeader.Options()'],['../class_hasmer_1_1_decompiler_1_1_hbc_decompiler.html#aa009a798350a62726c2678e87d2bd4b7',1,'Hasmer.Decompiler.HbcDecompiler.Options()']]], + ['overflowstringcount_779',['OverflowStringCount',['../class_hasmer_1_1_hbc_header.html#a1fe19e0c1060d56ed8dca165f6fe712d',1,'Hasmer::HbcHeader']]] ]; diff --git a/docs/search/properties_e.html b/docs/search/properties_e.html index 2b6e4f7..925539a 100644 --- a/docs/search/properties_e.html +++ b/docs/search/properties_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_e.js b/docs/search/properties_e.js index e235eb6..8ee4ce4 100644 --- a/docs/search/properties_e.js +++ b/docs/search/properties_e.js @@ -1,7 +1,7 @@ var searchData= [ - ['padding_742',['Padding',['../class_hasmer_1_1_hbc_header.html#a9ac772e03f065368cfd98a46098013a0',1,'Hasmer::HbcHeader']]], - ['paramcount_743',['ParamCount',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a034dab7a827c1c87a955164f0fa87f37',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.ParamCount()'],['../class_hasmer_1_1_hbc_func_header.html#ad6884b102a6e401d22dfa8e5560ee4de',1,'Hasmer.HbcFuncHeader.ParamCount()']]], - ['parent_744',['Parent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#aede1e6508564ddb4d4f67b5142aa7479',1,'Hasmer::Decompiler::DecompilerContext']]], - ['prefix_745',['Prefix',['../class_hasmer_1_1_hbc_data_buffer_items.html#ac8178cfd6abee275f76223ff61c85c27',1,'Hasmer::HbcDataBufferItems']]] + ['padding_780',['Padding',['../class_hasmer_1_1_hbc_header.html#a9ac772e03f065368cfd98a46098013a0',1,'Hasmer::HbcHeader']]], + ['paramcount_781',['ParamCount',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hbc_function_builder.html#a034dab7a827c1c87a955164f0fa87f37',1,'Hasmer.Assembler.Visitor.HbcFunctionBuilder.ParamCount()'],['../class_hasmer_1_1_hbc_func_header.html#ad6884b102a6e401d22dfa8e5560ee4de',1,'Hasmer.HbcFuncHeader.ParamCount()']]], + ['parent_782',['Parent',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#aede1e6508564ddb4d4f67b5142aa7479',1,'Hasmer::Decompiler::DecompilerContext']]], + ['prefix_783',['Prefix',['../class_hasmer_1_1_hbc_data_buffer_items.html#ac8178cfd6abee275f76223ff61c85c27',1,'Hasmer::HbcDataBufferItems']]] ]; diff --git a/docs/search/properties_f.html b/docs/search/properties_f.html index 9327c3f..64fa0b9 100644 --- a/docs/search/properties_f.html +++ b/docs/search/properties_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/properties_f.js b/docs/search/properties_f.js index a363e6b..9abc57f 100644 --- a/docs/search/properties_f.js +++ b/docs/search/properties_f.js @@ -1,8 +1,9 @@ var searchData= [ - ['rawbuffer_746',['RawBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#a707d6a4ceb03766e1a14ceb3e79e70b0',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], - ['rawvalue_747',['RawValue',['../class_hasmer_1_1_primitive_value.html#aeba7d225dbc3870a74be6a3f7eed2bda',1,'Hasmer::PrimitiveValue']]], - ['registers_748',['Registers',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a3653d2b1894337d227cb8aad37c852f7',1,'Hasmer::Decompiler::FunctionState']]], - ['registerusages_749',['RegisterUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a41cdd0f5b5a81b4a9ae626e7d4467f61',1,'Hasmer::Decompiler::RegisterTracker']]], - ['rootblock_750',['RootBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a5483381ca82fc110d0987b1c93286738',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]] + ['rawbuffer_784',['RawBuffer',['../class_hasmer_1_1_assembler_1_1_visitor_1_1_hasm_assembler_data_buffer.html#a05011f5c6d42c09fb0c420460521983e',1,'Hasmer::Assembler::Visitor::HasmAssemblerDataBuffer']]], + ['rawvalue_785',['RawValue',['../class_hasmer_1_1_primitive_value.html#aeba7d225dbc3870a74be6a3f7eed2bda',1,'Hasmer::PrimitiveValue']]], + ['referenceoffset_786',['ReferenceOffset',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_label_token.html#a6b713261a601cb34d236e9ff5cdda61a',1,'Hasmer::Assembler::Parser::HasmLabelToken']]], + ['registers_787',['Registers',['../class_hasmer_1_1_decompiler_1_1_function_state.html#a3653d2b1894337d227cb8aad37c852f7',1,'Hasmer::Decompiler::FunctionState']]], + ['registerusages_788',['RegisterUsages',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a41cdd0f5b5a81b4a9ae626e7d4467f61',1,'Hasmer::Decompiler::RegisterTracker']]], + ['rootblock_789',['RootBlock',['../class_hasmer_1_1_decompiler_1_1_analysis_1_1_control_flow_graph.html#a5483381ca82fc110d0987b1c93286738',1,'Hasmer::Decompiler::Analysis::ControlFlowGraph']]] ]; diff --git a/docs/search/search.css b/docs/search/search.css index 3cf9df9..9074198 100644 --- a/docs/search/search.css +++ b/docs/search/search.css @@ -1,98 +1,82 @@ /*---------------- Search Box */ -#FSearchBox { - float: left; -} - #MSearchBox { white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; z-index: 102; } -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; } #MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; } #MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; border:none; - width:115px; - margin-left:20px; - padding-left:4px; color: #909090; outline: none; - font: 9pt Arial, Verdana, sans-serif; + font-family: Arial, Verdana, sans-serif; -webkit-border-radius: 0px; + border-radius: 0px; + background: none; } -#FSearchBox #MSearchField { - margin-left:15px; -} #MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; } #MSearchClose { display: none; - position: absolute; - top: 4px; + font-size: inherit; background : none; border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; + margin: 0; + padding: 0; outline: none; -} -.left #MSearchClose { - left: 6px; } -.right #MSearchClose { - right: 2px; +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; } .MSearchBoxActive #MSearchField { color: #000000; } +#main-menu > li:last-child { + /* This
                                                                                                                                                          • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + /*---------------- Search filter selection */ #MSearchSelectWindow { @@ -220,19 +204,21 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; + font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; + font-family: Arial, Verdana, sans-serif; } .SRResult { display: none; } -DIV.searchresults { +div.searchresults { margin-left: 10px; margin-right: 10px; } diff --git a/docs/search/search.js b/docs/search/search.js index a554ab9..fb226f7 100644 --- a/docs/search/search.js +++ b/docs/search/search.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function convertToId(search) { @@ -79,9 +80,10 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label) +function SearchBox(name, resultsPath, inFrame, label, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -96,6 +98,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.searchActive = false; this.insideFrame = inFrame; this.searchLabel = label; + this.extension = extension; // ----------- DOM Elements @@ -200,10 +203,9 @@ function SearchBox(name, resultsPath, inFrame, label) } return; } - else if (window.frames.MSearchResults.searchResults) + else { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); - if (elem) elem.focus(); + window.frames.MSearchResults.postMessage("take_focus", "*"); } } else if (e.keyCode==27) // Escape out of the search field @@ -347,13 +349,13 @@ function SearchBox(name, resultsPath, inFrame, label) if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else // nothing available for this search term { - resultsPage = this.resultsPath + '/nomatches.html'; + resultsPage = this.resultsPath + '/nomatches' + this.extension; resultsPageWithSearch = resultsPage; hasResultsPage = false; } @@ -364,7 +366,7 @@ function SearchBox(name, resultsPath, inFrame, label) if (domPopupSearchResultsWindow.style.display!='block') { var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; + this.DOMSearchClose().style.display = 'inline-block'; if (this.insideFrame) { var domPopupSearchResults = this.DOMPopupSearchResults(); @@ -439,12 +441,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } - if (element.nodeName == 'DIV' && element.hasChildNodes()) + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } diff --git a/docs/search/searchdata.js b/docs/search/searchdata.js index defd29b..090650b 100644 --- a/docs/search/searchdata.js +++ b/docs/search/searchdata.js @@ -3,8 +3,8 @@ var indexSectionsWithContent = 0: "abcdefghijklmnoprstuvw", 1: "abcdefhijlmoprstuv", 2: "h", - 3: "acdefghilmnoprstuw", - 4: "ehilns", + 3: "acdefghilmnoprstw", + 4: "hn", 5: "chls", 6: "acdegiklorsu", 7: "abcdefghiklmnoprstvw", diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html index bf3eba5..1e477c0 100644 --- a/docs/search/variables_0.html +++ b/docs/search/variables_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js index babfc0f..90e7df3 100644 --- a/docs/search/variables_0.js +++ b/docs/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['environmentname_617',['EnvironmentName',['../class_hasmer_1_1_decompiler_1_1_visitor_1_1_environment_identifier.html#a90bdd41d975e2747ef64cfa4524f06ea',1,'Hasmer::Decompiler::Visitor::EnvironmentIdentifier']]] + ['hbc_5fmagic_5fheader_654',['HBC_MAGIC_HEADER',['../class_hasmer_1_1_hbc_header.html#a69519dbe881460ba1d86aaaf624d92a6',1,'Hasmer::HbcHeader']]] ]; diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html index 49fe59a..ea73d9a 100644 --- a/docs/search/variables_1.html +++ b/docs/search/variables_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
                                                                                                                                                            Loading...
                                                                                                                                                            - +
                                                                                                                                                            Searching...
                                                                                                                                                            No Matches
                                                                                                                                                            - +
                                                                                                                                                            diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js index 39c0721..cf235c3 100644 --- a/docs/search/variables_1.js +++ b/docs/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['hbc_5fmagic_5fheader_618',['HBC_MAGIC_HEADER',['../class_hasmer_1_1_hbc_header.html#a69519dbe881460ba1d86aaaf624d92a6',1,'Hasmer::HbcHeader']]] + ['namepattern_655',['NamePattern',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a6ced2a5b32231c4e8fed89b00533e18d',1,'Hasmer::Decompiler::AST::Identifier']]] ]; diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html deleted file mode 100644 index 0c8a18c..0000000 --- a/docs/search/variables_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            Loading...
                                                                                                                                                            -
                                                                                                                                                            - -
                                                                                                                                                            Searching...
                                                                                                                                                            -
                                                                                                                                                            No Matches
                                                                                                                                                            - -
                                                                                                                                                            - - diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js deleted file mode 100644 index d4e6934..0000000 --- a/docs/search/variables_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['instruction_619',['Instruction',['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#a6f6379b85a4714f51e767fc20945b39e',1,'Hasmer::Decompiler::DecompilerContext']]], - ['isfinished_620',['IsFinished',['../class_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream.html#a3af747b0aa9e19bd3e8bfa58915e378c',1,'Hasmer::Assembler::Parser::HasmStringStream']]] -]; diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html deleted file mode 100644 index 19a31fc..0000000 --- a/docs/search/variables_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            Loading...
                                                                                                                                                            -
                                                                                                                                                            - -
                                                                                                                                                            Searching...
                                                                                                                                                            -
                                                                                                                                                            No Matches
                                                                                                                                                            - -
                                                                                                                                                            - - diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js deleted file mode 100644 index 83fddfc..0000000 --- a/docs/search/variables_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['length_621',['Length',['../class_hasmer_1_1_decompiler_1_1_register_tracker.html#a5181577b45e8086431963306a179618d',1,'Hasmer::Decompiler::RegisterTracker']]] -]; diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html deleted file mode 100644 index bdc37be..0000000 --- a/docs/search/variables_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            Loading...
                                                                                                                                                            -
                                                                                                                                                            - -
                                                                                                                                                            Searching...
                                                                                                                                                            -
                                                                                                                                                            No Matches
                                                                                                                                                            - -
                                                                                                                                                            - - diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js deleted file mode 100644 index 4047e5f..0000000 --- a/docs/search/variables_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['namepattern_622',['NamePattern',['../class_hasmer_1_1_decompiler_1_1_a_s_t_1_1_identifier.html#a6ced2a5b32231c4e8fed89b00533e18d',1,'Hasmer::Decompiler::AST::Identifier']]] -]; diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html deleted file mode 100644 index 6aa2249..0000000 --- a/docs/search/variables_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            Loading...
                                                                                                                                                            -
                                                                                                                                                            - -
                                                                                                                                                            Searching...
                                                                                                                                                            -
                                                                                                                                                            No Matches
                                                                                                                                                            - -
                                                                                                                                                            - - diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js deleted file mode 100644 index 06e9f45..0000000 --- a/docs/search/variables_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['source_623',['Source',['../class_hasmer_1_1_assembler_1_1_function_disassembler.html#a8236311fb1eb9a6aaca7efaa50841c80',1,'Hasmer.Assembler.FunctionDisassembler.Source()'],['../class_hasmer_1_1_decompiler_1_1_decompiler_context.html#af8e44ad2153da8a767205bd5ada86d7f',1,'Hasmer.Decompiler.DecompilerContext.Source()']]] -]; diff --git a/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options-members.html b/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options-members.html index be41edc..1b0ee5d 100644 --- a/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options-members.html +++ b/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -77,9 +77,7 @@ diff --git a/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options.html b/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options.html index f654961..8975d84 100644 --- a/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options.html +++ b/docs/struct_hasmer_1_1_assembler_1_1_disassembler_options.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.DisassemblerOptions Struct Reference @@ -29,10 +29,10 @@ - + @@ -146,9 +146,7 @@

                                                                                                                                                            diff --git a/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state-members.html b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state-members.html index adc7889..9f81f44 100644 --- a/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state-members.html +++ b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -72,14 +72,13 @@

                                                                                                                                                            This is the complete list of members for Hasmer.Assembler.Parser.HasmStringStreamState, including all inherited members.

                                                                                                                                                            - - + + +
                                                                                                                                                            CurrentColumnHasmer.Assembler.Parser.HasmStringStreamState
                                                                                                                                                            CurrentLineHasmer.Assembler.Parser.HasmStringStreamState
                                                                                                                                                            Column (defined in Hasmer.Assembler.Parser.HasmStringStreamState)Hasmer.Assembler.Parser.HasmStringStreamState
                                                                                                                                                            Line (defined in Hasmer.Assembler.Parser.HasmStringStreamState)Hasmer.Assembler.Parser.HasmStringStreamState
                                                                                                                                                            Offset (defined in Hasmer.Assembler.Parser.HasmStringStreamState)Hasmer.Assembler.Parser.HasmStringStreamState
                                                                                                                                                            diff --git a/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html index 0f824a7..bc40e70 100644 --- a/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html +++ b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_hasm_string_stream_state.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Assembler.Parser.HasmStringStreamState Struct Reference @@ -29,10 +29,10 @@ - + @@ -72,79 +72,26 @@
                                                                                                                                                            Hasmer.Assembler.Parser.HasmStringStreamState Struct Reference
                                                                                                                                                            - -

                                                                                                                                                            Represents the state of a HasmStringStream. - More...

                                                                                                                                                            - - - - - - -

                                                                                                                                                            Properties

                                                                                                                                                            int CurrentLine [get, set]
                                                                                                                                                             The line the stream was on. More...
                                                                                                                                                             
                                                                                                                                                            int CurrentColumn [get, set]
                                                                                                                                                             The column the stream was on. More...
                                                                                                                                                             
                                                                                                                                                            -

                                                                                                                                                            Detailed Description

                                                                                                                                                            -

                                                                                                                                                            Represents the state of a HasmStringStream.

                                                                                                                                                            -

                                                                                                                                                            Property Documentation

                                                                                                                                                            - -

                                                                                                                                                            ◆ CurrentColumn

                                                                                                                                                            - -
                                                                                                                                                            -
                                                                                                                                                            - - - - - + + + + + +
                                                                                                                                                            - - - - -
                                                                                                                                                            int Hasmer.Assembler.Parser.HasmStringStreamState.CurrentColumn
                                                                                                                                                            -
                                                                                                                                                            -getset
                                                                                                                                                            +int Offset [get, set]
                                                                                                                                                             
                                                                                                                                                            +int Line [get, set]
                                                                                                                                                             
                                                                                                                                                            +int Column [get, set]
                                                                                                                                                             
                                                                                                                                                            -
                                                                                                                                                            - -

                                                                                                                                                            The column the stream was on.

                                                                                                                                                            - -
                                                                                                                                                            -
                                                                                                                                                            - -

                                                                                                                                                            ◆ CurrentLine

                                                                                                                                                            - -
                                                                                                                                                            -
                                                                                                                                                            - - - - - -
                                                                                                                                                            - - - - -
                                                                                                                                                            int Hasmer.Assembler.Parser.HasmStringStreamState.CurrentLine
                                                                                                                                                            -
                                                                                                                                                            -getset
                                                                                                                                                            -
                                                                                                                                                            - -

                                                                                                                                                            The line the stream was on.

                                                                                                                                                            - -
                                                                                                                                                            -

                                                                                                                                                            The documentation for this struct was generated from the following file:
                                                                                                                                                            • libhasmer/Assembler/Parser/HasmStringStream.cs
                                                                                                                                                            diff --git a/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result-members.html b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result-members.html new file mode 100644 index 0000000..8495dab --- /dev/null +++ b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result-members.html @@ -0,0 +1,86 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            hasmer +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + +
                                                                                                                                                            + +
                                                                                                                                                            + + +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            Hasmer.Assembler.Parser.TokenizerResult Member List
                                                                                                                                                            +
                                                                                                                                                            + + + + + diff --git a/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result.html b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result.html new file mode 100644 index 0000000..43cb6ff --- /dev/null +++ b/docs/struct_hasmer_1_1_assembler_1_1_parser_1_1_tokenizer_result.html @@ -0,0 +1,107 @@ + + + + + + + +hasmer: Hasmer.Assembler.Parser.TokenizerResult Struct Reference + + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            hasmer +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + +
                                                                                                                                                            + +
                                                                                                                                                            + + +
                                                                                                                                                            +
                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            Hasmer.Assembler.Parser.TokenizerResult Struct Reference
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + + + + +

                                                                                                                                                            +Static Public Member Functions

                                                                                                                                                            +static TokenizerResult Matched (HasmToken token)
                                                                                                                                                             
                                                                                                                                                            + + + + + + + + + +

                                                                                                                                                            +Properties

                                                                                                                                                            +TokenizerResultKind Kind [get, set]
                                                                                                                                                             
                                                                                                                                                            +TokenMatch Token [get, set]
                                                                                                                                                             
                                                                                                                                                            +static TokenizerResult Empty [get]
                                                                                                                                                             
                                                                                                                                                            +static TokenizerResult Failed [get]
                                                                                                                                                             
                                                                                                                                                            +
                                                                                                                                                            The documentation for this struct was generated from the following file:
                                                                                                                                                              +
                                                                                                                                                            • libhasmer/Assembler/Parser/HasmTokenizer.cs
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                            + + + + diff --git a/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options-members.html b/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options-members.html index a3f6214..a67c693 100644 --- a/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options-members.html +++ b/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options-members.html @@ -3,7 +3,7 @@ - + hasmer: Member List @@ -29,10 +29,10 @@ - + @@ -78,9 +78,7 @@ diff --git a/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options.html b/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options.html index 1150ea8..55ae40c 100644 --- a/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options.html +++ b/docs/struct_hasmer_1_1_decompiler_1_1_decompiler_options.html @@ -3,7 +3,7 @@ - + hasmer: Hasmer.Decompiler.DecompilerOptions Struct Reference @@ -29,10 +29,10 @@ - + @@ -187,9 +187,7 @@

                                                                                                                                                            diff --git a/docs/struct_hasmer_1_1_string_kind_entry-members.html b/docs/struct_hasmer_1_1_string_kind_entry-members.html new file mode 100644 index 0000000..7229768 --- /dev/null +++ b/docs/struct_hasmer_1_1_string_kind_entry-members.html @@ -0,0 +1,88 @@ + + + + + + + +hasmer: Member List + + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            hasmer +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + +
                                                                                                                                                            + +
                                                                                                                                                            + + +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            Hasmer.StringKindEntry Member List
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            This is the complete list of members for Hasmer.StringKindEntry, including all inherited members.

                                                                                                                                                            + + + + + + + + +
                                                                                                                                                            Count (defined in Hasmer.StringKindEntry)Hasmer.StringKindEntry
                                                                                                                                                            CountBits (defined in Hasmer.StringKindEntry)Hasmer.StringKindEntrystatic
                                                                                                                                                            Entry (defined in Hasmer.StringKindEntry)Hasmer.StringKindEntry
                                                                                                                                                            Kind (defined in Hasmer.StringKindEntry)Hasmer.StringKindEntry
                                                                                                                                                            MaxCount (defined in Hasmer.StringKindEntry)Hasmer.StringKindEntrystatic
                                                                                                                                                            StringKindEntry(uint entry) (defined in Hasmer.StringKindEntry)Hasmer.StringKindEntryinline
                                                                                                                                                            StringKindEntry(StringKind kind, uint count) (defined in Hasmer.StringKindEntry)Hasmer.StringKindEntryinline
                                                                                                                                                            + + + + diff --git a/docs/struct_hasmer_1_1_string_kind_entry.html b/docs/struct_hasmer_1_1_string_kind_entry.html new file mode 100644 index 0000000..20a23c9 --- /dev/null +++ b/docs/struct_hasmer_1_1_string_kind_entry.html @@ -0,0 +1,117 @@ + + + + + + + +hasmer: Hasmer.StringKindEntry Struct Reference + + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            hasmer +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + +
                                                                                                                                                            + +
                                                                                                                                                            + + +
                                                                                                                                                            +
                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            Hasmer.StringKindEntry Struct Reference
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + +

                                                                                                                                                            +Public Member Functions

                                                                                                                                                            StringKindEntry (uint entry)
                                                                                                                                                             
                                                                                                                                                            StringKindEntry (StringKind kind, uint count)
                                                                                                                                                             
                                                                                                                                                            + + + + + +

                                                                                                                                                            +Static Public Attributes

                                                                                                                                                            +const int CountBits = 31
                                                                                                                                                             
                                                                                                                                                            +const uint MaxCount = (1u << CountBits) - 1
                                                                                                                                                             
                                                                                                                                                            + + + + + + + +

                                                                                                                                                            +Properties

                                                                                                                                                            +uint Entry [get, set]
                                                                                                                                                             
                                                                                                                                                            +StringKind Kind [get]
                                                                                                                                                             
                                                                                                                                                            +int Count [get]
                                                                                                                                                             
                                                                                                                                                            +
                                                                                                                                                            The documentation for this struct was generated from the following file:
                                                                                                                                                              +
                                                                                                                                                            • libhasmer/Common/StringKindEntry.cs
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                            + + + +