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

Types

Link copied to clipboard
class JavaAssert(ctx: AnalysisContext, impl: AssertTree) : JavaElement, AssertExpression
Link copied to clipboard
class JavaAssertFakeCall(ctx: AnalysisContext, impl: AssertTree) : ResolvedCall
Link copied to clipboard
class JavaAssertFakeDescriptor(ctx: AnalysisContext, withDetail: Boolean) : CallableDescriptor
Link copied to clipboard
class JavaAssertFakeParameter(ctx: AnalysisContext, index: Int, name: String, typeMirror: TypeMirror, containingDeclaration: DeclarationDescriptor) : ValueParameterDescriptor
Link copied to clipboard
class JavaAssignment(ctx: AnalysisContext, impl: AssignmentTree) : JavaElement, AssignmentExpression
Link copied to clipboard
class JavaBinary(ctx: AnalysisContext, impl: BinaryTree) : JavaOperation, BinaryExpression
Link copied to clipboard
class JavaBlock(ctx: AnalysisContext, impl: BlockTree) : JavaBlockParent, BlockExpression
Link copied to clipboard
open class JavaBlockParent(ctx: AnalysisContext, elements: List<Tree>, owner: Tree) : JavaElement, BlockExpression
Link copied to clipboard
class JavaBreak(ctx: AnalysisContext, impl: BreakTree) : JavaElement, BreakExpression
Link copied to clipboard
class JavaCall(ctx: AnalysisContext, impl: MethodInvocationTree) : JavaElement, CallExpression
Link copied to clipboard
class JavaCase(ctx: AnalysisContext, impl: CaseTree) : JavaElement, WhenEntry
Link copied to clipboard
open class JavaCatch(ctx: AnalysisContext, impl: CatchTree) : JavaElement, CatchClause
Link copied to clipboard
class JavaClass(ctx: AnalysisContext, impl: ClassTree) : JavaElement, Class
Link copied to clipboard
class JavaCompoundAssignment(ctx: AnalysisContext, impl: CompoundAssignmentTree) : JavaElement, AssignmentExpression
Link copied to clipboard
class JavaCompoundAssignmentRHS(ctx: AnalysisContext, impl: CompoundAssignmentTree) : JavaElement, BinaryExpression
Link copied to clipboard
abstract class JavaConditional(ctx: AnalysisContext, impl: Tree, conditionTree: ExpressionTree, thenTree: Tree, elseTree: Tree?) : JavaElement, IfExpression
Link copied to clipboard
class JavaConstructor(ctx: AnalysisContext, impl: MethodTree) : JavaMethod, SecondaryConstructor
Link copied to clipboard
class JavaConstructorCall(ctx: AnalysisContext, impl: NewClassTree) : JavaElement, CallExpression
Link copied to clipboard
class JavaContinue(ctx: AnalysisContext, impl: ContinueTree) : JavaElement, ContinueExpression
Link copied to clipboard
class JavaDefaultValueArgument(descr: ValueParameterDescriptor) : DefaultValueArgument
Link copied to clipboard
class JavaDoWhile(ctx: AnalysisContext, impl: DoWhileLoopTree) : JavaElement, DoWhileExpression
Link copied to clipboard
open class JavaElement(ctx: AnalysisContext, impl: Tree) : Expression, ModifierListOwner
Link copied to clipboard
class JavaEmptyBlock(ctx: AnalysisContext, impl: EmptyStatementTree) : JavaBlockParent, BlockExpression
Link copied to clipboard
class JavaEnhancedFor(ctx: AnalysisContext, impl: EnhancedForLoopTree) : JavaElement, ForExpression
Link copied to clipboard
class JavaExpressionValueArgument(ctx: AnalysisContext, impl: Tree, descr: ValueParameterDescriptor) : ExpressionValueArgument
Link copied to clipboard
class JavaFakeReference(impl: String, parent: Element) : SimpleNameExpression
Link copied to clipboard
open class JavaFinally(ctx: AnalysisContext, impl: Tree, owner: TryTree) : JavaElement, FinallySection
Link copied to clipboard
class JavaFor(ctx: AnalysisContext, impl: ForLoopTree) : JavaElement, ThreePieceForExpression
Link copied to clipboard
class JavaIdentifier(ctx: AnalysisContext, impl: IdentifierTree) : JavaElement, NameReferenceExpression
Link copied to clipboard
class JavaIf(ctx: AnalysisContext, impl: IfTree) : JavaConditional
Link copied to clipboard
class JavaInstanceInitializer(ctx: AnalysisContext, impl: BlockTree, containingDeclaration: Declaration) : JavaElement, AnonymousInitializer
Link copied to clipboard
class JavaInstanceOf(ctx: AnalysisContext, impl: InstanceOfTree) : JavaElement, IsExpression
Link copied to clipboard
class JavaLabeled(ctx: AnalysisContext, impl: LabeledStatementTree) : JavaElement, LabeledExpression
Link copied to clipboard
class JavaLambda(ctx: AnalysisContext, impl: LambdaExpressionTree) : JavaElement, LambdaExpression, FunctionLiteral, DeclarationWithBody
Link copied to clipboard
class JavaLiteral(ctx: AnalysisContext, impl: LiteralTree) : JavaElement, ConstantExpression
Link copied to clipboard
class JavaMemberReference(ctx: AnalysisContext, impl: MemberReferenceTree) : JavaElement, CallableReferenceExpression
Link copied to clipboard
class JavaMemberSelect(ctx: AnalysisContext, impl: MemberSelectTree) : JavaElement, CallExpression
Link copied to clipboard
open class JavaMethod(ctx: AnalysisContext, impl: MethodTree) : JavaElement, NamedFunction
Link copied to clipboard
class JavaNull(ctx: AnalysisContext, impl: LiteralTree) : JavaElement, NullExpression
Link copied to clipboard
open class JavaOperation(ctx: AnalysisContext, impl: Tree) : JavaElement, OperationExpression
Link copied to clipboard
class JavaParameter(ctx: AnalysisContext, impl: VariableTree, ownerFunction: DeclarationWithBody?) : JavaParameterOrVariable, Parameter
Link copied to clipboard
open class JavaParameterOrVariable(ctx: AnalysisContext, impl: VariableTree) : JavaElement, CallableDeclaration
Link copied to clipboard
class JavaParenthesized(ctx: AnalysisContext, impl: ParenthesizedTree) : JavaElement, ParenthesizedExpression
Link copied to clipboard
class JavaResolvedCall(ctx: AnalysisContext, whole: Tree, method: Symbol, receiver: Tree?, typeArgs: List<Tree>, arguments: List<Tree>) : ResolvedCall
Link copied to clipboard
class JavaReturn(ctx: AnalysisContext, impl: ReturnTree) : JavaElement, ReturnExpression
Link copied to clipboard
class JavaSingleBlock(ctx: AnalysisContext, impl: ExpressionStatementTree) : JavaBlockParent, BlockExpression
Link copied to clipboard
class JavaSourceLocation(unit: CompilationUnitTree, startPos: Long, endPos: Long) : CompilerMessageSourceLocation
Link copied to clipboard
class JavaSuper(ctx: AnalysisContext, impl: IdentifierTree) : JavaElement, SuperExpression
Link copied to clipboard
class JavaSwitch(ctx: AnalysisContext, impl: SwitchTree) : JavaElement, WhenExpression
Link copied to clipboard
class JavaSynchronized(ctx: AnalysisContext, impl: SynchronizedTree) : JavaElement, SynchronizedExpression
Link copied to clipboard
class JavaTernaryConditional(ctx: AnalysisContext, impl: ConditionalExpressionTree) : JavaConditional
Link copied to clipboard
class JavaThis(ctx: AnalysisContext, impl: IdentifierTree) : JavaElement, ThisExpression
Link copied to clipboard
open class JavaTry(ctx: AnalysisContext, impl: TryTree) : JavaElement, TryExpression
Link copied to clipboard
class JavaTypeCast(ctx: AnalysisContext, impl: TypeCastTree) : JavaElement, TypeCastExpression
Link copied to clipboard
class JavaTypeElement(ctx: AnalysisContext, impl: Tree) : JavaElement, TypeElement
Link copied to clipboard
class JavaTypeParameter(ctx: AnalysisContext, impl: TypeParameterTree) : TypeParameter
Link copied to clipboard
class JavaTypeProjection(ctx: AnalysisContext, impl: Tree) : TypeProjection
Link copied to clipboard
class JavaTypeReference : JavaElement, TypeReference
Link copied to clipboard
class JavaUnary(ctx: AnalysisContext, impl: UnaryTree) : JavaOperation, UnaryExpression
Link copied to clipboard
open class JavaValueArgument(impl: Expression, descr: ValueParameterDescriptor) : ValueArgument
Link copied to clipboard
class JavaValueArgumentName(descr: ValueParameterDescriptor) : ValueArgumentName
Link copied to clipboard
class JavaVariable(ctx: AnalysisContext, impl: VariableTree) : JavaParameterOrVariable, VariableDeclaration
Link copied to clipboard
class JavaWhile(ctx: AnalysisContext, impl: WhileLoopTree) : JavaElement, WhileExpression
Link copied to clipboard
typealias OurTreeVisitor<R> = SimpleTreeVisitor<R, Unit>
Link copied to clipboard
class RecursiveTreeVisitor<P>(underlying: TreeVisitor<Unit, P>) : SimpleTreeVisitor<Unit, P>

Functions

Link copied to clipboard
fun <R, P> Tree?.accept(visitor: TreeVisitor<R, P>, value: P): R?
fun <R, P> Iterable<Tree>.accept(visitor: TreeVisitor<R, P>, value: P): List<R>
Link copied to clipboard
fun Tree.fqName(ctx: AnalysisContext): String
Link copied to clipboard
fun Tree.resolvedCall(ctx: AnalysisContext, additionalTypeArgs: List<Tree> = emptyList(), additionalArgs: List<Tree> = emptyList()): JavaResolvedCall?
Link copied to clipboard
fun <R> Tree.visit(visitor: OurTreeVisitor<R>): R
Link copied to clipboard
fun Tree.visitRecursively(visitor: TreeVisitor<Unit, Unit>)
fun <P> Tree.visitRecursively(visitor: TreeVisitor<Unit, P>, value: P)

Properties

Link copied to clipboard
val ExpressionTree.argumentsFromEverywhere: List<Tree>
Link copied to clipboard
val Tree.name: String?
Link copied to clipboard
val ExpressionTree.typeArgumentsFromEverywhere: List<Tree>