@Override public void scan(CtElement element) { hashCode += 1; super.scan(element); }
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> e) { scanCtTargetedExpression(e); scanCtAbstractInvocation(e); scanCtStatement(e); scanCtActualTypeContainer(e); scanCtExpression(e); scanCtElement(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtVisitable(e); }
public void visitCtContinue(CtContinue e) { scanCtLabelledFlowBreak(e); scanCtCFlowBreak(e); scanCtStatement(e); scanCtCodeElement(e); scanCtElement(e); scanCtVisitable(e); }
public <T> void visitCtCodeSnippetExpression( CtCodeSnippetExpression<T> e) { scanCtCodeSnippet(e); scanCtExpression(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
@Override public <T> void visitCtLambda(CtLambda<T> e) { scanCtExpression(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtExecutable(e); scanCtNamedElement(e); scanCtElement(e); scanCtVisitable(e); scanCtBodyHolder(e); }
@Override public void visitCtTypeParameter(CtTypeParameter typeParameter) { scanCtType(typeParameter); scanCtTypeInformation(typeParameter); scanCtFormalTypeDeclarer(typeParameter); scanCtNamedElement(typeParameter); scanCtTypeMember(typeParameter); scanCtElement(typeParameter); scanCtModifiable(typeParameter); scanCtVisitable(typeParameter); scanCtShadowable(typeParameter); }
public <T> void visitCtClass(CtClass<T> e) { scanCtType(e); scanCtStatement(e); scanCtTypeInformation(e); scanCtGenericElement(e); scanCtCodeElement(e); scanCtNamedElement(e); scanCtTypeMember(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); }
public <T> void visitCtConstructor(CtConstructor<T> e) { scanCtExecutable(e); scanCtNamedElement(e); scanCtFormalTypeDeclarer(e); scanCtTypedElement(e); scanCtTypeMember(e); scanCtModifiable(e); scanCtElement(e); scanCtVisitable(e); scanCtShadowable(e); scanCtBodyHolder(e); }
public <T> void visitCtLocalVariable(CtLocalVariable<T> e) { scanCtStatement(e); scanCtVariable(e); scanCtCodeElement(e); scanCtNamedElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); scanCtRHSReceiver(e); }
public <T> void visitCtCatchVariable(CtCatchVariable<T> e) { scanCtVariable(e); scanCtMultiTypedElement(e); scanCtCodeElement(e); scanCtNamedElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); }
public <T> void visitCtField(CtField<T> e) { scanCtNamedElement(e); scanCtVariable(e); scanCtTypeMember(e); scanCtModifiable(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); scanCtRHSReceiver(e); scanCtShadowable(e); }
public <T> void visitCtParameter(CtParameter<T> e) { scanCtNamedElement(e); scanCtVariable(e); scanCtModifiable(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); scanCtShadowable(e); }
public <T> void visitCtMethod(CtMethod<T> e) { scanCtExecutable(e); scanCtTypedElement(e); scanCtNamedElement(e); scanCtGenericElement(e); scanCtTypeMember(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); }
@Override public void visitCtTypeMemberWildcardImportReference(CtTypeMemberWildcardImportReference wildcardReference) { scanCtReference(wildcardReference); scanCtElement(wildcardReference); scanCtVisitable(wildcardReference); } }
public <R> void visitCtStatementList(CtStatementList e) { scanCtCodeElement(e); scanCtElement(e); scanCtVisitable(e); }
public void visitCtAnonymousExecutable(CtAnonymousExecutable e) { scanCtElement(e); scanCtModifiable(e); scanCtTypeMember(e); scanCtVisitable(e); }
@Override public void visitCtModuleRequirement(CtModuleRequirement moduleRequirement) { scanCtElement(moduleRequirement); scanCtVisitable(moduleRequirement); scanCtModuleDirective(moduleRequirement); }
@Override public void visitCtCompilationUnit(CtCompilationUnit compilationUnit) { scanCtElement(compilationUnit); scanCtVisitable(compilationUnit); }
@Override public <R> void scanCtExecutable(CtExecutable<R> e) { if (child instanceof CtTypeAccess) { e.addThrownType(((CtTypeAccess) child).getAccessedType()); return; } else if (child instanceof CtParameter) { e.addParameter((CtParameter<?>) child); return; } else if (child instanceof CtBlock && !(e instanceof CtMethod || e instanceof CtConstructor)) { e.setBody((CtBlock<R>) child); return; } super.scanCtExecutable(e); }
@Override public void scanCtLoop(CtLoop loop) { super.scanCtLoop(loop); CtStatement stat = loop.getBody(); if (stat instanceof CtBlock) { insertType.insert((CtBlock<?>) stat, statementsToBeInserted); } else { CtBlock<?> block = insertNewBlock(stat); target.setParent(block); loop.setBody(block); } }