C# Class DevEck.ScriptingEngine.Common.CodeHelpers

Some Helpers for generating common Code statements
Show file Open project: areiter/InMemoryFuzzing

Public Methods

Method Description
DefineAccessor ( CodeTypeDeclaration container, ModifierEnum modifier, ParameterInfo typeInfo, bool hasGet, bool hasSet, string memberVariableName ) : CodeMemberProperty

Defines an accessor (get/set)

DefineConstructor ( CodeTypeDeclaration container, ModifierEnum modifier ) : CodeConstructor

Defines and returns a constructor for the given type

DefineField ( CodeTypeDeclaration container, ModifierEnum modifier, ParameterInfo typeInfo ) : CodeMemberField

Defines a member variable

DefineMemberMethod ( CodeTypeDeclaration container, string name, ModifierEnum modifier, ParameterInfo returnType ) : CodeMemberMethod

Defines and returns a member method with the given options

DefineProperty ( CodeTypeDeclaration container, ModifierEnum modifier, ParameterInfo typeInfo, bool hasGet, bool hasSet ) : CodeMemberProperty

Defines a property

Method Details

DefineAccessor() public static method

Defines an accessor (get/set)
public static DefineAccessor ( CodeTypeDeclaration container, ModifierEnum modifier, ParameterInfo typeInfo, bool hasGet, bool hasSet, string memberVariableName ) : CodeMemberProperty
container System.CodeDom.CodeTypeDeclaration
modifier ModifierEnum
typeInfo DevEck.ScriptingEngine.Environment.ParameterInfo
hasGet bool
hasSet bool
memberVariableName string
return System.CodeDom.CodeMemberProperty

DefineConstructor() public static method

Defines and returns a constructor for the given type
public static DefineConstructor ( CodeTypeDeclaration container, ModifierEnum modifier ) : CodeConstructor
container System.CodeDom.CodeTypeDeclaration
modifier ModifierEnum
return System.CodeDom.CodeConstructor

DefineField() public static method

Defines a member variable
public static DefineField ( CodeTypeDeclaration container, ModifierEnum modifier, ParameterInfo typeInfo ) : CodeMemberField
container System.CodeDom.CodeTypeDeclaration
modifier ModifierEnum
typeInfo DevEck.ScriptingEngine.Environment.ParameterInfo
return System.CodeDom.CodeMemberField

DefineMemberMethod() public static method

Defines and returns a member method with the given options
public static DefineMemberMethod ( CodeTypeDeclaration container, string name, ModifierEnum modifier, ParameterInfo returnType ) : CodeMemberMethod
container System.CodeDom.CodeTypeDeclaration
name string Name of the method
modifier ModifierEnum
returnType DevEck.ScriptingEngine.Environment.ParameterInfo Return type of the method
return System.CodeDom.CodeMemberMethod

DefineProperty() public static method

Defines a property
public static DefineProperty ( CodeTypeDeclaration container, ModifierEnum modifier, ParameterInfo typeInfo, bool hasGet, bool hasSet ) : CodeMemberProperty
container System.CodeDom.CodeTypeDeclaration
modifier ModifierEnum
typeInfo DevEck.ScriptingEngine.Environment.ParameterInfo
hasGet bool
hasSet bool
return System.CodeDom.CodeMemberProperty