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

Types

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

Functions

Link copied to clipboard
fun JCTree.JCModifiers.addAnn(ann: JCTree.JCAnnotation)
fun JCTree.JCModifiers.addAnn(ann: () -> JCTree.JCAnnotation)
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 Name.fqName(): FqName
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>
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
Link copied to clipboard
fun <A : Tree, B : Element> A.modelCautious(ctx: AnalysisContext): B?
fun <A : TypeMirror> A.modelCautious(ctx: AnalysisContext): JavaType?
Link copied to clipboard
fun Name.name(): Name