IRNode
dotty.tools.sjs.ir.Trees.IRNode
Base class for all nodes in the IR.
Usually, one of the direct subclasses of IRNode
should be used instead.
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
class ClassDefclass ClassIdentclass FieldIdentclass JSConstructorBodyclass JSSpreadclass LocalIdentclass MemberDefclass AnyFieldDefclass FieldDefclass JSFieldDefclass JSNativeMemberDeftrait VersionedMemberDefclass JSConstructorDefclass JSMethodPropDefclass JSMethodDefclass JSPropertyDefclass MethodDefclass MethodIdentclass ParamDefclass SimpleFieldIdentclass TopLevelExportDefclass TopLevelFieldExportDefclass TopLevelJSClassExportDefclass TopLevelMethodExportDefclass TopLevelModuleExportDefclass Treeclass Applyclass ApplyDynamicImportclass ApplyStaticclass ApplyStaticallyclass ArrayValueclass AsInstanceOfclass Assigntrait AssignLhsclass ArraySelectclass JSGlobalRefclass JSPrivateSelectclass JSSelectclass JSSuperSelectclass RecordSelectclass Selectclass SelectStaticclass VarRefclass BinaryOpclass Blockclass Closureclass CreateJSClassclass Debuggerclass ForInclass Ifclass IsInstanceOfclass JSArrayConstrclass JSBinaryOpclass JSDeleteclass JSFunctionApplyclass JSImportCallclass JSImportMetaclass JSMethodApplyclass JSNewclass JSNewTargetclass JSObjectConstrclass JSSuperConstructorCallclass JSSuperMethodCallclass JSTypeOfGlobalRefclass JSUnaryOpclass Labeledclass LinkTimePropertytrait Literalclass BooleanLiteralclass ByteLiteralclass CharLiteralclass ClassOfclass DoubleLiteralclass FloatLiteralclass LongLiteraltrait MatchableLiteralclass IntLiteralclass Nullclass StringLiteralclass ShortLiteralclass Undefinedclass LoadJSConstructorclass LoadJSModuleclass LoadModuleclass Matchclass Newclass NewArrayclass RecordValueclass Returnclass SelectJSNativeMemberclass Skipclass StoreModuleclass Transientclass TryCatchclass TryFinallyclass UnaryOpclass VarDefclass Whiletrait TreeOrJSSpread
Members list
In this article