AnalysisContext

class AnalysisContext(context: Context, types: Types, elements: Elements, unit: CompilationUnitTree, resolver: Resolver) : AnalysisContextWithoutResolver

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun copy(t: JCTree): JCTree

Properties

Link copied to clipboard
val context: Context
Link copied to clipboard
val diagnostics: JCDiagnostic.Factory
Link copied to clipboard
val elements: Elements
Link copied to clipboard
val logger: Log
Link copied to clipboard
val messages: JavacMessages
Link copied to clipboard
val modules: Modules
Link copied to clipboard
val names: Names
Link copied to clipboard
val resolver: Resolver
Link copied to clipboard
val symbolTable: Symtab
Link copied to clipboard
val types: Types
Link copied to clipboard
val unit: CompilationUnitTree

Extensions

Link copied to clipboard
fun AnalysisContext.annArrays(type: String, vararg args: List<String>): JCTree.JCAnnotation
Link copied to clipboard
fun AnalysisContext.annStrings(type: String, vararg args: String): JCTree.JCAnnotation
Link copied to clipboard
fun AnalysisContext.hintsClass(hints: List<FqName>): JCTree.JCClassDecl
Link copied to clipboard
fun AnalysisContext.hintsPackage(hints: List<FqName>): Pair<Env<AttrContext>, JCTree.JCClassDecl>