@Override public ASTType visitExecutable(ExecutableType executableType, Void v) { if (executableType instanceof TypeElement) { return astElementFactory.buildASTElementType((TypeElement) executableType); } else { throw new TransfuseAnalysisException("Encountered non-TypeElement"); } }
@Override public ASTType visitDeclared(DeclaredType declaredType, Void v) { return astElementFactory.buildASTElementType(declaredType); }