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

Types

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

Functions

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

Properties

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