TypeResolver

open class TypeResolver : Pass

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
open override fun accept(translationResult: TranslationResult)

Pass on the TypeSystem: Sets RecordDeclaration Relationship from ObjectType to RecordDeclaration

Link copied to clipboard
fun addSoftDependency(toAdd: Class<out Pass?>)
Link copied to clipboard
Link copied to clipboard
open override fun cleanup()
Link copied to clipboard
fun handle(node: Node)

Creates the recordDeclaration relationship between ObjectTypes and RecordDeclaration (from the Type to the Class)

Link copied to clipboard

Check if the pass requires a specific language frontend and if that frontend has been executed.

Link copied to clipboard

Specifies, whether this pass supports this particular language. This defaults to true * and needs to be overridden if a different behaviour is wanted.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard