spoon.reflect.code |
This package contains the meta-model part that models the executable code (methods and constructors' bodies, field initializers).
Related Documentation
|
Java Source File Name | Type | Comment |
BinaryOperatorKind.java | enum | This enumeration defines all the kinds of binary operators. |
CtAbstractInvocation.java | Interface | This code element defines an abstract invocation on a
spoon.reflect.declaration.CtExecutable . |
CtArrayAccess.java | Interface | This code element defines a one-dimensional array access. |
CtAssert.java | Interface | This code element defines an assert clause. |
CtAssignment.java | Interface | This code element defines an assignment. |
CtBinaryOperator.java | Interface | This interface defines a binary operator. |
CtBlock.java | Interface | This code element represents a block of code, that is to say a list of
statements enclosed in curly brackets. |
CtBreak.java | Interface | This code element defines a break statement. |
CtCase.java | Interface | This code element defines a case within a switch . |
CtCatch.java | Interface | This code element defines a catch of a try . |
CtCFlowBreak.java | Interface | This abstract code element represents all the statements that break the
control flow of the program. |
CtCodeElement.java | Interface | This interface is the root interface of the code elements. |
CtCodeSnippetExpression.java | Interface | This element is a code snippet that must represent an expression and can thus
be inserted in the program's model as is. |
CtCodeSnippetStatement.java | Interface | This element is a code snippet that must represent a statement and can thus
be inserted in the program's model as is. |
CtConditional.java | Interface | This code element defines conditional expressions using the ?. |
CtContinue.java | Interface | This code element defines the continue statement. |
CtDo.java | Interface | This code element defines a do loop. |
CtExpression.java | Interface | This abstract code element defines a typed expression. |
CtFieldAccess.java | Interface | This code element defines an access to a field variable. |
CtFor.java | Interface | This code element defines a for loop. |
CtForEach.java | Interface | This code element defines a foreach loop (enhanced
for ). |
CtIf.java | Interface | This code element represents an if statement. |
CtInvocation.java | Interface | This code element defines a concrete invocation. |
CtLiteral.java | Interface | This code element defines a literal value (an int, a string, etc). |
CtLocalVariable.java | Interface | This code element defines a local variable definition (within an executable
body). |
CtLoop.java | Interface | This abstract code element defines a loop. |
CtNewArray.java | Interface | This code element defines the creation of a new array. |
CtNewClass.java | Interface | This code element represents the creation of a anonymous class. |
CtOperatorAssignment.java | Interface | This code element defines an self-operated assignement such as += or *=. |
CtReturn.java | Interface | This code element represents a return statement. |
CtStatement.java | Interface | This abstract code element represents all the statements, which can be part
of a block. |
CtStatementList.java | Interface | This code element represents a list of statements. |
CtSwitch.java | Interface | This code element defines a switch statement. |
CtSynchronized.java | Interface | This code element defines a synchronized statement. |
CtTargetedExpression.java | Interface | This abstract code element defines an expression which contains a target
expression. |
CtThrow.java | Interface | This code element defines a throw statement. |
CtTry.java | Interface | This code element defines a try statement. |
CtUnaryOperator.java | Interface | This code element represents a unary operator. |
CtVariableAccess.java | Interface | This code element defines an access to a variable. |
CtWhile.java | Interface | This code element defines a while loop. |
UnaryOperatorKind.java | enum | This enumeration defines all the kinds of unary operators. |