|
Lombok.ast - v0.2 | ||||||||
PREV NEXT | FRAMES NO FRAMES |
Class
returning method is called on an
annotation instance from Resolver.toAnnotationInstance(Class, lombok.ast.Annotation)
.Node.accept(AstVisitor)
method to get
a specific method called for each type of Node
.SourceFormatter.buildBlock(Node)
call.
SourceFormatter.buildInline(Node)
call.
lombok.ast
based ASTs into eclipse/ecj's org.eclipse.jdt.internal.compiler.ast.ASTNode
model.SourceFormatter.startSuppressBlock()
call.
SourceFormatter.startSuppressIndent()
call.
false
, then first all children are visited, and then this endVisit
method is called.
AstVisitor
which this class extends; the difference is that in this class all methods are non-abstract and forward
themselves to the ForwardingAstVisitor.visitNode(lombok.ast.Node)
which by default returns false
, causing automatic traversal.Resolver.toAnnotationInstance(Class, Annotation)
.
Resolver.toAnnotationInstance(Class, Annotation)
.
Modifiers
works.
Modifiers
works.
Expression.getParens()
, unless that method returns 0
,
and Expression.needsParentheses()
is true
, then this method returns 1
.
true
if this node is generated (not actually present in the source).
lombok.ast
based ASTs into javac's JCTree
model.JCTree
(javac) based tree into a hierarchical dump that should make
it easy to analyse the exact structure of the AST.SourceFormatter.buildInline(Node)
or SourceFormatter.buildBlock(Node)
's relation to the current block is named by this call.
true
if the expression would need parentheses because without them the interpretation
of this node would be different, due to operator precedence rules.
parseX
to this method; parsing is extremely slow.
BasicParseRunner
but will also track statistics on the parse run which you can retrieve by calling ProfilerParseRunner.getOverviewReport()
or ProfilerParseRunner.getExtendedReport(int)
after a parse run.value
is an enum constant of type enumClass
, then the enum value will be returned.
node
to position
, and then does the same for all of node
's children, recursively.
buildBlock(Node)
call should NOT be rendered in its own vertical area, but should instead be treated as an inline
element.
buildBlock(Node)
call should NOT indent.
Message
to a list for each syntactic problem with a node.SyntacticValidityVisitor
, which is generated.typeReference
could legally be referring to the listed fully qualified typeName
.
|
Lombok.ast - v0.2 | ||||||||
PREV NEXT | FRAMES NO FRAMES |