Skip to content
This repository has been archived by the owner on Jul 23, 2022. It is now read-only.

Latest commit

 

History

History
76 lines (68 loc) · 9.98 KB

README.md

File metadata and controls

76 lines (68 loc) · 9.98 KB

List of Analyzers in UdonRabbit.Analyzer

About Severity

UdonRabbit.Analyzer reports Error for those that cause compilation errors, Warning for others.
Those that are no longer needed due to Udon or UdonSharp updates will be assigned Hidden.

Udon

It is an analyzer to deal with the restrictions and specifications of language features due to the specifications of VRChat Udon. If there is no problem with the specification, but unexpected behaviour occurs, a Severity: Warning is assigned.

ID Title Category Severity CodeFixes
URA0001 Method is not exposed to Udon Udon Error x
URA0002 Field accessor is not exposed to Udon Udon Error x
URA0011 Try/Catch/Finally is not supported by UdonSharp Udon Error x
URA0012 UdonSharp does not support throwing exceptions Udon Error x
URA0016 Udon does not support the 'Awake' event, use 'Start' instead Udon Error x
URA0020 The 'is' keyword is not yet supported by UdonSharp Udon Error x
URA0021 The 'as' keyword is not yet supported by UdonSharp Udon Error x
URA0022 UdonSharp does not currently support type checking with the 'is' keyword Udon Error x
URA0026 Udon does not support return values of this type Udon Error x
URA0027 Udon does not support method parameters of this type Udon Error x
URA0032 Udon does not support variables of this type Udon Error x
URA0033 Udon does not currently support syncing of the this type Udon Error x
URA0034 Udon does not support linear interpolation of the synced type Udon Error o
URA0035 Udon does not support variable tweening when the behaviour is in Manual sync mode Udon Error x
URA0036 Syncing of array type is only supported in manual sync mode Udon Error x
URA0041 The method called by SendCustomNetworkEvent must be public Udon Warning o
URA0042 The method specify for SendCustomNetworkEvent must be public Udon Warning o
URA0043 The method called over the network cannot start with _ Udon Warning o
URA0044 The method specify for SendCustomNetworkEvent cannot start with _ Udon Warning x
URA0045 The method specify for SendCustomEvent is not declared in receiver Udon Warning o
URA0046 Udon does not support smooth interpolation of the synced type Udon Error o
URA0047 The generic method of GetComponent<T>() is currently broken in Udon for SDK3 Components Udon Error o

UdonSharp

It is a restriction of language features by the specification of UdonSharp. Basically all analyzers are reported as Severity: Error.

ID Title Category Severity CodeFixes
URA0003 UdonSharp only supports single type generics UdonSharp Error x
URA0004 UdonSharp does not currently supports static method declarations UdonSharp Error x
URA0005 UdonSharp does not yet support inheriting from interfaces UdonSharp Error x
URA0006 UdonSharp does not yet support inheriting from classes other than UdonSharpBehaviour UdonSharp Error x
URA0007 UdonSharp does not currently support constructors on UdonSharpBehaviour UdonSharp Error x
URA0008 User property declarations are not yet supported by UdonSharp UdonSharp Error x
URA0009 Base type calling is not yet supported by UdonSharp UdonSharp Error x
URA0010 Default expressions are not yet supported by UdonSharp UdonSharp Error x
URA0013 UdonSharp does not support multidimensional arrays, use jagged arrays UdonSharp Error x
URA0014 UdonSharp does not support multidimensional array accesses yet UdonSharp Error x
URA0015 UdonSharp does not currently support null conditional operators UdonSharp Error x
URA0017 UdonSharp does not yet support 'out' parameters on user-defined methods UdonSharp Error x
URA0018 UdonSharp does not yet support 'in' parameters on user-defined methods UdonSharp Error x
URA0019 UdonSharp does not yet support 'ref' parameters on user-defined methods UdonSharp Error x
URA0023 Only one class declaration per file is currently supported by UdonSharp UdonSharp Error x
URA0024 UdonSharp custom methods currently do not support default arguments or params arguments UdonSharp Error x
URA0025 Static fields are not yet supported by UdonSharp UdonSharp Error x
URA0028 UdonSharp does not yet support user defined enums UdonSharp Error x
URA0029 UdonSharp does not currently support using typeof on user defined types UdonSharp Error x
URA0030 UdonSharp does not yet support static using directives UdonSharp Error o
URA0031 UdonSharp does not yet support namespace alias directives UdonSharp Error o
URA0037 UdonSharp does not yet support goto UdonSharp Error x
URA0038 UdonSharp does not yet support labeled statements UdonSharp Error x
URA0039 Object initializers are not yet supported by UdonSharp UdonSharp Error x
URA0040 Nullable types are not currently supported by UdonSharp UdonSharp Error x
URA0048 UdonSharp does not currently support C# 7.1 language features UdonSharp Error x
URA0049 UdonSharp does not currently support C# 7.2 language features UdonSharp Error x
URA0050 UdonSharp does not currently support static user-defined property declarations UdonSharp Error x
URA0051 UdonSharp does not currently support initializers on properties UdonSharp Error x
URA0052 Cannot set field with FieldChangeCallbackAttribute, use a property or SetProgramVariable UdonSharp Error o
URA0053 Invalid target property for FieldChangeCallbackAttribute UdonSharp Error o
URA0054 Only one field may target property UdonSharp Error x
URA0055 Types must match between property and variable change field UdonSharp Error x