Represents a typedef statement.
Represents a method.
Represents a fundamental type.
Represents a dclass declaration.
Abstract class representing a field.
Represents an import statement.
Represents the value of a keyword statement.
Represents a list of keywords attached to a field.
Represents a module in the dclass system.
Represents a field which swizzles atomic fields.
Represents an integer constant.
Represents a parameter of a numeric type.
Represents the minimum and maximum value of a NumericParameter.
Represents a transformation on a NumericParameter or IntConstant.
Abstract class representing a parameter.
Represents a plain field.
Represents the constraints on a SizedParameter.
Represents a blob or string parameter.
Represents a struct declaration.
Represents an abstract syntax node.
Base class for module-level type declarations. A type is a keyword declaration, a class declaration, a struct declaration, or an alias/typedef declaration.
Represents an object which can act upon a SyntaxNode.
Represents an operator in an IntTransformation or a FloatTransformation.
Represents the type of a SyntaxNode.
Represents the fundamental type of a node.