All Classes and Interfaces

Class
Description
 
 
 
 
Applies casts to CtExpressions.
For some binary and unary operator expressions, the operands are cast to a different type before the operation is applied.
ApplyOperatorPromotion.OperatorPredicate<T extends spoon.reflect.code.CtExpression<?>>
 
 
 
 
 
 
 
 
 
 
 
Chains multiple folds together.
 
 
 
 
 
 
The model is build lazily to work better with the multithreaded core architecture.
 
 
 
 
 
 
 
 
 
 
Represents a compilation unit, which is a source file that can be compiled.
 
 
 
 
 
 
 
CtRange<T extends Comparable<T>>
 
 
Removes operators that cancel each other out like -(-x) or !(!x) that would be x.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is the interface for all checks that are executed by error-prone.
 
 
 
Evaluates literal operations like 1 + 2 that can be evaluated to a constant value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Infers the type of operators if they are not set.
 
Inline reads of constant variables with its value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains the default implementation of most Problem methods.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is a workaround for the fact that Charset is not serializable.
 
 
 
This interface represents the source code folder of a submission.
This represents a path to a source folder or file.
 
 
SpoonUtil.FilterAdapter<T extends spoon.reflect.declaration.CtElement,U extends spoon.reflect.declaration.CtElement>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The TryCatchComplexity check checks that the number of statements in a try-catch block is not too high.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class that can be used to run code in a new JVM.
Represents a reference to the launched VM.