|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| SourceInfo (string source, string arg, MemberInfo memberInfo, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type type, CodeGenerator ilg) | |
| SourceInfo | CastTo (TypeDesc td) |
| void | LoadAddress (Type elementType) |
| void | Load (Type elementType) |
| override bool | Equals ([NotNullWhen(true)] object obj) |
| override int | GetHashCode () |
Static Public Member Functions | |
| static implicit | operator string (SourceInfo source) |
| static bool | operator!= (SourceInfo a, SourceInfo b) |
| static bool | operator== (SourceInfo a, SourceInfo b) |
Public Attributes | |
| string | Source |
| readonly string | Arg |
| readonly MemberInfo | MemberInfo |
| readonly Type | Type |
| readonly CodeGenerator | ILG |
Private Member Functions | |
| void | InternalLoad (Type elementType, bool asAddress=false) |
| void | Convert (Type sourceType, Type targetType, bool asAddress) |
| void | ConvertNullableValue ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type nullableType, Type targetType) |
Static Private Attributes | |
| static readonly Regex | s_regex = new Regex("([(][(](?<t>[^)]+)[)])?(?<a>[^[]+)[[](?<ia>.+)[]][)]?") |
| static readonly Regex | s_regex2 = new Regex("[(][(](?<cast>[^)]+)[)](?<arg>[^)]+)[)]") |
| static readonly Lazy< MethodInfo > | s_iListGetItemMethod = new Lazy<MethodInfo>(() => typeof(IList).GetMethod("get_Item", new Type[1] { typeof(int) })) |
Definition at line 9 of file SourceInfo.cs.