GoEvaluationOrderGraphPass

class GoEvaluationOrderGraphPass(ctx: TranslationContext) : EvaluationOrderGraphPass

This pass contains fine-grained improvements to the EOG for the GoLanguage.

Constructors

Link copied to clipboard
constructor(ctx: TranslationContext)

Properties

Link copied to clipboard
val config: TranslationConfiguration
Link copied to clipboard
override val ctx: TranslationContext
Link copied to clipboard
Link copied to clipboard
open override val scope: Scope?
Link copied to clipboard
val scopeManager: ScopeManager
Link copied to clipboard
val typeManager: TypeManager

Functions

Link copied to clipboard
open override fun accept(tu: TranslationUnitDeclaration)
Link copied to clipboard
open fun andThen(p0: Consumer<in TranslationUnitDeclaration>): Consumer<TranslationUnitDeclaration>
Link copied to clipboard
open override fun cleanup()
Link copied to clipboard
fun <T : PassConfiguration> passConfig(): T?
Link copied to clipboard
fun pushToEOG(node: Node)
Link copied to clipboard
fun runsWithCurrentFrontend(usedFrontends: Collection<LanguageFrontend<*, *>>): Boolean
Link copied to clipboard
fun runsWithLanguageTrait(language: Language<*>?): Boolean
Link copied to clipboard
fun setCurrentEOGs(nodes: List<Node>)