@Override public <T> void scanCtVariable(CtVariable<T> v) { if (childJDT instanceof TypeReference && child instanceof CtTypeAccess) { v.setType(((CtTypeAccess) child).getAccessedType()); substituteAnnotation((CtTypedElement) v); return; } else if (child instanceof CtExpression && hasChildEqualsToDefaultValue(v)) { v.setDefaultExpression((CtExpression<T>) child); return; } super.scanCtVariable(v); }
public <T> void visitCtParameter(CtParameter<T> e) { scanCtNamedElement(e); scanCtVariable(e); scanCtModifiable(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); scanCtShadowable(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 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 visitCtField(CtField<T> e) { scanCtNamedElement(e); scanCtVariable(e); scanCtTypeMember(e); scanCtModifiable(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); scanCtRHSReceiver(e); scanCtShadowable(e); }
@Override public <T> void scanCtVariable(CtVariable<T> v) { if (child instanceof CtExpression && !this.jdtTreeBuilder.context.arguments.isEmpty() && this.jdtTreeBuilder.context.arguments.peek() == v) { v.setDefaultExpression((CtExpression<T>) child); return; } super.scanCtVariable(v); }
public <T> void visitCtParameter(CtParameter<T> e) { scanCtNamedElement(e); scanCtVariable(e); scanCtModifiable(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
public <T> void visitCtField(CtField<T> e) { scanCtNamedElement(e); scanCtVariable(e); scanCtTypeMember(e); scanCtModifiable(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
public <T> void visitCtLocalVariable(CtLocalVariable<T> e) { scanCtStatement(e); scanCtVariable(e); scanCtCodeElement(e); scanCtNamedElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); }
public <T> void visitCtCatchVariable(CtCatchVariable<T> e) { scanCtVariable(e); scanCtMultiTypedElement(e); scanCtCodeElement(e); scanCtNamedElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtModifiable(e); scanCtVisitable(e); }