public <A extends Annotation> void visitCtAnnotationType(CtAnnotationType<A> e) { scanCtType(e); scanCtNamedElement(e); scanCtTypeInformation(e); scanCtTypeMember(e); scanCtFormalTypeDeclarer(e); scanCtModifiable(e); scanCtElement(e); scanCtVisitable(e); scanCtShadowable(e); }
/** * Scans an abstract type. */ // auto-generated, see spoon.generating.CloneVisitorGenerator public <T> void scanCtType(spoon.reflect.declaration.CtType<T> type) { ((spoon.reflect.declaration.CtType<T>) (other)).setModifiers(type.getModifiers()); ((spoon.reflect.declaration.CtType<T>) (other)).setShadow(type.isShadow()); super.scanCtType(type); }
public <T> void visitCtInterface(CtInterface<T> e) { scanCtType(e); scanCtTypeInformation(e); scanCtFormalTypeDeclarer(e); scanCtNamedElement(e); scanCtTypeMember(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); scanCtShadowable(e); }
@Override public <T> void scanCtType(CtType<T> type) { if (child instanceof CtType && !(child instanceof CtTypeParameter)) { if (type.getTypeMembers().contains(child)) { type.removeTypeMember((CtType) child); } type.addNestedType((CtType<?>) child); return; } else if (child instanceof CtEnumValue && type instanceof CtEnum) { ((CtEnum) type).addEnumValue((CtEnumValue) child); } else if (child instanceof CtField) { type.addField((CtField<?>) child); return; } else if (child instanceof CtConstructor) { return; } if (child instanceof CtMethod) { type.addMethod((CtMethod<?>) child); return; } super.scanCtType(type); }
@Override public void visitCtTypeParameter(CtTypeParameter typeParameter) { scanCtType(typeParameter); scanCtTypeInformation(typeParameter); scanCtFormalTypeDeclarer(typeParameter); scanCtNamedElement(typeParameter); scanCtTypeMember(typeParameter); scanCtElement(typeParameter); scanCtModifiable(typeParameter); scanCtVisitable(typeParameter); scanCtShadowable(typeParameter); }
@Override public <T> void scanCtType(CtType<T> type) { if (child instanceof CtType) { if (type.getNestedTypes().contains(child)) { type.getNestedTypes().remove(child); } type.addNestedType((CtType<?>) child); return; } else if (child instanceof CtField) { type.addField((CtField<?>) child); return; } else if (child instanceof CtConstructor) { return; } if (child instanceof CtMethod) { type.addMethod((CtMethod<?>) child); return; } super.scanCtType(type); }
public <T> void visitCtClass(CtClass<T> e) { scanCtType(e); scanCtStatement(e); scanCtTypeInformation(e); scanCtFormalTypeDeclarer(e); scanCtCodeElement(e); scanCtNamedElement(e); scanCtTypeMember(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); scanCtShadowable(e); }
public <A extends Annotation> void visitCtAnnotationType( CtAnnotationType<A> e) { scanCtType(e); scanCtNamedElement(e); scanCtTypeInformation(e); scanCtTypeMember(e); scanCtGenericElement(e); scanCtModifiable(e); scanCtElement(e); scanCtVisitable(e); }
public <T> void visitCtInterface(CtInterface<T> e) { scanCtType(e); scanCtTypeInformation(e); scanCtGenericElement(e); scanCtNamedElement(e); scanCtTypeMember(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); }
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); }