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.
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.