Weaver.Editor.Procedural.Scripting Namespace

Summary

Procedural scripting utilities.

Enum Types

Enum Summary
AccessModifiers [Editor-Only] The C# access modifiers of a member.
ParameterModifier A keyword that can go before a method parameter.

Class Types

Class Summary
CachedTypeInfo [Editor-Only] Encapsulates information about a Weaver.Editor.Procedural.Scripting.CachedTypeInfo.Type for easy access and efficient reuse.
ConstructorBuilder [Editor-Only] Manages the details for building a constructor in a procedural C# script.
CSharpProcedural [Editor-Only] A variety of methods relating to procedurally generating C# code.
ElementBuilder [Editor-Only] Base class for building any element in a procedural script such as namespaces, types, fields, etc.
ElementBuilderGroupExtensions Various extension methods for Weaver.Editor.Procedural.Scripting.IElementBuilderGroup.
FieldBuilder [Editor-Only] Manages the details for building a field in a procedural C# script.
MemberBuilder [Editor-Only] Base class for building a particular type of member in a procedural C# script.
MethodBuilder [Editor-Only] Manages the details for building a method in a procedural C# script.
NamespaceBuilder [Editor-Only] Manages the details for building a namespace in a procedural C# script.
PropertyBuilder [Editor-Only] Manages the details for building a property in a procedural C# script.
ScriptBuilder [Editor-Only] Determines the naming conventions for a procedural C# script, as well as for #region names, #if symbols, and the messages used for obsolete members.
TypeBuilder [Editor-Only] Manages the details for building a type in a procedural C# script.

Interface Types

Interface Summary
IElementBuilderGroup [Editor-Only] A manager for a list of Weaver.Editor.Procedural.Scripting.ElementBuilders.

Struct Types

Struct Summary
ParameterBuilder [Editor-Only] The details of a procedural method parameter.
TypeName [Editor-Only] The name of a type.

Delegate Types

Delegate Summary
AppendFunction [Editor-Only] A delegate which appends some text at the specified `indent` level.