Package arrow. meta. plugins. analysis. java. ast. elements
Types
Java Assert
Link copied to clipboard
class JavaAssert(ctx: AnalysisContext, impl: AssertTree) : JavaElement, AssertExpression
Content copied to clipboard
Java Assert Fake Call
Link copied to clipboard
class JavaAssertFakeCall(ctx: AnalysisContext, impl: AssertTree) : ResolvedCall
Content copied to clipboard
Java Assert Fake Descriptor
Link copied to clipboard
class JavaAssertFakeDescriptor(ctx: AnalysisContext, withDetail: Boolean) : CallableDescriptor
Content copied to clipboard
Java Assert Fake Parameter
Link copied to clipboard
class JavaAssertFakeParameter(ctx: AnalysisContext, index: Int, name: String, typeMirror: TypeMirror, containingDeclaration: DeclarationDescriptor) : ValueParameterDescriptor
Content copied to clipboard
Java Assignment
Link copied to clipboard
class JavaAssignment(ctx: AnalysisContext, impl: AssignmentTree) : JavaElement, AssignmentExpression
Content copied to clipboard
Java Binary
Link copied to clipboard
class JavaBinary(ctx: AnalysisContext, impl: BinaryTree) : JavaOperation, BinaryExpression
Content copied to clipboard
Java Block
Link copied to clipboard
class JavaBlock(ctx: AnalysisContext, impl: BlockTree) : JavaBlockParent, BlockExpression
Content copied to clipboard
Java Block Parent
Link copied to clipboard
open class JavaBlockParent(ctx: AnalysisContext, elements: List<Tree>, owner: Tree) : JavaElement, BlockExpression
Content copied to clipboard
Java Break
Link copied to clipboard
class JavaBreak(ctx: AnalysisContext, impl: BreakTree) : JavaElement, BreakExpression
Content copied to clipboard
Java Call
Link copied to clipboard
class JavaCall(ctx: AnalysisContext, impl: MethodInvocationTree) : JavaElement, CallExpression
Content copied to clipboard
Java Case
Link copied to clipboard
class JavaCase(ctx: AnalysisContext, impl: CaseTree) : JavaElement, WhenEntry
Content copied to clipboard
Java Catch
Link copied to clipboard
open class JavaCatch(ctx: AnalysisContext, impl: CatchTree) : JavaElement, CatchClause
Content copied to clipboard
Java Class
Link copied to clipboard
class JavaClass(ctx: AnalysisContext, impl: ClassTree) : JavaElement, Class
Content copied to clipboard
Java Compound Assignment
Link copied to clipboard
class JavaCompoundAssignment(ctx: AnalysisContext, impl: CompoundAssignmentTree) : JavaElement, AssignmentExpression
Content copied to clipboard
Java Compound Assignment RHS
Link copied to clipboard
class JavaCompoundAssignmentRHS(ctx: AnalysisContext, impl: CompoundAssignmentTree) : JavaElement, BinaryExpression
Content copied to clipboard
Java Conditional
Link copied to clipboard
abstract class JavaConditional(ctx: AnalysisContext, impl: Tree, conditionTree: ExpressionTree, thenTree: Tree, elseTree: Tree?) : JavaElement, IfExpression
Content copied to clipboard
Java Constructor
Link copied to clipboard
class JavaConstructor(ctx: AnalysisContext, impl: MethodTree) : JavaMethod, SecondaryConstructor
Content copied to clipboard
Java Constructor Call
Link copied to clipboard
class JavaConstructorCall(ctx: AnalysisContext, impl: NewClassTree) : JavaElement, CallExpression
Content copied to clipboard
Java Continue
Link copied to clipboard
class JavaContinue(ctx: AnalysisContext, impl: ContinueTree) : JavaElement, ContinueExpression
Content copied to clipboard
Java Default Value Argument
Link copied to clipboard
class JavaDefaultValueArgument(descr: ValueParameterDescriptor) : DefaultValueArgument
Content copied to clipboard
Java Do While
Link copied to clipboard
class JavaDoWhile(ctx: AnalysisContext, impl: DoWhileLoopTree) : JavaElement, DoWhileExpression
Content copied to clipboard
Java Element
Link copied to clipboard
open class JavaElement(ctx: AnalysisContext, impl: Tree) : Expression, ModifierListOwner
Content copied to clipboard
Java Empty Block
Link copied to clipboard
class JavaEmptyBlock(ctx: AnalysisContext, impl: EmptyStatementTree) : JavaBlockParent, BlockExpression
Content copied to clipboard
Java Enhanced For
Link copied to clipboard
class JavaEnhancedFor(ctx: AnalysisContext, impl: EnhancedForLoopTree) : JavaElement, ForExpression
Content copied to clipboard
Java Expression Value Argument
Link copied to clipboard
class JavaExpressionValueArgument(ctx: AnalysisContext, impl: Tree, descr: ValueParameterDescriptor) : ExpressionValueArgument
Content copied to clipboard
Java Fake Reference
Link copied to clipboard
class JavaFakeReference(impl: String, parent: Element) : SimpleNameExpression
Content copied to clipboard
Java Finally
Link copied to clipboard
open class JavaFinally(ctx: AnalysisContext, impl: Tree, owner: TryTree) : JavaElement, FinallySection
Content copied to clipboard
Java For
Link copied to clipboard
class JavaFor(ctx: AnalysisContext, impl: ForLoopTree) : JavaElement, ThreePieceForExpression
Content copied to clipboard
Java Identifier
Link copied to clipboard
class JavaIdentifier(ctx: AnalysisContext, impl: IdentifierTree) : JavaElement, NameReferenceExpression
Content copied to clipboard
Java If
Link copied to clipboard
Java Instance Initializer
Link copied to clipboard
class JavaInstanceInitializer(ctx: AnalysisContext, impl: BlockTree, containingDeclaration: Declaration) : JavaElement, AnonymousInitializer
Content copied to clipboard
Java Instance Of
Link copied to clipboard
class JavaInstanceOf(ctx: AnalysisContext, impl: InstanceOfTree) : JavaElement, IsExpression
Content copied to clipboard
Java Labeled
Link copied to clipboard
class JavaLabeled(ctx: AnalysisContext, impl: LabeledStatementTree) : JavaElement, LabeledExpression
Content copied to clipboard
Java Lambda
Link copied to clipboard
class JavaLambda(ctx: AnalysisContext, impl: LambdaExpressionTree) : JavaElement, LambdaExpression, FunctionLiteral, DeclarationWithBody
Content copied to clipboard
Java Literal
Link copied to clipboard
class JavaLiteral(ctx: AnalysisContext, impl: LiteralTree) : JavaElement, ConstantExpression
Content copied to clipboard
Java Member Reference
Link copied to clipboard
class JavaMemberReference(ctx: AnalysisContext, impl: MemberReferenceTree) : JavaElement, CallableReferenceExpression
Content copied to clipboard
Java Member Select
Link copied to clipboard
class JavaMemberSelect(ctx: AnalysisContext, impl: MemberSelectTree) : JavaElement, CallExpression
Content copied to clipboard
Java Method
Link copied to clipboard
open class JavaMethod(ctx: AnalysisContext, impl: MethodTree) : JavaElement, NamedFunction
Content copied to clipboard
Java Null
Link copied to clipboard
class JavaNull(ctx: AnalysisContext, impl: LiteralTree) : JavaElement, NullExpression
Content copied to clipboard
Java Operation
Link copied to clipboard
open class JavaOperation(ctx: AnalysisContext, impl: Tree) : JavaElement, OperationExpression
Content copied to clipboard
Java Parameter
Link copied to clipboard
class JavaParameter(ctx: AnalysisContext, impl: VariableTree, ownerFunction: DeclarationWithBody?) : JavaParameterOrVariable, Parameter
Content copied to clipboard
Java Parameter Or Variable
Link copied to clipboard
open class JavaParameterOrVariable(ctx: AnalysisContext, impl: VariableTree) : JavaElement, CallableDeclaration
Content copied to clipboard
Java Parenthesized
Link copied to clipboard
class JavaParenthesized(ctx: AnalysisContext, impl: ParenthesizedTree) : JavaElement, ParenthesizedExpression
Content copied to clipboard
Java Resolved Call
Link copied to clipboard
class JavaResolvedCall(ctx: AnalysisContext, whole: Tree, method: Symbol, receiver: Tree?, typeArgs: List<Tree>, arguments: List<Tree>) : ResolvedCall
Content copied to clipboard
Java Return
Link copied to clipboard
class JavaReturn(ctx: AnalysisContext, impl: ReturnTree) : JavaElement, ReturnExpression
Content copied to clipboard
Java Single Block
Link copied to clipboard
class JavaSingleBlock(ctx: AnalysisContext, impl: ExpressionStatementTree) : JavaBlockParent, BlockExpression
Content copied to clipboard
Java Source Location
Link copied to clipboard
class JavaSourceLocation(unit: CompilationUnitTree, startPos: Long, endPos: Long) : CompilerMessageSourceLocation
Content copied to clipboard
Java Super
Link copied to clipboard
class JavaSuper(ctx: AnalysisContext, impl: IdentifierTree) : JavaElement, SuperExpression
Content copied to clipboard
Java Switch
Link copied to clipboard
class JavaSwitch(ctx: AnalysisContext, impl: SwitchTree) : JavaElement, WhenExpression
Content copied to clipboard
Java Synchronized
Link copied to clipboard
class JavaSynchronized(ctx: AnalysisContext, impl: SynchronizedTree) : JavaElement, SynchronizedExpression
Content copied to clipboard
Java Ternary Conditional
Link copied to clipboard
class JavaTernaryConditional(ctx: AnalysisContext, impl: ConditionalExpressionTree) : JavaConditional
Content copied to clipboard
Java This
Link copied to clipboard
class JavaThis(ctx: AnalysisContext, impl: IdentifierTree) : JavaElement, ThisExpression
Content copied to clipboard
Java Try
Link copied to clipboard
open class JavaTry(ctx: AnalysisContext, impl: TryTree) : JavaElement, TryExpression
Content copied to clipboard
Java Type Element
Link copied to clipboard
class JavaTypeElement(ctx: AnalysisContext, impl: Tree) : JavaElement, TypeElement
Content copied to clipboard
Java Type Parameter
Link copied to clipboard
class JavaTypeParameter(ctx: AnalysisContext, impl: TypeParameterTree) : TypeParameter
Content copied to clipboard
Java Type Projection
Link copied to clipboard
class JavaTypeProjection(ctx: AnalysisContext, impl: Tree) : TypeProjection
Content copied to clipboard
Java Type Reference
Link copied to clipboard
Java Unary
Link copied to clipboard
class JavaUnary(ctx: AnalysisContext, impl: UnaryTree) : JavaOperation, UnaryExpression
Content copied to clipboard
Java Value Argument
Link copied to clipboard
open class JavaValueArgument(impl: Expression, descr: ValueParameterDescriptor) : ValueArgument
Content copied to clipboard
Java Value Argument Name
Link copied to clipboard
class JavaValueArgumentName(descr: ValueParameterDescriptor) : ValueArgumentName
Content copied to clipboard
Java Variable
Link copied to clipboard
class JavaVariable(ctx: AnalysisContext, impl: VariableTree) : JavaParameterOrVariable, VariableDeclaration
Content copied to clipboard
Java While
Link copied to clipboard
class JavaWhile(ctx: AnalysisContext, impl: WhileLoopTree) : JavaElement, WhileExpression
Content copied to clipboard
Our Tree Visitor
Link copied to clipboard
Recursive Tree Visitor
Link copied to clipboard
Functions
fq Name
Link copied to clipboard
resolved Call
Link copied to clipboard
fun Tree.resolvedCall(ctx: AnalysisContext, additionalTypeArgs: List<Tree> = emptyList(), additionalArgs: List<Tree> = emptyList()): JavaResolvedCall?
Content copied to clipboard
visit Recursively
Link copied to clipboard
Properties
argumentsFromEverywhere
Link copied to clipboard
typeArgumentsFromEverywhere
Link copied to clipboard