Package arrow.meta.plugins.analysis.java.ast

Types

JavaResolutionContext
Link copied to clipboard
class JavaResolutionContext(state: SolverState?, ctx: AnalysisContext) : ResolutionContext

Functions

addAnn
Link copied to clipboard
fun JCTree.JCModifiers.addAnn(ann: JCTree.JCAnnotation)
fun JCTree.JCModifiers.addAnn(ann: () -> JCTree.JCAnnotation)
annArrays
Link copied to clipboard
fun AnalysisContext.annArrays(type: String, vararg args: List<String>): JCTree.JCAnnotation
annStrings
Link copied to clipboard
fun AnalysisContext.annStrings(type: String, vararg args: String): JCTree.JCAnnotation
fqName
Link copied to clipboard
fun Name.fqName(): FqName
hintsClass
Link copied to clipboard
fun AnalysisContext.hintsClass(hints: List<FqName>): JCTree.JCClassDecl
hintsPackage
Link copied to clipboard
fun AnalysisContext.hintsPackage(hints: List<FqName>): Pair<Env<AttrContext>, JCTree.JCClassDecl>
model
Link copied to clipboard
fun <A : Tree, B : Element> A.model(ctx: AnalysisContext): B
fun <A : Element, B : JavaDescriptor> A.model(ctx: AnalysisContext): B
fun <A : TypeMirror> A.model(ctx: AnalysisContext): JavaType
modelCautious
Link copied to clipboard
fun <A : Tree, B : Element> A.modelCautious(ctx: AnalysisContext): B?
fun <A : TypeMirror> A.modelCautious(ctx: AnalysisContext): JavaType?
name
Link copied to clipboard
fun Name.name(): Name