C# Class SharpOS.AOT.IR.DumpProcessor

Inheritance: IDisposable
Afficher le fichier Open project: sharpos/SharpOS

Private Properties

Свойство Type Description
AddElement void
AddElement void
BlockDominance void
CombineInts string
CombineInts string
FlushElements void
PopElement void
PushElement void
PushElement void
SetContent void

Méthodes publiques

Méthode Description
CpAddKey ( string key ) : void

Cps the add key.

Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Dominance ( List blocks ) : void

Dominances the specified blocks.

DumpProcessor ( byte type ) : System

Creates a new dump processor that will store it's output in the given StringBuilder.

DumpProcessor ( byte type, string file ) : System

Initializes a new instance of the DumpProcessor class.

Element ( AssemblyDefinition assemblyDefinition, string filename ) : void

Elements the specified assembly definition.

Element ( Block block, int ins, int outs ) : void

Elements the specified block.

Element ( MethodReference methodDefinition ) : void

Elements the specified method definition.

Element ( SharpOS instruction ) : void

Adds the specified instruction as an element.

Element ( TypeReference typeDefinition ) : void

Elements the specified type definition.

IgnoreMember ( string name, string reason ) : void

Item ( ) : void

Items this instance.

MethodEncode ( Method method ) : void

Methods the encode.

PHI ( string identifier ) : void

Phis the specified identifier.

Section ( DumpSection sect ) : void

Sections the specified sect.

ToString ( ) : string

Returns a that represents the current .

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Disposes the specified disposing.

Private Methods

Méthode Description
AddElement ( string tag, string value ) : void

Adds the element.

AddElement ( string tag, string value, bool newLine, bool inline, bool property ) : void
BlockDominance ( Block b, int idominator, List dominators, List dominates, List frontiers ) : void

Dumps the dominators of a given block.

CombineInts ( List ints, string Prefix ) : string

Combines the ints.

CombineInts ( int ints, string Prefix ) : string

Combines the ints.

FlushElements ( ) : void

Flushes the elements.

PopElement ( ) : void

Pops the element.

PushElement ( string name ) : void

Pushes the element.

PushElement ( string name, bool newLine, bool inline, bool property ) : void

Pushes the element.

SetContent ( string value ) : void

Sets the content.

Method Details

CpAddKey() public méthode

Cps the add key.
public CpAddKey ( string key ) : void
key string The key.
Résultat void

Dispose() public méthode

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

Disposes the specified disposing.
protected Dispose ( bool disposing ) : void
disposing bool if set to true [disposing].
Résultat void

Dominance() public méthode

Dominances the specified blocks.
public Dominance ( List blocks ) : void
blocks List The blocks.
Résultat void

DumpProcessor() public méthode

Creates a new dump processor that will store it's output in the given StringBuilder.
public DumpProcessor ( byte type ) : System
type byte
Résultat System

DumpProcessor() public méthode

Initializes a new instance of the DumpProcessor class.
public DumpProcessor ( byte type, string file ) : System
type byte The type.
file string The file.
Résultat System

Element() public méthode

Elements the specified assembly definition.
public Element ( AssemblyDefinition assemblyDefinition, string filename ) : void
assemblyDefinition Mono.Cecil.AssemblyDefinition The assembly definition.
filename string The filename.
Résultat void

Element() public méthode

Elements the specified block.
public Element ( Block block, int ins, int outs ) : void
block Block The block.
ins int The ins.
outs int The outs.
Résultat void

Element() public méthode

Elements the specified method definition.
public Element ( MethodReference methodDefinition ) : void
methodDefinition Mono.Cecil.MethodReference The method definition.
Résultat void

Element() public méthode

Adds the specified instruction as an element.
public Element ( SharpOS instruction ) : void
instruction SharpOS The instruction.
Résultat void

Element() public méthode

Elements the specified type definition.
public Element ( TypeReference typeDefinition ) : void
typeDefinition Mono.Cecil.TypeReference The type definition.
Résultat void

IgnoreMember() public méthode

public IgnoreMember ( string name, string reason ) : void
name string
reason string
Résultat void

Item() public méthode

Items this instance.
public Item ( ) : void
Résultat void

MethodEncode() public méthode

Methods the encode.
public MethodEncode ( Method method ) : void
method Method The method.
Résultat void

PHI() public méthode

Phis the specified identifier.
public PHI ( string identifier ) : void
identifier string The identifier.
Résultat void

Section() public méthode

Sections the specified sect.
public Section ( DumpSection sect ) : void
sect DumpSection The sect.
Résultat void

ToString() public méthode

Returns a that represents the current .
public ToString ( ) : string
Résultat string