hasmer
Classes
Hasmer.Decompiler.Visitor Namespace Reference

Classes

class  BooleanOperations
 Visits instructions that perform boolean operations. More...
 
class  CreationOperations
 Visits operations that create new objects/arrays/etc. More...
 
class  EnvironmentIdentifier
 Represents an internal identifier referring to an environment context. More...
 
class  EnvironmentOperations
 Visitors for instructions that deal with function environments. More...
 
class  FieldOperations
 Visits instructions that gets/sets fields in an object. More...
 
class  FunctionOperations
 Visits instructions that depend on / change the flow of the function; i.e. loading parameters, returning values, etc. More...
 
class  InvokeOperations
 Visits instructions that invoke functions, methods, and constructors. More...
 
class  JumpOperations
 Visits instructions that perform jump based on given citeria. More...
 
class  LoadConstantOperations
 Visitors for instructions that load constant values. More...
 
class  MathOperations
 Visits instructions that perform mathematical operations (e.g. addition, subtraction, etc.) More...
 
class  UnaryOperations
 Visits instructions whose decompiled AST is a UnaryExpression, such as TypeOf. 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...