spoon.reflect.code.CtExpression;expression;expression;CtArrayAccessImpl; spoon.reflect.code.CtExpression;asserted;condition;CtAssertImpl; spoon.reflect.code.CtExpression;value;expression;CtAssertImpl; spoon.reflect.code.CtExpression;assigned;assigned;CtAssignmentImpl; spoon.reflect.code.CtExpression;assignment;assignment;CtAssignmentImpl; spoon.reflect.reference.CtTypeReference;type;type;CtAssignmentImpl; java.util.List>;typeCasts;cast;CtAssignmentImpl; spoon.reflect.code.BinaryOperatorKind;kind;operatorKind;CtBinaryOperatorImpl; spoon.reflect.code.CtExpression;leftHandOperand;leftOperand;CtBinaryOperatorImpl; spoon.reflect.code.CtExpression;rightHandOperand;rightOperand;CtBinaryOperatorImpl; java.util.List;statements;statement;CtBlockImpl; java.lang.String;targetLabel;targetLabel;CtBreakImpl; spoon.reflect.code.CtExpression;caseExpression;case;CtCaseImpl; java.util.List;statements;statement;CtCaseImpl; spoon.reflect.code.CtBlock;body;body;CtCatchImpl; spoon.reflect.code.CtCatchVariable;parameter;parameter;CtCatchImpl; java.lang.String;name;name;CtCatchVariableImpl; spoon.reflect.reference.CtTypeReference;type;type;CtCatchVariableImpl; java.util.List>;types;type;CtCatchVariableImpl; java.util.Set;modifiers;modifier;CtCatchVariableImpl; java.lang.String;value;expression;CtCodeSnippetExpressionImpl; java.lang.String;value;expression;CtCodeSnippetStatementImpl; java.lang.String;content;commentContent;CtCommentImpl; spoon.reflect.code.CtComment.CommentType;type;commentType;CtCommentImpl; spoon.reflect.code.CtExpression;elseExpression;else;CtConditionalImpl; spoon.reflect.code.CtExpression;condition;condition;CtConditionalImpl; spoon.reflect.code.CtExpression;thenExpression;then;CtConditionalImpl; java.util.List>;arguments;argument;CtConstructorCallImpl; spoon.reflect.reference.CtExecutableReference;executable;executable;CtConstructorCallImpl; java.lang.String;label;label;CtConstructorCallImpl; spoon.reflect.code.CtStatement;labelledStatement;label;CtContinueImpl; java.lang.String;targetLabel;targetLabel;CtContinueImpl; spoon.reflect.code.CtExpression;expression;expression;CtDoImpl; spoon.reflect.reference.CtExecutableReference;executable;executable;CtExecutableReferenceExpressionImpl; spoon.reflect.reference.CtTypeReference;type;type;CtExpressionImpl; java.util.List>;typeCasts;cast;CtExpressionImpl; spoon.reflect.code.CtExpression;target;target;CtFieldAccessImpl; spoon.reflect.code.CtExpression;expression;expression;CtForEachImpl; spoon.reflect.code.CtLocalVariable;variable;variable;CtForEachImpl; spoon.reflect.code.CtExpression;expression;expression;CtForImpl; java.util.List;forInit;forInit;CtForImpl; java.util.List;forUpdate;forUpdate;CtForImpl; spoon.reflect.code.CtExpression;condition;condition;CtIfImpl; spoon.reflect.code.CtStatement;elseStatement;else;CtIfImpl; spoon.reflect.code.CtStatement;thenStatement;then;CtIfImpl; java.lang.String;label;label;CtInvocationImpl; java.util.List>;arguments;argument;CtInvocationImpl; spoon.reflect.reference.CtExecutableReference;executable;executable;CtInvocationImpl; java.util.List;tags;commentTag;CtJavaDocImpl; spoon.reflect.code.CtJavaDocTag.TagType;type;type;CtJavaDocTagImpl; java.lang.String;content;commentContent;CtJavaDocTagImpl; java.lang.String;param;parameter;CtJavaDocTagImpl; java.lang.String;simpleName;name;CtLambdaImpl; spoon.reflect.code.CtExpression;expression;expression;CtLambdaImpl; spoon.reflect.code.CtBlock;body;body;CtLambdaImpl; java.util.List>;parameters;parameter;CtLambdaImpl; java.util.Set>;thrownTypes;thrown;CtLambdaImpl; T;value;value;CtLiteralImpl; spoon.reflect.code.CtExpression;defaultExpression;defaultExpression;CtLocalVariableImpl; java.lang.String;name;name;CtLocalVariableImpl; spoon.reflect.reference.CtTypeReference;type;type;CtLocalVariableImpl; java.util.Set;modifiers;modifier;CtLocalVariableImpl; spoon.reflect.code.CtStatement;body;body;CtLoopImpl; java.util.List>;dimensionExpressions;dimension;CtNewArrayImpl; java.util.List>;expressions;expression;CtNewArrayImpl; spoon.reflect.declaration.CtClass;anonymousClass;expression;CtNewClassImpl; spoon.reflect.code.BinaryOperatorKind;kind;operatorKind;CtOperatorAssignmentImpl; spoon.reflect.code.CtExpression;returnedExpression;expression;CtReturnImpl; java.lang.String;label;label;CtStatementImpl; java.util.List;statements;statement;CtStatementListImpl; spoon.reflect.code.CtExpression;target;target;CtSuperAccessImpl; java.util.List>;cases;case;CtSwitchImpl; spoon.reflect.code.CtExpression;expression;expression;CtSwitchImpl; spoon.reflect.code.CtBlock;block;body;CtSynchronizedImpl; spoon.reflect.code.CtExpression;expression;expression;CtSynchronizedImpl; T;target;target;CtTargetedExpressionImpl; spoon.reflect.code.CtExpression;throwExpression;thrown;CtThrowImpl; spoon.reflect.code.CtBlock;body;body;CtTryImpl; java.util.List;catchers;catch;CtTryImpl; spoon.reflect.code.CtBlock;finalizer;finalizer;CtTryImpl; java.util.List>;resources;tryResource;CtTryWithResourceImpl; spoon.reflect.reference.CtTypeReference;type;type;CtTypeAccessImpl; spoon.reflect.code.UnaryOperatorKind;kind;operatorKind;CtUnaryOperatorImpl; java.lang.String;label;label;CtUnaryOperatorImpl; spoon.reflect.code.CtExpression;operand;expression;CtUnaryOperatorImpl; spoon.reflect.reference.CtVariableReference;variable;variable;CtVariableAccessImpl; spoon.reflect.code.CtExpression;expression;expression;CtWhileImpl; spoon.reflect.reference.CtTypeReference;annotationType;annotationType;CtAnnotationImpl; java.util.Map;elementValues;value;CtAnnotationImpl; boolean;isShadow;isShadow;CtAnnotationImpl; spoon.reflect.code.CtExpression;defaultExpression;defaultExpression;CtAnnotationMethodImpl; java.util.Set;modifiers;modifier;CtAnonymousExecutableImpl; spoon.reflect.reference.CtTypeReference;superClass;superType;CtClassImpl; java.util.List;formalCtTypeParameters;typeParameter;CtConstructorImpl; java.util.Set;modifiers;modifier;CtConstructorImpl; boolean;isShadow;isShadow;CtConstructorImpl; java.util.List>;annotations;annotation;CtElementImpl; java.util.List;comments;comment;CtElementImpl; spoon.reflect.cu.SourcePosition;position;position;CtElementImpl; boolean;implicit;isImplicit;CtElementImpl; java.util.List>;enumValues;value;CtEnumImpl; spoon.reflect.declaration.CtMethod;valuesMethod;value;CtEnumImpl; spoon.reflect.code.CtBlock;body;body;CtExecutableImpl; java.util.List>;parameters;parameter;CtExecutableImpl; java.util.Set>;thrownTypes;thrown;CtExecutableImpl; spoon.reflect.code.CtExpression;defaultExpression;defaultExpression;CtFieldImpl; spoon.reflect.reference.CtTypeReference;type;type;CtFieldImpl; java.util.Set;modifiers;modifier;CtFieldImpl; boolean;isShadow;isShadow;CtFieldImpl; spoon.reflect.reference.CtTypeReference;returnType;type;CtMethodImpl; boolean;defaultMethod;isDefault;CtMethodImpl; java.util.List;formalCtTypeParameters;typeParameter;CtMethodImpl; java.util.Set;modifiers;modifier;CtMethodImpl; boolean;isShadow;isShadow;CtMethodImpl; java.lang.String;simpleName;name;CtNamedElementImpl; java.util.Set;packs;subPackage;CtPackageImpl; java.util.Set>;types;type;CtPackageImpl; boolean;isShadow;isShadow;CtPackageImpl; spoon.reflect.reference.CtTypeReference;type;type;CtParameterImpl; boolean;varArgs;isVarargs;CtParameterImpl; java.util.Set;modifiers;modifier;CtParameterImpl; boolean;isShadow;isShadow;CtParameterImpl; java.util.List;formalCtTypeParameters;typeParameter;CtTypeImpl; java.util.Set>;interfaces;interface;CtTypeImpl; java.util.Set;modifiers;modifier;CtTypeImpl; java.util.List;typeMembers;field;CtTypeImpl; boolean;isShadow;isShadow;CtTypeImpl; spoon.reflect.reference.CtTypeReference;superClass;superType;CtTypeParameterImpl;